Профессия:Android-разработчик

83 студента зачислены

Трудоустроим в процессе

обучения или вернем деньги

Стажировки

в компаниях-партнерах

Доступ к курсу

навсегда

Научитесь создавать собственные приложения и игры для Android, работать со структурами данных и станете незаменимым специалистом для любой IT компании

Кому подойдёт этот курс

Android

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

IT

-программистам

Чему вы научитесь

Писать код на Java

Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом

Работать с Kotlin

Освоите синтаксис Kotlin и научитесь писать грамотный, структурируемый и легко читаемый код

Работать с SQL и Git

Научитесь писать запросы и управлять большими объёмами данных, а также познакомитесь с Git и научитесь управлять версиями

Advanced Android

Углубитесь в продвинутую разработку на Android, а также изучите основы Devops для Android-разработчика

Содержание курса

Ступень 1: "Основы Java и Java Core"

Знакомство с языком Java и инструментами
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Работа с массивами
Классы и объекты: начальный уровень
Классы и объекты: продвинутый уровень

Обработка исключений
Строки и регулярные выражения
Первая программа на Java
Бонусный урок. Практический воркшоп

Введение в тестирование ПО
Методы и виды тестирования
Инструменты тестировщика

Документы тестировщика
Артефакты тестирования
Жизненный цикл разработки ПО

Знакомство с алгоритмами
Введение в коллекции: списки, стеки и очереди
Коллекции: map, set
Stream api, lambda, optional
Домашнее задание по коллекциям Java
Generic-типы. Runtime, wildcards & PECS
Работа с памятью JVM

Ступень 2: "База Android-разработки"

Android Studio, SDK, эмулятор и первое приложение
Основные компоненты Android-приложения
Жизненный цикл Activity
User Interface 1
User Interface 2 (Responsive UI)

Знакомство с Linux
Продолжение знакомства с Linux
Работа с файлами. Адаптер и декоратор
Домашнее задание: консольная утилита для поиска по файлу
Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
Работа с сетью. UPD, TCP/HTTP, OSI
Домашнее задание: работа с сетью и API

Java библиотека NIO. Отличия IO и NIO
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций
Системы контроля версий. Версионирование кода, совместная разработка, CSV
Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью

Введение в блок SQL
Извлечение и фильтрация данных: начальный уровень
Извлечение и фильтрация данных: продвинутый уровень
Преобразование и сортировка данных: начальный уровень
Преобразование и сортировка данных: продвинутый уровень

Базы данных. JDBC
Развиваем проект и добавляем в БД (делаем todo)

Ступень 3: "Работа с Kotlin и Figma"

Основы Kotlin
Организация навигации (перемещение между Activity)
Отображение списков Recyclerview
Fragments, FragmentManager
Работа с файлами, воспроизведение музыки

Работа в фоне
Networking
Persistence
RX
Архитектура современных приложений

Обзор инструментов Figma
Работа с кривыми, пиктограммами и графиками
Отрисовка элементов интерфейса
Локальные библиотеки стилей

Прототипирование и анимация
Констрейнты и компоненты
Варианты и библиотеки
Figma Community
Подготовка макетов для работы в команде

Методологии управления: Agile и Waterfall
Scrum
Инструменты управления

Ступень 4: "Advanced Android"

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

Системы контроля версий. Версионирование кода, совместная разработка, CSV
Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью
Жизненный цикл ПО, CI/CD

Git, основные понятия. Знакомство с GitLab
Введение в GitLab CI
GitLab CI. Внутренние переменные, Артефакты, Правила

Введение в DevOps
Linux: введение и основные концепты ОС
Bash. Базовый инструмент скриптов в Linux
Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Docker-Compose. Сервисы и взаимодействия
Ansible. Основные концепции и команды
Ansible.Роли и переменные
Ansible. Разработка ролей

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
215 000 ₽ 125 500 ₽