Android PRO. Java + Kotlin

Android PRO. Java + Kotlin

Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

• Длительность курса

8 месяцев

• Формат курса

Оффлайн

• Обучение

На практике

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

Навсегда

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

Новичкам в программировании

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

Для кого будет полезно?

Абсолютно всем

  • Пенсионеры смогут оплачивать товары и услуги не выходя из дома.
  • Школьники смогут быстрее освоить программирование, благодаря чему дети возможно определятся со своей будущей профессией.
  • Взрослые смогут усовершенствовать навыки в области программирования и возможно получить новую специальность.

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

Как проходит обучение

1. Изучаете тему

В курсе — практические уроки.

2. Выполняете задания

В том темпе, в котором вам удобно.

3. Работаете с преподавателем

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

4. Защищаете дипломную работу

И дополняете ею своё портфолио.

Программа

Вас ждут 5 тематических блоков, прохождение которых можно приравнять к году работы.

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

Итоговая аттестация

Получить презентацию программы и консультацию специалиста

Преподаватели

Ангелина Лебедева

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

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

Должность

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

Зарплата от:

50 000 с

Профессиональные навыки:
  • Навыки работы с Android
  • Навыки работы с Java
  • Навыки работы с Kotlin
  • Навыки работы c тестированием приложений
  • Навыки работы в командной разработке

Сертификат IT-Academy

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость обучения

Старт курса: 5 июля

Осталось: 15 мест

Рассрочка без первого вноса

5990 с/мес

7000 с/мес

Записаться на курс или получить бесплатную консультацию

    Часто задаваемые вопросы

    Конечно! При правильном подходе к обучению, самостоятельном расширении кругозора и своевременном выполнении домашних заданий вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса

    Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.

    0(707)48-48-46

    Контактный центр

    © IT-KB, 2021

    Г. Кара-Балта, улица Кожомбердиева 107

    Как получить чек-лист?

    Оставьте свой номер Whatsapp., и мы отправим чек-лист и приглашение посетить закрытый мастер-класс для детей на тему «Как развиваться в IT». Мест всего 10, спешите!