iOS Development for beginners (native iOSdevelopment)
Swift, UIKit, Alamofire і все, що тобі може знадобитися в iOS розробці.
Description
Цей курс є записаним з живого онлайн курсу для українців з iOS розробки. Цей курс пройшло дві групи студентів (загалом понад 100 осіб). Він є результатом сумісної роботи викладача, менторыв і студентів протягом року. Ми разом працювали і покращували презентації, додавали теми і розбирали нові технології - все зібрано тут.
Курс включає всі необхідні теми (більше 60), що треба знати, щоб знайти роботу iOS розробника. Він включає домашні завдання для опрацювання теоретичних тем і роботу над курсовим проектом. Ось загальна структура:
Learning Swift
GIT
User Interface (UIKit)
Data layer in iOS Applications
Multithreading
Code style
Additional Topics
Розробка курсового проекту
Першу частину (відео стосовно Swift) треба дивитися разом з відео на youtube каналі (посилання внизу). Всі подальші теми з плану охоплені в відеоуроках. Але завжди залишається простір для самостійного пошуку інформації. Наприклад в "додаткових темах" в кінці курсу є демонстрація деяких технологій, без детального пояснення їх роботи. Також теми які не є критичними для початківців іноді йдуть "для самостійного опрацювання".
Кожен урок розрахований на 1 тиждень для опрацювання. В матеріалах до кожного уроку ви знайдете:
1. Презентацію.
2. Матеріали (код що був написаний на уроці).
3. Домашнє завдання.
Не навчайтеся самостійно, приєднуйтеся до нашого комюніті в discord! Всі матеріали за виключенням youtube створені українською мовою. Також дуже рекомендується навчатися з використанням ChatGPT як свого AI ментора (докладніше у першому відео).
Ютуб канал: (посилання в презентації першого уроку).
Сторінка з додатковими матеріалами на Medium: (посилання в презентації першого уроку).
Discord: (посилання в презентації першого уроку).
Всі теми курсу: (посилання в презентації першого уроку).
What You Will Learn!
- Ви вивчите мову програмування Swift на рівні "90% часто вживаного синтаксису"
- Ви самостійно створите iOS застосунок "Каталог фільмів" (з трейлерами, списком трендів і можливістю збереження фільмів які сподобалися)
- Ви будете мати навички в головних напрямках розробки iOS застосунку: створення інтерфейсу, робота з мережею, робота з базою даних.
- Ви ознайомитесь з додатковими темами, як: робота з картами (google maps, native, mapbox), вебсайтами та документами в iOS, а також робота з медіаплеєром.
- Також ви будете знати як працювати з багато поточністю і будете мати уявлення про архітектуру проекту, патерни, і про гарні практики написання коду
Who Should Attend!
- Курс підійде для людей без досвіду програмування, різних спеціальностей. Але будьте готові витратити більше часу на розділ "основи swift".
- Курс буде легшим для проходження для людей з мінімальним досвідом програмування на рівні розуміння змінних функцій і класів.
- Для "світчерів" з інших сфер програмування рекомендація: почати відразу з другої половини розділу "основи Swift".