Об этом курсе
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 13 часа на выполнение

Предполагаемая нагрузка: 9 hours/week...
Доступные языки

Русский

Субтитры: Русский
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 13 часа на выполнение

Предполагаемая нагрузка: 9 hours/week...
Доступные языки

Русский

Субтитры: Русский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
6 ч. на завершение

MVP

Разберем, почему в приложении нужна архитектура, познакомимся с принципами проектирования классов, изучим простой и понятный MVP паттерн. Изучис SOLID, MVC, MVP, Moxy....
Reading
9 видео ((всего 51 мин.)), 6 материалов для самостоятельного изучения, 3 тестов
Video9 видео
Для чего нужна архитектура6мин
Принципы SOLID7мин
Знакомство с приложением Behancer8мин
Обзор Model/View/Presenter4мин
Создание базовых классов MVP3мин
MVP в ProjectsFragment9мин
Знакомство с Moxy5мин
Добавляем Moxy в Behancer4мин
Reading6 материала для самостоятельного изучения
Полная программа "Android-разработчик"2мин
Получение API ключа10мин
Коды из лекций10мин
Коды из лекций10мин
Коды из лекций10мин
Конспект по неделе 110мин
Quiz1 практическое упражнение
MVP
Неделя
2
Часов на завершение
6 ч. на завершение

MVVM

Подойдем к более сложному концепту , MVVM, узнаем различия, а также поработаем со связыванием данных. Изучим MVVM, Android Architecture Components....
Reading
13 видео ((всего 129 мин.)), 2 материалов для самостоятельного изучения, 3 тестов
Video13 видео
Плюсы и минусы MVVM3мин
Обзор DataBindingLibrary10мин
Behancer на MVVM. VM для list item16мин
Выделение логики обновления в RefreshActivity12мин
Создание ProjectsViewModel12мин
Добавление кастомных атрибутов5мин
Настройка Databinding10мин
Обзор Android Architecture Components9мин
Добавление архитектурных компонентов10мин
Создание RichProject10мин
Получение Live данных из БД12мин
Получение данных страницами из БД11мин
Reading2 материала для самостоятельного изучения
Работа с Behancer10мин
Конспект по неделе 210мин
Quiz1 практическое упражнение
MVVM
Неделя
3
Часов на завершение
10 ч. на завершение

Dependency Injection

Чем дальше, тем сложнее и интереснее. Узнаем про концепцию внедрения данных и попробуем ее на практике. Изучим Inversion of Control, Dependency inversion principle, Service Locator , Dependency Injection , Dagger2, Toothpick. ...
Reading
7 видео ((всего 48 мин.)), 7 материалов для самостоятельного изучения, 4 тестов
Video7 видео
Dependency Injection8мин
Dagger 2. Часть 13мин
Dagger 2: Часть 23мин
Dagger 2 в MVP. Компоненты и модули8мин
Dagger 2 в MVP. Используем зависимости7мин
Замена Dagger2 на Toothpick7мин
Reading7 материала для самостоятельного изучения
Service Locator vs DI10мин
О графе зависимостей10мин
Реализуем DI в приложении своими руками10мин
Коды из лекций10мин
Обзор Toothpick10мин
Коды из лекций10мин
Конспект по неделе 310мин
Неделя
4
Часов на завершение
7 ч. на завершение

Clean Architecture

Рассмотрим принципы Чистой Архитектуры: отделение бизнес,логики от представления и данных, модульность и правило зависимости. Изучим CLEAN, data, domain, presentation. ...
Reading
6 видео ((всего 45 мин.)), 3 материалов для самостоятельного изучения, 3 тестов
Video6 видео
Плюсы и минусы Clean Architecture3мин
Создание модулей data, domain и presentation6мин
Создание ProjectServer/ProjectDBRepository13мин
Создание ProjectService9мин
Заключительное видео1мин
Reading3 материала для самостоятельного изучения
Коды из лекций10мин
Полная программа "Android-разработчик"2мин
Конспект по неделе 410мин

О Московский физико-технический институт

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

О e-legion

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

О ФРОО

Фонд развития онлайн-образования – это акселератор онлайн курсов и образовательных программ. Мы запустили первый российский курс на платформе Coursera, первую русскоязычную специализацию на Coursera, первую в России онлайн-магистратуру с дипломом государственного образца от ведущего вуза. Более 10 лет наша команда работает над созданием образовательных продуктов, создавая тренды и задавая тенденции в области онлайн-образования. Запуская курсы и программы, мы учитываем ситуацию на рынке труда и потребности работодателей, чтобы наши студенты были востребованы бизнесом. А наш опыт позволяет нам гарантировать высокое качество онлайн-обучения....

О специализации ''Android-разработка: основы, многопоточность, архитектура'

Специализация поможет освоить современную 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-разработка: основы, многопоточность, архитектура

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.