Вы находитесь на странице: 1из 7

Программа обучения «Разработчик»

Специализация «Программист»
Технологическая специализация
«Android-разработка»
12 месяцев
обучения
Образовательный трек | Основной блок | 2 месяца

2 месяца
I. Основной блок *Курсы по выбору

1. Введение в программирование 1. Математика и информатика для программистов

2. Введение в контроль версий + практикум 2. База данных в музее

3. Знакомство с языками программирования +


практикум

4. Знакомство с базами данных

5. Итоги блока. Выбор специализации

*Уточнение о курсах по выбору


Образовательный трек | Дисциплины по специализации | 7 месяцев

7 месяцев
II. Дисциплины по специализации *Курсы по выбору
1. Знакомство с языком Python
1. Алгоритмы и структуры данных
2. Java: знакомство и как пользоваться базовым API
2. Контроль Версий Углубленно (Git)
3. Объектно-ориентированное программирование (ООП)
3. Компьютерные сети
4. Исключения в программировании и их обработка
4. Гибкие методологии (Agile, SCRUM, Канбан и другие)
5. Операционные системы и виртуализация (Linux)
5. Веб верстка html/css
6. Контейнеризация
6. Вводный курс Big data
7. Базы данных и SQL
7. Искусственный интеллект

8. Кибернетика умных устройств

9. Data science передовые технологии

10. Основы информационной безопасности

11. Парадигмы программирования и языки парадигм

*Уточнение о курсах по выбору


Образовательный трек | Технологические специализации | 3 месяца

3 месяца
III. Технологические специализации

Android-разработка
Java Core Блок Kotlin и Окружение

● Платформа: история и окружение ● Котлин: история создания, основные понятия


● Управление проектом: сборщики проектов ● Котлин: глубокое погружение
● Специализация: данные и функции ● Котлин и ООП
● Специализация: ООП ● Основные инструменты Андроид разработчика: установка и
● Специализация: Тонкости работы настройка

Java Development Kit

● Исключения
● Интерфейсы
● Обобщённое программирование
● Коллекции
● Многопоточность
● Графический интерфейс пользователя
Образовательный трек | Технологические специализации | 3 месяца

3 месяца
III. Технологические специализации

Android-разработка

Android фреймворк Архитектура Хранение данных

● Из чего состоит Android приложение ● Архитектура приложения. Слоистая ● Обзор имеющихся способов
● Views и чистая архитектура хранения данных.

● Activity. Fragments. ● Архитектура презентационного слоя ● Хранение данных в базе


MVVM, MVP, MVI данных с помощью Room
● Анимации
● Внедрение зависимостей (DI) ● DataStore, SharedPreferences
● RecyclerView
● Тестируемая архитектура и работа с файлами
● Activity
● Многомодульность ● Работа с MediaStore API и
● Fragment Storage Access Framework
● Навигация ● Выбор способа хранения
● Custom View данных в вашем приложении
Образовательный трек | Технологические специализации | 3 месяца

3 месяца
III. Технологические специализации

Android-разработка
Многопоточность Продвинутый блок Modern Android toolset

● RxJava основы ● Permissions


● RxJava операторы ● Services
● Coroutines основы ● Background Tasks & Work
● Coroutines Structured Manager
Concurency ● Broadcast Receivers
● Coroutines Flow ● Профайлинг и отладка
Образовательный трек | Образовательные документы

Пример диплома о переквалификации

Вам также может понравиться