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

Программирование
69900,00
р.
Формат курса и программа (60 лекций и воркшопов):
1) Практика после каждого занятия
2) Помощь и проверка ДЗ от персонального ментора
3) По курсу можно идти со своей скоростью (среднее время прохождения: 4-6 месяцев)
4) Все материалы будут доступны и после окончания курса
5) В процессе обучения вы защищаете диплом

Блок 1: "Основы Java"
  • Знакомство с языком Java и инструментами
  • Переменные и типы данных в Java
  • Алгоритмы на Java
  • Работа с массивами
  • Классы и объекты
  • Обработка исключений
  • Строки и регулярные выражения
  • Первая программа на Java
  • Условные операторы и циклы
  • Типы данных
  • Массивы одномерные и многомерные
...

Блок 2: "Введение в Android"
  • Android Studio, SDK, эмулятор и первое приложение
  • Обзор ресурсов. Базовые шаблоны View и ViewGroup
  • ConstraintLayout Mastering
  • Обработка событий в Android
  • Отображение списков: RecyclerView
  • Логирование
  • Material Design
  • Организация навигации (перемещение между Activity)
  • Fragments, FragmentManager
  • Push-уведомления
...



Блок 3: "Работа с Git"
  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
  • Dependency Injection. Поле, конструктор, сеттер
  • Системы автоматической сборки Java-проектов. Gradle, Maven
...

Блок 4: "SQL и базы данных"
  • Виды баз данных. Relation, key-value, document, colon
  • Реляционные базы данных MySQL, PostgreSQL
  • Индексы
  • Синтаксис SQL
  • Как работать из Java c реляционными базами. JDBC, JPA, ORM, Hibernate
  • Транзакции и уровни изоляции
  • NoSQL, MongoDB. Как работать из Java
...

Блок 5: "Продвинутая разработка на Android"
  • Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
  • Сетевые запросы: Main Thread & Background
  • Многопоточность: потоки, проблемы общих данных
  • Загрузка и отображение изображений
  • Регистрация, аутентификация и авторизация
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
  • Принципы SOLID
  • Основы клиент-серверного взаимодействия
  • Работа с камерой и мультимедиа
...

Блок 6: Дипломная работа и помощь с трудоустройством
  • Работа над дипломным проектом для портфолио
  • Подготовка резюме
  • Подготовка к собеседованию
  • Финальная защита и консультации

Тип курса: Курс