Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS Development for beginners (native iOSdevelopment)
Highest Rated
Rating: 4.9 out of 5(12 ratings)
62 students

iOS Development for beginners (native iOSdevelopment)

Swift, UIKit, Alamofire і все, що тобі може знадобитися в iOS розробці.
Last updated 11/2023
Ukrainian

What you'll learn

  • Ви вивчите мову програмування Swift на рівні "90% часто вживаного синтаксису"
  • Ви самостійно створите iOS застосунок "Каталог фільмів" (з трейлерами, списком трендів і можливістю збереження фільмів які сподобалися)
  • Ви будете мати навички в головних напрямках розробки iOS застосунку: створення інтерфейсу, робота з мережею, робота з базою даних.
  • Ви ознайомитесь з додатковими темами, як: робота з картами (google maps, native, mapbox), вебсайтами та документами в iOS, а також робота з медіаплеєром.
  • Також ви будете знати як працювати з багато поточністю і будете мати уявлення про архітектуру проекту, патерни, і про гарні практики написання коду

Course content

6 sections • 13 lectures • 22h 24m total length
  • Урок 1. Intro30:13
    1. Говоримо про курс.

    2. Відповіді на популярні запитання.

    3. Інструкція з проходження курсу.

  • Урок 2. Swift Intro: Practice58:42

    1. Course project.

    2. Рекомендації щодо навчання.

    3. Практика.

  • Урок 3. Swift1:52:55
    1. Reference type/Value type.

    2. Object - Oriented Programming.

    3. Protocol - Oriented Programming.

    4. Практика: Protocols, Extensions, Generics.

    5. IBInspectable/IBDesignable.

  • Урок 4. Swift advanced + GIT1:45:49
    1. Protocol - Oriented Programming.

    2. GIT.

    3. User Interface intro.

Requirements

  • Необхідно мати девайс на macOS і встановлену програму X-Code. Якщо ви ще обираєте девайс, радимо будь-який на чіпі M1 і новіше для більш комфортного навчання.
  • Навички програмування бажані, але не обовʼязкові для початку курсу. Якщо ви не знайомі з програмуванням взагалі, радимо вам почати з гри Swift Playgrounds, яку ви можете знайти в App Store. Будьте готові до викликів, і у вас вийде!

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: (посилання в презентації першого уроку).
Всі теми курсу: (посилання в презентації першого уроку).

Who this course is for:

  • Курс підійде для людей без досвіду програмування, різних спеціальностей. Але будьте готові витратити більше часу на розділ "основи swift".
  • Курс буде легшим для проходження для людей з мінімальним досвідом програмування на рівні розуміння змінних функцій і класів.
  • Для "світчерів" з інших сфер програмування рекомендація: почати відразу з другої половини розділу "основи Swift".