Стоимость

    30990 р.

    Оплатить

    iOS разработчик с нуля за 20 недель (Поток №16)

    1. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА SWIFT

    • Синтаксис Swift. Базовые концепции
    • Базовые операторы. Строки и символы
    • Операторы ветвлений. Опционалы
    • Типы коллекций. Циклы
    • Функции и замыкания
    • ОПП в Swift
    • Перечисления и структуры
    • Кортежи. Оператор guard

    2. МОИ ПЕРВЫЕ ПРИЛОЖЕНИЯ НА SWIFT

    • Среда разработки Xcode. Интрефейс билдер. 
    • Элементы объектной библиотеки UIKit
    • Контроль и приведение типов.
    • Переходы между экранами. Передача данных.
    • Арихитектура MVC. Пошаговый проект: Personality Quiz
    • Протоколы
    • Работа с типом UITableView
    • Жизненный цикл UIView. Жизненный цикл приложения
    • Работа с зависимостями. Фреймворк для работы с анимациями Spring
    • Сетевые запросы с использованием URLSession
    • Парисинг JSON
    • URLSession vs Alamofire
    • User Defaults. PlistFile. Image Caching
    • Работа с данными с использованием CoreData
    • ToDo List с использованием Realm
    • Работа с памятью

    3. SWIFTUI

    • Создание пользовательских представлений
    • Элементы объектной библиотеки SwiftUI и модификаторы
    • Типы данных и Data Flow. Combine
    • Использование SwiftUI совместно с UIKit
    • Работа со списками (Lists & Navigation)
    • Работа с геометрическими фигурами и линиями
    • Верстка сложных интерфейсов
    • Новые фичи SwiftUI в iOS 14

    4. АРХИТЕКТУРНЫЕ ПАТТЕРНЫ В IOS

    • Понятие TDD. Общие принципы и понимание.
    • Архитектурные паттерны в iOS. Причинно-следственные связи. MV(X) архитектура, как альтернатива MVC
    • MVVM на практике
    • Boxing. MVVM в SwiftUI
    • Через MV(X) к VIPER. Почему VIPER — это хороший выбор
    • VIPER на практике
    • Clean Swift архитектура, как альтернатива VIPER
    • Clean Swift на практике. Итоги

     

    Отзывы

    Владимир

    Владимир

    Запрыгивал на курсы на ходу, т.к. поздно узнал о том, что уже идет курс. Решение принимал исходя из того, что немного знаний было в программировании, значит догнать будет не сильно трудно. Собственно по курсу: мне очень понравилась подача материала, уроки построены грамотно, т.е. если стараться понимать их последовательно, то проблем в понимании не должно быть(конечно надо стараться делать так, чтоб хотя бы потом понимать, где можно посмотреть). Уроки разбавлены домашними заданиями, которые разбирают индивидуально и потом еще на уроке, что дает еще больше возможность закрепить результат и посмотреть разные возможные варианты решения задачи. Конечно, много зависит от того, как преподают. Тут низкий поклон Алексею Ефимову. Он очень хорошо объясняет. В среднем занятия длиной в два с половиной часа пролетают быстро и не скучно. Особенно был удивлен разбором домашнего задания от Алексея. Сразу видно, что человек хочет научить и выкладывается по полной. Тут нет сухого: "тут неправильно, надо вот так". Алексей скажет что не так, как надо, почему так надо, расскажет как лучше реализовать. Да что тут говорить, мне в моем говнокоде даже указывали где я пропускаю пробелы, как лучше делать снос строк для читабельности кода... Так же есть чат в телеграме, где всегда можно попросить помощи не только у учащихся, но что также очень важно и у Алексея, который всегда готов подсказать. Конечно если лениться, то никто научить не сможет. Желаю всем полюбить свое дело и тогда вам не придется работать ни одного дня в своей жизни.

    2020-08-24 16:53:35

    Михаил

    Михаил

    Сперва отмечу несколько моментов, если твои знания языка swift нулевые или около того, то обязательно начинай с самого первого блока, не перепрыгивай на второй. Учиться по видео урокам - дольше, чем учиться с преподавателем по грамотно составленной программе, как раз видео уроки являются отличным дополнением к знаниям полученным на вебинарах. Я учился у Алексея Ефимова (LexDeBash), это лучший преподаватель по swift и xcode какого я мог только встретить - энциклопедия и кладезь полезной информации. В меру строгий, отзывчивый, честный, умеющий поддержать и разнести в пух и прах твой дилетантский код, если ты поленился при работе над домашним заданием, опытный и добродушный программист, который не оставит без теоретической и практической баз знаний при наличии у тебя желания обучаться! Его программа настолько стремительно наполняет практическим опытом, что через 1-2 месяца ты сам себя не узнаешь, а те приложения, которые ты сможешь самостоятельно программировать будут удивлять с каждым уроком все сильнее и сильнее! Конечно после прохождения обучения предстоит много дальнейшей работы над собой, но без этой базы - было бы в сотни раз труднее. За других преподавателей сказать ничего не могу, но относительно сторонних ресурсов обучения - Алексей лучший! Обучение проходит в бодром режиме, два раза в неделю вебинар (по несколько часов) на новую тему, а в его начале конечно же разбор домашки, а точнее её целевого состояния. На выходные домашнее задание даёт объемнее, чем на неделе, так как у большинства учеников имеется больше свободного времени. Алексей подробно разбирает твою работу и отправляет текст этого разбора на электронную почту касаемо текущей темы, он постоянно на связи в чате телеграм, отвечает на все вопросы. Задания выполняем, как индивидуально так и в команде. Алексей одаривает множеством дополнительной информации и ссылками на необходимые темы. Михаил, 14-й поток, 2020 год.

    2020-06-24 09:35:54