Научись быстро создавать мобильные приложения для iOS и Android
Всем, кто хочет быстро научиться программировать сразу на две платформы: Android и iOS. Тем, кто только начинает карьеру в IT или хочет повысить свой профессиональный уровень, чтобы больше зарабатывать и работать
с лучшими компаниями мира и России.
Пригодится знание JavaScript, Kotlin или Swift. Если программируете на любом стэке или если вы студент ВУЗа на связанной
с информатикой специальности, вам будет проще освоить курс.
Уровень подготовки
ЛУЧШИМ СТУДЕНТАМ ПРЕДЛОЖИМ РАБОТУ
В SURF
Кому будет полезен курс?
После прохождения нашего курса вы получаете
Всем, кто хочет быстро научиться программировать сразу на две платформы: Android и iOS. Тем, кто только начинает карьеру в IT или хочет повысить свой уровень, чтобы больше зарабатывать
и работать с лучшими компаниями мира.
Пригодится знание JavaScript, Kotlin или Swift. Если программируете на любом стэке или если вы студент ВУЗа на связанной
с информатикой специальности, вам будет проще освоить курс.
ЗАПИСАТЬСЯ НА КУРС
Сертификат о прохождении курса, который подтвердит ваши знания
Готовое приложение
в портфолио и резюме которое позволит показать ваши навыки
Вечный доступ к актуальному справочнику Flutter на русском языке
Участие в сообществе
Surf, чтобы решать сложные вопросы вместе
Курс рассчитан на 4 месяца. Примерно по 4 часа учебного времени в неделю.
Выполняя домашние задания, студенты учатся применять полученные знания
на практике. Каждый студент закреплен за своим наставником, который даёт им советы, помогает разобраться.
Всем, кто хочет быстро научиться программировать сразу на две платформы: Android и iOS. Тем, кто только начинает карьеру в IT или хочет повысить свой уровень, чтобы больше зарабатывать
и работать с лучшими компаниями мира.
Пригодится знание JavaScript, Kotlin или Swift. Если программируете на любом стэке или если вы студент ВУЗа на связанной
с информатикой специальности, вам будет проще освоить курс.
ЗАПИСАТЬСЯ НА КУРС
Студенты получают доступ
к учебному кабинету. Каждую неделю им становятся доступны новые вебинары для знакомства
с теорией.
На курсе проходят мастер-классы, где ведущие разбирают нешаблонные задания, отвечают на вопросы
и делятся опытом разработки реальных проектов.
Все студенты общаются внутри сообщества Surf: делятся лучшими практиками, обсуждают задания, сообща преодолевают сложности. Этот коллектив останется со студентами
и после обучения, помогая быстрее развиваться в профессии.
EARLY BIRD СКИДКА 30%
ДО 15 ОКТЯБРЯ
Ведущие курса
Евгений Сатуров
Артём Зайцев
Технический евангелист в Surf Flutter/Android-разработчик, тимлид.
Руководитель Flutter-отдела Surf, Android-разработчик, тимлид.
Наша команда разработки создаёт мобильные приложения
и искусственный интеллект для больших брендов.

Последние пять лет входим в десятку лучших мобильных разработчиков страны. У нас больше 100 реализованных проектов: крупные ритейлеры, мобильный банкинг,
e-commerce, финтех.

С нами работают Додо Пицца, Mars, KFC, Лабиринт,
Магнит, ЛитРес, Delivery Club, ЮниКредит Банк
и многие другие.
Ведущие отвечают на прикладные вопросы, ведут мастер-классы, дают собственный фидбек по домашним работам и делятся опытом.
И другие
разработчики
студии Surf
Почему Flutter
Всем, кто хочет быстро научиться программировать сразу на две платформы: Android и iOS. Тем, кто только начинает карьеру в IT или хочет повысить свой уровень, чтобы больше зарабатывать
и работать с лучшими компаниями мира.
Пригодится знание JavaScript, Kotlin или Swift. Если программируете на любом стэке или если вы студент ВУЗа на связанной
с информатикой специальности, вам будет проще освоить курс.
ЗАПИСАТЬСЯ НА КУРС
Любой бизнес очень не хочет разрабатывать два нативных приложения вместо одного универсального. Но на кроссплатформенных фреймворках приходилось искать баланс — либо из-за долгой отладки под разные платформы приложение стоило не особо дешевле двух нативных, либо оно получалось глючным и страшным.

