Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Профессия
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Гарантия
Сертификат
Сертификат
Да

Стоимость курса

129 600 ₽
есть рассрочка

Трудоустроим в процессе обучения или вернем деньги
Создатели и спикеры курса - эксперты из Amazon, Yandex и Skyeng
Длительность: 18 мес. (есть возможность интенсивного обучения)
Уровень: с нуля
Формат: онлайн
Стажировки в компаниях-партнерах

Почему нужно стать Android-разработчиком

Android — самая популярная операционная система в мире
Android — это не только про смартфоны, применить свои знания вы сможете при разработке приложений для планшетов, умных часов, музыкальных систем, VR/AR, встраиваемых систем (информационных систем в автобусах, торговых центрах и супермаркетах, IVI в автомобилях и беспилотниках и тд.) А это значит, что вы всегда сможете найти не только высокооплачиваемый проект, но и интересный

Востребованность на рынке труда
Самый главный показатель востребованности Android-разработчиков — это популярность ОС. По данным StatCounter более 72% всех мобильных устройств в мире работают на Android. Спрос на Android-разработчиков опережает предложение

Отличный выбор для старта
Комьюнити Android разработчиков состоит из сотни тысяч человек, каждый из которых проходил путь от новичка до специалиста. Если вы столкнулись с трудностями, высока вероятность, что вашу проблему до вас уже кто-то решил, вам остается лишь найти это решение на просторах интернета

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

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

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

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

Работать с Kotlin

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

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

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

Advanced Android

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

Что вы получите после обучения

Приобретаемые навыки
1
DevOps
2
Базы данных
3
Java Core
4
Документирование
5
Многопоточное программирование
6
Системы контроля версий
7
Основы SQL
8
Работа с Figma
9
Методологии тестирования ПО
10
Конструкции Java
11
Основы Android-разработки
12
Linux и работа с сетью
13
Основы Kotlin
14
Создание макетов веб-страниц
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Менеджер продукта в «Алгоритмике»

OWOX

Точка банк
 

Образовательная организация

ProductStar — онлайн-университет с экспертизой в продуктовом менеджменте, аналитике, маркетинге и программировании: более 10 лет обучаем IT-профессиям. Компания ProductStar выросла из ProductCamp - это международная крупнейшая конференция по продакт менеджменту. Мы сотрудничаем с Google developers group и являемся организатором крупной конференции в мире разработки - Devscamp. Среди наших спикеров специалисты из Google, Amazon, Epam, Booking, Яндекса, Сбера. Обучение построено на прикладных кейсах российских и международных компаний. Также есть собственный карьерный центр, который помогает в трудоустройстве студентов как в российские, так и в зарубежные компании. 

Честные обещания по трудоустройству и качеству курсов:

— Мы уверены в качестве программы, наших спикеров и партнёрств карьерного центра
— Мы полностью вернём деньги, если у вас не получится найти работу, в рамках изучения профессии
— Собственный карьерный центр с базой стажировок: более 80% наших студентов устраиваются на работу в процессе обучения
— Средний срок трудоустройства студентов – 2,5 месяца
—  В течение первых 20 дней действует гарантия полного возврата.  Это как раз то время, чтобы понять, хотите ли вы развиваться в данной профессии

Корпоративное обучение:
— 30% студентов учатся за счёт компании
— Соберём программу обучения под задачи вашей компании.
— Бесплатно поможем с наймом студентов наших курсов

 

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

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

Практика на кейсах реальных компаний, помощь со стажировкой и первыми собеседованиями.

Блок 1 – Основы Java

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

Блок 2 – Конструкции Java

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

Блок 3 – Методологии тестирования ПО

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

Блок 4 – Документирование

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

Блок 5 – Java Core

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

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

Много практики и воркшопов. Помощь с подбором вакансий и прохождением собеседований.

Блок 6 - Основы Android-разработки

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

Блок 7 - Linux и работа с сетью

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

Блок 8 - Многопоточное программирование

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

Блок 9 - Основы SQL

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

Блок 10 - Базы данных

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

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

Написание кода на Kotlin, базовые навыки Figma для Android-разработчика

Блок 11 - Основы Kotlin

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

Блок 12 - Kotlin: networking и архитектура приложений

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

Блок 13 - Создание макетов веб-страниц

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

Блок 14 - Работа с Figma

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

Блок 15 - Современные методологии разработки

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

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

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

Блок 16 - Продвинутая разработка на Android

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

Блок 17 - Системы контроля версий

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

Блок 18 - Работа с Git и Gitlab

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

Блок 19 - Основы DevOps для программиста

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

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

4.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 22.04.2024 13:45
Профессия: Android-разработчик

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

Оставить отзыв
Поделиться курсом с друзьями