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