About this Course
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 12 hours to complete

Suggested: 4 недель обучения, 5–7 часов в неделю...
Available languages

Russian

Subtitles: Russian...
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 12 hours to complete

Suggested: 4 недель обучения, 5–7 часов в неделю...
Available languages

Russian

Subtitles: Russian...

Syllabus - What you will learn from this course

Week
1
Hours to complete
9 hours to complete

Многопоточность

Рассмотрим инструменты для обеспечения многопоточности из Java и Android, вынесем тяжелую работу в фоновые потоки, и научимся показывать уведомления. Вы освоите Service, IntentService, BroadcastReceiver, PendingIntent, Notification, AsyncTask,Handler, HandlerThread, Message, Runnable. ...
Reading
15 videos (Total 122 min), 8 readings, 3 quizzes
Video15 videos
Многопоточность и параллельное программирование7m
Обзор инструментов для обеспечения многопоточности в Java ( Thread, Runnable, Callable, Future, Executors)9m
Обзор инструментов для обеспечения многопоточности в Android (IntentService + BroadcastReceiver, HaMeR, AsyncTask, Loaders)2m
Знакомство с Service, IntentService5m
Создание Service13m
Бродкастресивер, знакомство4m
Создание BroadcastReceiver10m
Связка Activity-Service-BroadcastReceiver-Activity16m
Показ Notification18m
BroacastReceiver в манифесте6m
AsynсTask, знакомство6m
HaMeR9m
Loader, знакомство4m
ContentProvider, знакомство3m
Reading8 readings
Полная программа "Android-разработчик"2m
Материалы для самостоятельного изучения10m
PendingIntent, Notification, NotificationManager10m
Материалы для самостоятельного изучения10m
AsyncTask, работа10m
Пример работы HaMeR10m
Материалы для самостоятельного изучения10m
Конспект по неделе 110m
Week
2
Hours to complete
13 hours to complete

Хранение и отображение данных

Научимся работать со списками, а также хранить данные в базе данных. Также изучим RecyclerView, Adapter, ViewHolder, SwipeRefreshLayout, Runtime Permissions, AsyncTaskLoader, ContentProvider, Cursor, CursorLoader, FileSystem (Storage), Room (SQLite)....
Reading
11 videos (Total 198 min), 9 readings, 4 quizzes
Video11 videos
Работа с RecyclerView (заглушечные данные) Часть 218m
Добавление SwipeRefreshLayout20m
Добавление ContentProvider, CursorLoader, показ контактов в RecyclerView17m
Обработка нажатий на элементы списка23m
Добавление декораторов21m
Чтение данных из assets/raw7m
Запрос Runtime Permissions22m
Создание Room базы19m
Сохранение и извлечение данных с Room14m
Добавление контент провайдера над Room24m
Reading9 readings
Экраны со списками. Обзор ListView, GridView10m
Обзор RecyclerView, Adapter, Holder, LayoutManager10m
Способы хранения данных в Android (Preferences, Sqlite+Room, Файлы)10m
Runtime Permissions10m
Запись данных в файловую систему10m
Материалы для самостоятельного изучения10m
Проектирование БД на бумаге.10m
Room. Знакомство10m
Конспект по неделе 210m
Week
3
Hours to complete
6 hours to complete

Работа с сетью

Настроим сетевой слой приложения и научимся показывать данные из сети. Также изучим HTTP, REST , okhttp3, Retrofit2, GSON. ...
Reading
10 videos (Total 57 min), 7 readings, 2 quizzes
Video10 videos
Создание ApiUtils5m
Авторизация с помощью OkHttp37m
Изменение логики показа данных пользователя3m
Добавление и инициализация Retrofit2 в проект2m
Добавление Gson конвертера для Retrofit27m
Создание интерфейса API в проекте4m
Регистрация c помощью Retrofit3m
Добавление в проект RecyclerView, Adapter, Holder и получение списка альбомов5m
Добавление экрана детального отображения альбома6m
Reading7 readings
Что такое сервер, Http и REST10m
Знакомство с OkHttp310m
Выбор сервера с открытым API10m
Коды из лекций10m
Знакомство с Retrofit210m
Конспект по неделе 310m
Коды из лекций10m
Week
4
Hours to complete
14 hours to complete

Реактивщина

Познакомимся с парадигмой реактивного программирования на примере RxJava2. Научимся работать с данными как с одним потоком и принимать решения прямо в одном месте....
Reading
7 videos (Total 24 min), 7 readings, 6 quizzes
Video7 videos
Получение альбомов с сервера с помощью RxJava23m
Обновление проекта для работы с объектами без ""data"" обертки5m
Объединение БД модели и view модели альбома в одну сущность3m
Логика сохранения и получения альбомов с помощью Room3m
Обзорное видео по курсовому проекту1m
Обзорное видео по курсу2m
Reading7 readings
Знакомство с реактивным программированием10m
Знакомство с RxJava210m
Коды из лекций10m
Коды из лекций10m
Задания с идеями. Создать простое клиент-серверное приложение использующее открытое API10m
Полная программа "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 ФРОО

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

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.