Но сейчас Google уверяет, что они решили обе эти проблемы в помощью Flutter. Многие крупные компании уже мигрируют: Alibaba, «Яндекс», Airbnb, Uber.
Кроссплатформа — это будущее
Новички соберут простое мобильное приложение из стандартных виджетов за несколько часов. При создании приложений с более сложной логикой помогут плагины от сторонних девелоперов.

Реализация кастомных функций — это задача для разработчиков на нативных языков, но им тоже нужно знать Flutter для этой работы.
Пригодится и новичкам,
и сеньорам
Для отладки приложения во Flutter не приходится компилировать код. Все изменения моментально видны в эмуляторе.
Киллер-фича hot reload
Разработчики Google собрали целую библиотеку open-source виджетов, которые помогают ускорять создание приложений.

С ними легко воплощать дизайн и анимации — достаточно добавить готовую функцию
и кастомизировать её.
Быстрая разработка с помощью виджетов
Программа курса
Введение в курс. Установка SDK. Настройка IDE, окружение Gitflow
1. Вводная часть
20 мастер-классов, где можно задать вопросы, поработать над нешаблонными заданиями и обсудить их с ведущими
17 вебинаров,чтобы познакомиться
с теорией
15 домашних заданий для применения знания на практике
Введение в курс. Установка SDK. Настройка IDE, окружение Gitflow
2. Язык программирования Dart
Термины. Отличия от других кроссплатформенных фреймворков. Работа из командной строки. Создание проекта.
Точка входа, runner, введение в BuildContext, MaterialApp. Работа с pubspec. Виджеты. Декларативный подход. Сравнение верстки Flutter vs Android.
3. Основы Flutter
Введение в курс. Установка SDK. Настройка IDE, окружение Gitflow
4. Основы вёрстки
Адаптация под платформу IOS/Android-виджеты. Адаптация под положение экрана. Адаптация под размеры экрана. Адаптация ресурсов, строк, иконок
4. Адаптация и стилизация
Базовые виджеты для взаимодействия с пользователем. Интеракшены Pointers, GestureDetector, Draggable, Dismissible. Текстовые инпуты.
5. Инпуты
Списки. Сетки. ReorderableListView. PageView. ScrollController, ScrollPhysics. Сливеры
6. Списки
Future CancelableOperation. Future Builder Event Loop. Как работает очередь событий.
7. Продвинутое изучение Future
Try...catch. Обработка исключений. Обработка ошибок в асинхронных операциях. Errors and Exceptions.
8. Обработка ошибок
Именованные роуты. Передача параметров. Погружение в Route и Navigator. Работа с диалогами.
9. Навигация
Http. Dio. Потоки данных:
Streams, StreamBuilder.
10. Работа с сетью
DI. Архитектура Vanilla. Inherited Widget, Provider. MobX. Bloc. redux. MWWM.
11. Архитектура
Работа с Canvas.
Анимация на канве.
12. Canvas
Implicit animations. Explicit animations. Hero анимации. Анимация Route.
13. Анимации
Shared Preferences. I/O. Шаринг файлов, Сохранение на файловую систему. Базовый SQL. Moor.
14. Хранение данных
Работа с плагинами.
Написание своего плагина.
15. Взаимодействие с платформой
Юнит тесты. dart:test. Widget-тесты.
Интеграционное тестирование
16. Тестирование
Firebase-аналитика, краш-репортинг, remote config. Пуш-уведомления.
17. Интеграции
Подпись приложения.
Особенности Android-проекта.
Особенности iOS-проекта
18. Релиз приложения
СТОИМОСТЬ
БЕЗ СКИДКИ
45 000 руб
22 500 руб
СКИДКА 30% ДЛЯ РАННИХ СТУДЕНТОВ
30 000 руб
СКИДКА 50% ДЛЯ
СТУДЕНТОВ ВУЗОВ
50%
Оплачивать можно в рассрочку ежемесячными платежами. Можно вернуть деньги в первые 2 недели, если курс не понравится.
Оплачивать можно в рассрочку ежемесячными платежами. Можно вернуть деньги в первые 2 недели, если курс не понравится.