About this Course

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 13 hours to complete

Suggested: 9 hours/week...

Russian

Subtitles: Russian

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 13 hours to complete

Suggested: 9 hours/week...

Russian

Subtitles: Russian

Syllabus - What you will learn from this course

Week
1
6 hours to complete

MVP

Разберем, почему в приложении нужна архитектура, познакомимся с принципами проектирования классов, изучим простой и понятный MVP паттерн. Изучис SOLID, MVC, MVP, Moxy....
9 videos (Total 51 min), 8 readings, 3 quizzes
9 videos
Для чего нужна архитектура6m
Принципы SOLID7m
Знакомство с приложением Behancer8m
Обзор Model/View/Presenter4m
Создание базовых классов MVP3m
MVP в ProjectsFragment9m
Знакомство с Moxy5m
Добавляем Moxy в Behancer4m
8 readings
Полная программа "Android-разработчик"2m
e-Legion5m
Фонд развития онлайн-образования5m
Получение API ключа10m
Коды из лекций10m
Коды из лекций10m
Коды из лекций10m
Конспект по неделе 110m
1 practice exercise
MVP
Week
2
6 hours to complete

MVVM

Подойдем к более сложному концепту , MVVM, узнаем различия, а также поработаем со связыванием данных. Изучим MVVM, Android Architecture Components....
13 videos (Total 129 min), 2 readings, 3 quizzes
13 videos
Плюсы и минусы MVVM3m
Обзор DataBindingLibrary10m
Behancer на MVVM. VM для list item16m
Выделение логики обновления в RefreshActivity12m
Создание ProjectsViewModel12m
Добавление кастомных атрибутов5m
Настройка Databinding10m
Обзор Android Architecture Components9m
Добавление архитектурных компонентов10m
Создание RichProject10m
Получение Live данных из БД12m
Получение данных страницами из БД11m
2 readings
Работа с Behancer10m
Конспект по неделе 210m
1 practice exercise
MVVM
Week
3
10 hours to complete

Dependency Injection

Чем дальше, тем сложнее и интереснее. Узнаем про концепцию внедрения данных и попробуем ее на практике. Изучим Inversion of Control, Dependency inversion principle, Service Locator , Dependency Injection , Dagger2, Toothpick. ...
7 videos (Total 48 min), 7 readings, 4 quizzes
7 videos
Dependency Injection8m
Dagger 2. Часть 13m
Dagger 2: Часть 23m
Dagger 2 в MVP. Компоненты и модули8m
Dagger 2 в MVP. Используем зависимости7m
Замена Dagger2 на Toothpick7m
7 readings
Service Locator vs DI10m
О графе зависимостей10m
Реализуем DI в приложении своими руками10m
Коды из лекций10m
Обзор Toothpick10m
Коды из лекций10m
Конспект по неделе 310m
Week
4
7 hours to complete

Clean Architecture

Рассмотрим принципы Чистой Архитектуры: отделение бизнес,логики от представления и данных, модульность и правило зависимости. Изучим CLEAN, data, domain, presentation. ...
6 videos (Total 45 min), 3 readings, 3 quizzes
6 videos
Плюсы и минусы Clean Architecture3m
Создание модулей data, domain и presentation6m
Создание ProjectServer/ProjectDBRepository13m
Создание ProjectService9m
Заключительное видео1m
3 readings
Коды из лекций10m
Полная программа "Android-разработчик"2m
Конспект по неделе 410m

About Moscow Institute of Physics and Technology

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

About e-legion

e-Legion создаёт iOS- и Android-приложения для бизнеса: разрабатывает удобные мобильные продукты с многомиллионной аудиторией. e-Legion — сертифицированное агентство Google, которое входит в топ российских и зарубежных рейтингов. Среди клиентов компании: Альфа-Банк, Ашан, Yota, Tele2, Райффайзенбанк, Сбербанк, Mail.ru, Яндекс и другие бренды. В e-Legion регулярно проводятся школы разработчиков и митапы, а также ежегодные Международные конференции MBLT и MBLTdev для развития мобильного сообщества....

About ФРОО

Фонд развития онлайн-образования объединяет образовательные стартапы, проекты в области EdTech и запускает собственные онлайн-программы в области машинного обучения, программирования, мобильной разработки, VR, дизайна и IT. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон....

About the Android-разработка: основы, многопоточность, архитектура Specialization

Специализация поможет освоить современную Android-разработку. Вы изучите основные компоненты Android-приложения, средства многопоточности и архитектурные подходы. Мы разберем следующие темы: - IDE — Android Studio и система сборки — Gradle- Дебаг и логгирование - Знакомство с основными сущностями Android-приложения - Работа с Activity и Fragment - Знакомство с элементами интерфейса — View, ViewGroup - Работа со списками: RecyclerView - Средства для обеспечения многопоточности в Android - Работа с сетью с помощью Retrofit2/Okhttp3 - Базовое знакомство с реактивным программированием: RxJava2 - Работа с уведомлениями - Работа с базами данных через Room - MVP- и MVVM-паттерны - Android Architecture Components - Dependency Injection через Dagger2 - Clean Architecture Для успешного освоения программы специализации необходимо знание C-подобного языка, понимание принципов объектно-ориентированного программирования, а также базовое знание Java....
Android-разработка: основы, многопоточность, архитектура

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.