Android PRO. Java + Kotlin
Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.
• Длительность курса
8 месяцев
• Формат курса
Оффлайн
• Обучение
На практике
• Доступ к курсу
Навсегда
Кому подойдёт этот курс?

Новичкам в программировании
- Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
- У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
- Подскажем, как перейти в востребованное направление и зарабатывать больше.
Для кого будет полезно?

Абсолютно всем
- Пенсионеры смогут оплачивать товары и услуги не выходя из дома.
- Школьники смогут быстрее освоить программирование, благодаря чему дети возможно определятся со своей будущей профессией.
- Взрослые смогут усовершенствовать навыки в области программирования и возможно получить новую специальность.
Чему вы научитесь?
- Создавать приложения для размещения в Google Play
- Работать с языком Java
- Работать с языком Kotlin
- Тестирования приложения перед финальным окончанием разработки приложения или проекта
- Работать с команде с другими разработчиками и использовать для этого разные инструменты (Git и так далее)
- Подготавливаться к будущим собеседованиям при приеме на работу
Как проходит обучение
1. Изучаете тему
В курсе — практические уроки.

2. Выполняете задания
В том темпе, в котором вам удобно.

3. Работаете с преподавателем
Закрепляете знания и исправляете ошибки.

4. Защищаете дипломную работу
И дополняете ею своё портфолио.

Программа
Вас ждут 5 тематических блоков, прохождение которых можно приравнять к году работы.
- Введение в Java
- Основные конструкции
- Практика: разбор примеров, как использовать базовые элементы Java
- Крестики-нолики в процедурном стиле
- Введение в ООП — объектно-ориентированное программирование
- Продвинутое ООП
- Практика ООП и работа со строками
- ООП Java
- Исключения
- Коллекции
- Обобщения
- Многопоточность в Java, часть 1. Разделяемая память, управление потоками, синхронизация. Взаимодействие потоков исполнения, взаимная блокировка.
- Многопоточность в Java, часть 2. Классы для работы с многопоточностью. Concurrent collections. Разбор примеров.
- Обзор средств разработки
- Знакомство с Android
- Макеты приложений
- Активити. Жизненный цикл
- Ресурсы
- Интенты, активити
- Фрагменты
- Навигация через фрагменты. Основное меню. Боковое навигационное меню
- Списки. Списковые элементы
- Расширенные возможности списка. Контекстное меню. DatePicker
- Firestore и аутентификация через Google
- Диалоговые окна
- Введение в Kotlin
- Архитектура приложения
- Типы данных, коллекции, null safety, дженерики и интерфейсы
- Функции высшего порядка, лямбды и extension-функции
- Выход в интернет
- Многопоточность и компоненты Android
- Получение данных и загрузка изображений
- Хранение данных в приложении
- Разрешения и Content Provider
- Геолокация и карты
- Push-нотификации
- Build types и принципы здорового разработчика
- Шаблон проекта и обзор компонентов
- Темы приложения
- Навигация
- Макеты
- Анимации
- RecyclerView
- Работа с текстом
- Экран загрузки и UX-дизайн
- Архитектура приложения. MVP
- MVP: реализация через Moxy, Cicerone
- Реактивное программирование, RxJava 2: введение
- RxJava 2: операторы
- Взаимодействие с сервером
- ORM и хранение данных
- Dependency Injection. Введение в Dagger 2
- Dagger 2: продолжение
- Две консультации, на которых будет разбор кода в ваших проектах и ответы на вопросы
- Архитектура приложения
- Архитектура MVVM
- Koin и корутины
- Picasso/Glide, Room
- Kotlin DSL и Многомодульность
- App bundle + Dynamic feature и In-app update, Консоль разработчика
- Scopes, Delegates, refactoring
- Android 10/11
- Введение: виды тестов. Как писать тестируемый код
- Примеры юнит-тестов. Изоляция юнит-тестов с помощью моков
- Примеры интеграционных тестов
- Примеры UI-тестов
- Тесты архитектурных компонентов и многопоточных решений
- Написание тестов user journey
- Примеры перфоманс-тестов.
- Интеграция тестов в пайплайн CI/CD
- Основные цели командной разработки. Постановка цели проекта
- Технология SCRUM
- Планирование
- Ревью кода. Парное программирование. Ежедневный митинг. Ретроспектива
- Ревью кода. Принципы работы в Git
- Тестирование продукта. Ревью кода
- Непрерывная интеграция. Ревью кода
- Защита проекта. Тестирование
- Основы: ООП, SOLID, паттерны, принципы разработки
- Вопросы по Java
- Вопросы по Kotlin
- Андроид-разработка
- Библиотеки
- Архитектура приложений
- Два собеседования студентов
Итоговая аттестация
Получить презентацию программы и консультацию специалиста
Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформы
Преподаватели

Ангелина Лебедева
Практикующий фрилансер, ментор блока «Android PRO. Java + Kotlin»


Ваше резюме после обучения

Должность
Junior Android-разработчик
Зарплата от:
50 000 с
Профессиональные навыки:
- Навыки работы с Android
- Навыки работы с Java
- Навыки работы с Kotlin
- Навыки работы c тестированием приложений
- Навыки работы в командной разработке
Сертификат IT-Academy
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость обучения
Старт курса: 5 июля
Осталось: 15 мест
Рассрочка без первого вноса
5990 с/мес
7000 с/мес
Записаться на курс или получить бесплатную консультацию
Часто задаваемые вопросы
Конечно! При правильном подходе к обучению, самостоятельном расширении кругозора и своевременном выполнении домашних заданий вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса
Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.
Контактный центр
© IT-KB, 2021