Курсы
Программирование

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

Формат
Онлайн
Длительность
20 месяцев
Трудоустройство
Да
Уровень
Начальный
Результат
Диплом

Описание

Комплексный курс для получения профессии Android-разработчик от онлайн-университета Skillbox. Университет предоставляет помощь в написании дипломной работы и развернутый комментарий по результатам ее выполнения. Обучение проходит в формате онлайн или очно. Курсы можно оформить в рассрочку или в кредит на выгодных условиях с возможностью вернуть часть денег через налоговый вычет. Каждому студенту предоставляется помощь с трудоустройством после окончания обучения.

Программа курса

Вас ждёт насыщенная программа, онлайн-лекции и практические задания.

60 тематических модулей   9 дополнительных курсов Android-разработчик. Уровень 1

  • Введение в Android-разработку
  • Сборка и ресурсы
  • Основы Kotlin: синтаксис, условия, функции, циклы
  • Основы Kotlin: ООП, классы и объекты
  • Основы Kotlin: функции высшего порядка, исключения и аннотации
  • Разметка, views 
  • Вёрстка с помощью ConstraintLayout
  • Жизненный цикл Activity
  • Открытие новых экранов
  • Фрагменты
  • Работа с ViewPager и диалогами
  • Списки
  • Списки. Best practices
  • Разрешения, работа с датой и временем
  • Android jetpack: ViewModel, Navigation
  • Многопоточность
  • Работа с интернет-соединением
  • Обмен данными по сети. Библиотека Retrofit
  • Корутины в Kotlin
  • Работа с файлами
  • Работа с изображениями
  • Функция ContentProvider
  • Базы данных. Вводное занятие
  • Базы данных в Android
  • Оповещения (push-уведомления)
  • Flow
  • Выполнение задач в фоне
  • Дизайн-концепция Material design
  • Основы внедрения зависимостей
  • Подготовка приложения к релизу

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

  • Создание собственных View и анимации
  • Списки: продвинутый уровень
  • Выполнение задач в фоновом режиме: практика
  • Продвинутое внедрение зависимостей (dependency injection). Dagger 2
  • Паттерны построения приложения
  • Паттерны презентационного слоя
  • Тестирование
  • RxJava: продвинутый уровень
  • CI/CD: непрерывная интеграция и доставка
  • Утечки памяти: продвинутый уровень
  • Статические анализаторы кода
  • Code review: продвинутый уровень
  • Разработка под другие виды устройств
  • Android TV,Android Watch
  • RxJava. Основы
  • RxJava. Часть 2. Операторы
  • RxJava. Часть 3
  • Командный дипломный проект. Разработка игры под Android

Мобильный разработчик PRO

  • Введение
  • Разработка приложения для мобильных устройств. Часть 1
  • Разработка приложения для мобильных устройств. Часть 2
  • Инструменты разработки и командной работы. Часть 1
  • Инструменты разработки и командной работы. Часть 2
  • Интеграции и сервисы
  • Тестирование и отладка
  • A/B-тестирование
  • База знаний и документация
  • Управление мобильной разработкой
  • Распространение приложений для тестирования и на пользователей
  • Поддержка, доработки и оптимизация

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

  • Версии программного кода
  • Установка Git
  • Индекс и частичные коммиты
  • Сравнение версий
  • Отмена изменений и откат версий
  • Репозитории и коллективная работа
  • Ветки — создание и управление
  • Слияние и разрешение конфликтов
  • Полезные инструменты
  • Правила работы с Git

Универсальные знания программиста

  • Как стать первоклассным программистом
  • Как искать заказы на разработку
  • Личный бренд разработчика
  • Photoshop для программиста
  • Язык запросов SQL
  • Группировка
  • Модификация данных
  • Подзапросы
  • Объявление и изменение структуры данных
  • Вёрстка email-рассылок. Советы на реальных примерах
  • The state of soft skills

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

  • IT Resume and CV: составляем резюме на английском
  • Job interview: questions and answers. Проходим собеседование на английском
  • Teamwork: говорим о командной работе и процессах на английском
  • Workplace communication: английский для общения
  • Business letter: ведём переписку на английском
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском
  • System concept development and SRS: составляем ТЗ на английском
  • Design: говорим об основных концепциях проектирования
  • Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании
  • Deployment and Maintenance: обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО

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

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

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

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

Курс по слепому методу печати

  • Руководство по возможностям тренажера Ratatype

Дизайн мобильных приложений с нуля до PRO

  • Введение
  • Первый дизайн-макет
  • Специфика мобильных платформ
  • С чего начать? Подготовка к проектированию
  • Поиск вдохновения
  • Проектирование
  • Визуальная концепция
  • Проверка идеи
  • Презентация для клиента
  • Идеальный макет
  • Адаптация под разные платформы
  • Масштабирование и подготовка дизайн-материалов
  • Создание кейсов на Behance
  • Анимация в интерфейсах

Photoshop с нуля до PRO

  • Бонус. Установка Adobe Photoshop. Горячие клавиши
  • Введение в Photoshop
  • Инструменты
  • Работа с файлами и изображениями
  • Принципы работы со слоями и масками
  • Эффекты
  • Продвинутые приемы обтравки / ретуши
  • Принципы построения растровых изображений
  • Бонус. Как освоить pen tool?
  • Практика коллажирования для создания Key-Visual
  • Бонус-модуль. Причиняй добро
  • Практика создания самых оригинальных мемов для социальных сетей

Figma

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

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

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

Текущая цена

6 500 ₽

Рассрочка

3 900 ₽/мес.
Записаться на курс

Автор курса

Skillbox

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей