✔Когда:
7 февраля — вводное занятие. Ссылка на онлайн-конференцию — https://us02web.zoom.us/j/822124087...
14 февраля — начало курса
✔Формат обучения:
Онлайн в Zoom
✔Продолжительность:
2 месяца
✔Что ты получишь по итогам обучения:
Научим с нуля создавать мобильные приложения под Android на уровне Junior. Все выпускниики получат сертификат об окончании курса, а лучшие студенты — офферы от Mad Brains и IRLIX.
✔ Расписание:
Занятия будут по понедельникам и четвергам в 18:15 в онлайн-режиме.
✔ На кого расчитан курс:
Курс направлен на тех, кто знаком с любым языком программирования либо имеет опыт самостоятельного изучения Kotlin.
P.S. Если хотите начать изучать самостоятельно, то мы рекомендуем ознакомиться с вводным курсом в Android-разработку от Mad Brains.
ВАЖНО!
Для успешного отбора на курс необходимо выполнить тестовое задание. На вводном занятии (7 февраля) можно будет задать вопросы и разобрать сложности по его выполнению, поэтому рекомендуем присутствовать всем. Тестовое задание нужно будет отправить до 11 февраля на эл. почту kursandroid@yandex.ru
P.S.S. Если возникнут вопросы, то задать их можно кураторам курса
Вера — https://t.me/v_efremovva
Елена — https://t.me/elena_madbrains
1 занятие. Kotlin, основы
Data class
Enum и Sealed Class
Расширения
Аннотации
Встроенные классы
Разбор полезных нюансов языка
2 занятие. Kotlin, коллекции
Иерархия коллекций
Работа с коллекциями (создание, преобразование)
Отличия коллекций, области применения
Итераторы и особые операторы
3 занятие. Kotlin vs Java
Зачем нужно понимание Java
Нюансы взаимодействия
Рефлексия
4 занятие. Android OS. Activity. Fragments
Как работает приложение
Как операционка взаимодействует с приложением и наоборот
Activity за что отвечает
Service, Broadcast receiver, Content provider
Context, Intent, Bundle
Fragment, основы навигации
5 занятие. Верстка
Знакомство с визуальным редактором
Варианты верстки
Показ на примерах реализации верстки на констрейнтах
Взаимосвять лейаута и компонентов
6 занятие. Permissions
Виды “разрешений”
Работа с медиа файлами
Уведомления
Шаринг
Работа с файлами
7 занятие. Многопоточность
Зачем это нужно, как оно вообще работает
Способы работать с многопоточностью в Android
Проблемы многопоточности
Решение проблем многопоточности
Корутины
8 занятие. Сторонние библиотеки
Gradle
Зависимости и конфликты
Примеры наиболее полезных библиотек
9 занятие. Реактивщина
Объяснение принципов реактивного программирования
RxJava основы
Сравнение RxJava и корутин
10 занятие. Работа с сетью
Объяснение клиент-серверной архитектуры
Варианты реализации API
Пример получения и обработки данных
Разбор полезных библиотек (Retrofit, Moshi, Glide)
11 занятие. Хранение данных
Варианты сохранения данных
Bundle
Preferences
Data Base
Room
12 занятие. Архитектура приложений
Зачем нужны архитектуры
Сравнение наиболее популярных и разбор нюансов
13 занятие. Инъекция зависимостей
Что такое и зачем нужно
Dagger
Koin
14-16 занятие. Занятия на свободные темы в зависимости от прогресса группы
Разбор ошибок
или
Углубление знаний по пройденному материалу
или
Разбор тем на выбор (Анимации, WorkManager, Профилирование, Тесты)
Если вы зарегистрировались на событие, организатор должен был прислать вам ссылку. Если этого не произошло, обязательно свяжитесь с ним.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.