fbpx
2020-09-25_21-43-37
28
Янв

Описание курса

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

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

  • RxJava 2.0, RxAndroid и RxKotlin. Знакомство с реактивным программированием. RxJava 2.0 и RxAndroid. Основные операторы (map, flatMap, switchMap, zip, create, filter и другие). Переключение между потоками (subscribeOn/observeOn) Способы создания Observable. Обработка ошибок. Разбор наиболее частых примеров использования: создание поиска, логика кэширования, обработка ошибок.

 

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

 

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

 

  • Dagger 2 и Koin. Научитесь использовать Dagger 2 и Koin

 

  • Android Architecture Components. Научитесь работать с Android Architecture Components. Мы рассмотрим  LiveData, MVVM, ViewModel

 

  • Курс предполагает большое количество наглядных примеров из реальной практики

Внимание

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

Course Content

Total learning: 24 lessons Time: 4 weeks
  • Введение и полезные материалы  0/3

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

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

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

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

    • Lecture5.1
    • Lecture5.2
  • MVVM + LiveData  0/2

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

    • Lecture7.1
    • Lecture7.2
  • Kotlin coroutines  Kotlin coroutines 0/1

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

    No items in this section

Instructor

Занимаюсь разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba). Начинал свой путь как бэкенд-разработчик, но вскоре заинтересовался программированием под Android ОС и с тех пор программирую под мобильные платформы. Одним из самых интересных периодов карьеры считаю разработку с нуля мобильного приложения «Мой Билайн», а также формирование отдела мобильной разработки для последующего сопровождения и улучшения проектов компании. Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук. Являюсь преподавателем курсов по Android-разработке в онлайн-школе Otus.

0.0

0 rating

5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%

Нажмите кнопку, чтобы начать курс

Включает:

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