# Prior knowledge?

**URL:** <https://forums.kodeco.com/t/prior-knowledge/197614>\
**Category:** SwiftUI Apprentice\
**Created:** [October 10, 2023, 2:05pm UTC](https://forums.kodeco.com/t/prior-knowledge/197614 "2023-10-10T14:05:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ceramo89](https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png) [@ceramo89](https://forums.kodeco.com/u/ceramo89)\
**Post date:** [October 10, 2023, 2:05pm UTC](https://forums.kodeco.com/t/prior-knowledge/197614/1 "2023-10-10T14:05:15Z")

</div>

Hello,

Do you need any prior knowledge of ( other ) programming/development in order to start this book? I’m kind of confused/lost, having bought this book ( paperback ) and there’s being talked about a git repository, objects/inheritance/methods, etc. from the beginning without further explanation?

Greetings,

---

<div class="post-metadata">

**Author:** ![caroline](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/caroline/32/111867_2.png) [@caroline](https://forums.kodeco.com/u/caroline)\
**Post date:** [October 10, 2023, 10:18pm UTC](https://forums.kodeco.com/t/prior-knowledge/197614/2 "2023-10-10T22:18:14Z")

</div>

Hi @ceramo89, and welcome to the forum!

SwiftUI Apprentice is not a completely-beginner’s programming book. The book assumes that you know some programming in general, in a language such as Javascript.

You don’t have to understand how a git repository works, but you should be able to download the sample code from GitHub, where the git repository is stored.

(I edited this because my original answer was for a different book - sorry!)

---

<div class="post-metadata">

**Author:** ![audrey](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/audrey/32/111607_2.png) [@audrey](https://forums.kodeco.com/u/audrey)\
**Post date:** [October 11, 2023, 1:14am UTC](https://forums.kodeco.com/t/prior-knowledge/197614/3 "2023-10-11T01:14:03Z")

</div>

hi Pieter, we wrote this book for developers who don’t know iOS or Swift, but do know some programming language. As Caroline said, you don’t need git — it’s there because a lot of developers use it. Depending on your level of comfort with uncertainty, you can work through the book and pick up the basics as you go along. Concepts like objects and methods are pretty standard, and you can find a lot of free content from other people.

---

<div class="post-metadata">

**Author:** ![ceramo89](https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png) [@ceramo89](https://forums.kodeco.com/u/ceramo89)\
**Post date:** [October 11, 2023, 6:39am UTC](https://forums.kodeco.com/t/prior-knowledge/197614/4 "2023-10-11T06:39:39Z")

</div>

Thank you for your response @caroline & @audrey , useful information!

Think I might head into ‘Swift Apprentice: Fundamentals’ first, as a starting point, to become familiar with these basic concepts, should be sufficient I assume?

Greetings,

---

<div class="post-metadata">

**Author:** ![audrey](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/audrey/32/111607_2.png) [@audrey](https://forums.kodeco.com/u/audrey)\
**Post date:** [October 11, 2023, 12:48pm UTC](https://forums.kodeco.com/t/prior-knowledge/197614/5 "2023-10-11T12:48:39Z")

</div>

that’s a good place to start! about halfway through section III, you’ll know enough to resume SwiftUI Apprentice, which covers many of the remaining Swift topics while writing iOS apps.
