Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

нет данных
нет рассрочки

За 7 недель (2 занятия в неделю) вы узнаете как выстроить архитектуру современного Android – приложения. Освоите RxJava 2, Dagger 2, AAC, Koin. Поймёте как использовать MVP и Clean Architecture и закрепите знания выпускным проектом.

ВКЛЮЧАЕТ:

  • 13 занятий
  • 8 домашних заданий
  • Чат с поддержкой куратора
  • Рекомендации от эксперта
  • 2 онлайн-консультации
  • Code review

Внимание

Для оплаты и начала обучения перейдите на страницу курса.

Что вы получите после обучения

Приобретаемые навыки
1
RxJava 2.0
2
RxAndroid
3
RxKotlin
4
Способы создания Observable
5
Способы хранения данных
6
Работа с Room
7
Паттерны MVP + Clean
8
Dagger 2 и Koin
9
Android Architecture Components
10
LiveData
11
MVVM
12
ViewModel
13
Многомодульная архитектура Android – приложений

Образовательная организация

Обучаем разработке на проекте с наставником

Практические онлайн-интенсивы для Android-разработчиков, туториалы и материалы от экспертов, работающих в лучших IT-компаниях.

AndroidSchool.ru - это полезные статьи, курсы и интенсивы для обучения азам и совершенствования навыков Android - разработки. Авторы материалов - разработчики, ежедневно разрабатывающие мобильные приложения в крупнейших ИТ-компаниях России и мира, таких Rambler&Co, Beeline, Alibaba.

УЧИТЕСЬ У ЭКСПЕРТОВ
Программа была разработана ведущими разработчиками которые имеют опыт работы в лучших ИТ-компаниях не только России но и мира
 
ПРАКТИЧЕСКИЕ ПРИМЕРЫ И ПРОЕКТЫ
Наши курсы и интенсивы нацелены прежде всего на развитие практичеcких навыков. Поэтому все вебинары насыщены кейсами из реальной практики.
 
ИНДИВИДУАЛЬНЫЙ ПОДХОД
Разработанные вами проекты будет проверять куратор проекта. Кроме того у вас будет возможность задать вопросы лично преподавателю.

Программа курса

Введение и полезные материалы 

Lecture1.1
Добро пожаловать на интенсив! 01 мин.

Lecture1.2
Полезные материалы и ссылки по изучению Kotlin 01 мин.

Lecture1.3
Описание стартового проекта 02 мин.

Lecture1.4
Исходный код и макеты проекта 02 мин.

Lecture1.5
Получение API-ключа в The Movie Database 02 мин.

Lecture1.6
Отображение списка через Groupie 20 мин.

Lecture1.7
Запись вводного занятия и презентация 01 ч. 30 мин.

Lecture1.8
Домашнее задание 1

Kotlin crash course Основы и продвинутые фишки Kotlin

Lecture2.1
Kotlin. Запись вебинара и презентация 01 ч. 30 мин.

Lecture2.2
Домашнее задание 2

Сетевое взаимодействие в Android. Retrofit Организация сетевого взаимодействия. В первом занятии вы разработаете сетевой слой приложения на базе Retrofit и GSON. Мы рассмотрим продвинутые аннотации GSON, научимся использовать interceptors в Retrofit для повторной авторизации и логирования данных.

Lecture3.1
Сетевое взаимодействие в Android. Retrofit

Lecture3.2
Домашнее задание 3 02 мин.

Реактивное программирование на RxJava2.0 Рассмотрим концепцию реактивного программирования и узнаем чем Observable отличается от Observer

Lecture4.1
Подключение RxJava 2.0 для практики во время вебинара 02 мин.

Lecture4.2
Реактивное программирование на RxJava. Запись вебинара Часть 1 02 ч.

Lecture4.3
Исходный код и полезные ресурсы

Lecture4.4
Домашнее задание 4 02 ч.

Lecture4.5
Реактивное программирование на RxJava. Часть 2 01 ч. 20 мин.

Lecture4.6
Домашнее задание 5 02 ч.

Кэширование локальных данных на базе ORM Room Способы хранения данных. Работа с Room. Отношения один-ко-многим, многие-ко-многим, миграции и тестирование миграций.

Lecture5.1
Работа с базами данных. Room 01 ч. 10 мин.

Lecture5.2
Домашнее задание 6

Разбор основных ошибок 

Lecture6.1
Разбор основных ошибок при code review и Q&A сессия 50 мин.

MVP + Clean Architecture Рассмотрим паттерны MVP/MVVM + Clean Architecture. Учимся разделять приложение на слои и использовать Clean Architecture

Lecture7.1
MVP + Clean Architecture 01 ч. 20 мин.

Lecture7.2
Практическое задание 7

MVVM + LiveData 

Lecture8.1
LiveData, ViewModel 01 ч.

Lecture8.2
Практическое задание 8

Внедрение зависимостей Dagger 2 и Koin. Dagger 2 и Koin. Научитесь использовать Dagger 2 и Koin

Lecture9.1
Dagger 2 и Koin 01 ч.

Lecture9.2
Практическое задание 9

Kotlin coroutines Kotlin coroutines

Lecture10.1
Kotlin coroutines 01 ч. 30 мин.

Lecture10.2
Практическое задание 10

Тестирование Android-приложений В этом уроке мы рассмотрим основы JUnit4, научимся писать собственные правила.

Lecture11.1
Тестирование Android-приложений

Lecture11.2
Практическое задание 11

Многомодульная архитектура Android - приложений 

Lecture12.1
Многомодульная архитектура Android – приложений

Lecture12.2
Практическое задание

Развитие карьеры разработчика Советы по прохождению собеседований, на какие soft skills смотрят работодатели, как выйти на биржу фриланса и искать заказы.

Lecture13.1
Развитие карьеры разработчика

Рейтинг курса

2.7
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 01.03.2023 10:57
Разработка современных Android-приложений

Разработка современных Android-приложений

Оставить отзыв
Поделиться курсом с друзьями