About this Course

5,044 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 19 hours to complete

Suggested: 7 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. 19 hours to complete

Suggested: 7 hours/week...

Russian

Subtitles: Russian

Instructors

Image of instructor, Тайчинов Марат

Тайчинов Марат  

6,760 Learners
3 Courses
Image of instructor, Магометов Азрет

Магометов Азрет  

6,760 Learners
3 Courses

Offered by

Moscow Institute of Physics and Technology logo

Moscow Institute of Physics and Technology

e-legion logo

e-legion

ФРОО logo

ФРОО

Syllabus - What you will learn from this course

Week
1

Week 1

6 hours to complete

MVP

6 hours to complete
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

Week 2

6 hours to complete

MVVM

6 hours to complete
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

Week 3

10 hours to complete

Dependency Injection

10 hours to complete
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

Week 4

7 hours to complete

Clean Architecture

7 hours to complete
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 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.