Бесплатный обучающий курс по Android-разработке

Научись создавать приложения под Android за 2 месяца! Первый совместный курс IRLIX и Mad Brains при поддержке УлГТУ — подойдет тем, кто знает другие языки программирования или самостоятельно изучал Kotlin, но ему нужна помощь в понимании и усвоении информации.

ИТ и интернет 16+

✔Когда:
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, основы

  • Повторение основ языка (Классы, функции, замыкания, Null Safety и тп)
  • 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, Профилирование, Тесты)

 

Поделиться:

1018 дней назад
7 февраля 2022, начало в 18:15

Событие пройдет онлайн

Уже есть билет
Получить ссылку

Поделиться:

Связь с организатором

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов