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

145400

Вы добавите до 5 приложений в портфолио, получите опыт работы в команде и станете Android-разработчиком, даже если до этого никогда не программировали.

Курс возможно приобрести в рассрочку. Полгода обучения бесплатно — первый платеж через 6 месяцев!

 

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

Kotlin

  1. Переменные.
  2. Функции.
  3. Условия и циклы.
  4. Коллекции.
  5. Объекты.
  6. ООП.
  7. Сравнение типов.
  8. Исключения.
  9. Корутины.
  10. Потоки.

Android-разработчик. Уровень 1

  1. Введение в Android-разработку.
  2. Сборка и ресурсы.
  3. Разметка, views.
  4. Вёрстка с помощью ConstraintLayout.
  5. Жизненный цикл Activity.
  6. Открытие новых экранов.
  7. Фрагменты.
  8. Работа с ViewPager и диалогами.
  9. Списки.
  10. Списки. Best practices.
  11. Разрешения, работа с датой и временем.
  12. Android jetpack: ViewModel, Navigation.
  13. Многопоточность.
  14. Работа с сетью.
  15. Обмен данными по сети. Библиотека Retrofit.
  16. Корутины в Kotlin.
  17. Работа с файлами.
  18. ContentProvider.
  19. Введение в Базы данных.
  20. Базы данных в Android.
  21. Scoped storage.
  22. Оповещения (push-уведомления).
  23. Flow.
  24. Выполнение задач в фоне.
  25. Дизайн-концепция Material design.
  26. Основы внедрения зависимостей.
  27. Подготовка приложения к релизу.

Android-разработчик. Уровень 2

  1. Создаём собственные View и анимации.
  2. Работа со списками.
  3. Declarative UI.
  4. Выполнение задач в фоновом режиме: практика.
  5. Продвинутое внедрение зависимостей (dependency injection). Dagger 2.
  6. Паттерны построения приложения.
  7. Паттерны презентационного слоя.
  8. Тестирование.
  9. Выход приложения.
  10. Утечки памяти и статические анализаторы.
  11. Code review на продвинутом уровне.
  12. RxJava. Основы.
  13. RxJava. Часть 2. Операторы.

Система контроля версий Git

  1. Версии программного кода.
  2. Установка Git.
  3. Индекс и частичные коммиты.
  4. Сравнение версий.
  5. Отмена изменений и откат версий.
  6. Репозитории и коллективная работа.
  7. Ветки — создание и управление.
  8. Слияние и разрешение конфликтов.
  9. Полезные инструменты.
  10. Правила работы с Git.

Язык запросов SQL

  1. SQL. Введение.
  2. Структура БД, запрос DESCRIBE.
  3. Выбор и фильтрация данных, запрос SELECT.
  4. Функции и выражения, агрегация данных.
  5. Отношения и соединение таблиц: JOIN.
  6. Группировка.
  7. Модификация данных.
  8. Подзапросы.
  9. Объявление и изменение структуры данных.

Английский для IT-специалистов

  1. IT Resume and CV: Составляем резюме на английском.
  2. Job interview: questions and answers: Проходим собеседование на английском.
  3. Teamwork: Говорим о командной работе и процессах на английском.
  4. Workplace communication: Английский для общения.
  5. Business letter: Ведем переписку на английском.
  6. Software development: Разбираем все этапы жизненного цикла программного обеспечения на английском.
  7. System concept development and SRS: Составляем ТЗ на английском.
  8. Design: Говорим об основных концепциях проектирования.
  9. Development and Testing: Разбираем ключевые термины, которые используются в разработке и тестировании.
  10. Deployment and Maintenance: Обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО.

Карьера и развитие для программиста

  1. Что нужно работодателю?
  2. Как создавать резюме и искать работу.
  3. Как успешно пройти собеседование.
  4. Как пройти испытательный срок.

Figma 2.0

  1. Введение в Figma. Обзор возможностей.
  2. Работа с графикой.
  3. Редактор Figma — модульные сетки и монтажные области.
  4. Создание и настройка компонентов, работа с эффектами.
  5. Создание вложенных компонентов. Auto Layout.
  6. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  7. Прототипирование.
  8. Figma Animate.
  9. Бонус-модуль. Обзор и применение Figma plugins.

Ручное тестирование мобильных приложений

  1. Тестирование мобильных приложений.
  2. Общее знакомство с темой.
  3. Ориентация и экраны.
  4. Эмуляторы и симуляторы.
  5. Сборка приложений и продвинутые функции Android Studio и XCode.
  6. GPS и батарея.
  7. Связь.
  8. Скриншоты и логи.
  9. Информация о дипломном проекте.

Что получит слушатель по окончании

  • Диплом Skillbox
  • Портфолио
  • Помощь в трудоустройстве

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

  • Должность: Android-разработчик
  • Зарплата от: 120 000 ₽

Профессиональные навыки:

  • Уверенные знания языка программирования Kotlin
  • Тестирование мобильных-приложений
  • Опыт работы с многопоточностью
  • Базовые навыки работы в Figma
  • Разработка Android-приложений
  • Проведение code-review
  • Знание языка запросов SQL
  • Технический английский
  • Понимание паттернов проектирования
  • Работа с API
  • Контроль версий в Git
Форма оплаты

Рассрочка платежей

Онлайн школа

SkillBox

Продолжительность курса

22 месяца

Трудоустройство

Школа помогает с трудоустройством

Время доступа к материалам

Не ограничено

Отзывы

Отзывов пока нет.

Добавить отзыв

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.