Android-разработчик с нуля

41 студент зачислен

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

14 месяцев

Формат обучения

Вебинары, видеолекции, практические задания

Документ

Диплом о профессиональной переподготовке

Android-разработчики востребованы всё больше:

согласно Statcounter, Android занимает больше 70% рынка мобильных устройств, и число пользователей во всём мире растёт каждый год.

За время курса вы создадите полноценное приложение под Android — социальную сеть формата LinkedIn с размещением постов, информацией о профессиональных связях, местах работы и чекинах.

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

Новичкам в IT-разработке

Получите знания, необходимые для старта в Android-разработке и сможете начать работу по специальности уже через 6 месяцев

Программистам на других языках

Повысите профессиональный уровень, сможете создавать проекты уровня middle-специалистов и увеличить свой доход

Начинающим мобильным разработчикам

Углубите и систематизируете знания. Отработаете теорию на практике и узнаете тонкости мобильной разработки от менторов курса

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

Разрабатывать с нуля

Android-приложения на Kotlin

Проектировать логику

работы мобильного приложения

Верстать

графические интерфейсы

Адаптировать мобильные приложения

под любые Android-устройства

Проводить

автоматизированные тестирования

Настраивать

интеграции с бэкендом приложения

Содержание курса

Программа курса — 14 месяцев

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

Изучите принципы объектно-ориентированного программирования на Java. Разберёте принципы принятия решений в проектировании, научитесь использовать массивы и применять вспомогательные функции массивов, научитесь применять механизмы коллекций в Java и пакет java.util.Collection.

9 часов теории

27 часов практики

Основы объектно-ориентированного программирования

• Структура класса

• Модификаторы доступа, наследование

• Полиморфизм

• Абстракции и интерфейсы

InMemory хранение данных: коллекции

• Коллекции List

• Коллекции Queue

• Коллекции HashMap и HashSet

• Коллекции TreeSet

• Коллекции TreeMap

Научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио — работодатели часто просят показать примеры вашего кода именно на сервисе GitHub.

4 часа теории
9 часов практики

Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа

Познакомитесь с Kotlin — современным языком разработки Android-приложений. Он создан на основе Java, но более прост в работе. Узнаете, как перейти в разработке с Java на Kotlin в одном проекте, о совместимости языков, а также начнёте программировать на Kotlin.

На практике начнёте работу над итоговым проектом «Социальная сеть».

3 часа теории

9 часов практики

Рабочее окружение: Gradle, Plugins, IntelliJ IDEA

Отличия от Java: immutability, переменные, типы данных, операторы и приведение типов

Управляющие конструкции: if, switch, циклы. Работа с отладчиком

 

Получите опыт написания Unit-тестов, использования системы Continuous Integration. Перейдёте к особенности объектно-ориентированного программирования (ООП) в Kotlin.

3 часа теории

9 часов практики

Функции, автотесты и Continuous Integration

ООП: объекты и классы

ООП: композиция, наследование и интерфейсы

 

Дополнительные модули

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

5 часов теории

13 часов практики

Чтение технической документации

Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах
Как вести звонки и встречи
Как учить лексику
Как учить грамматику

Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний задачи на алгоритмы — неотъемлемая часть собеседования и тестового задания.
8 часов теории

Введение в алгоритмическую сложность. Бинпоиск
Динамическое программирование и «жадность»
Сортировки
Динамический массив. Списки. Деки
Пирамиды и деревья поиска
Хеширование
Графы
Орграфы

Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.

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

16 часов теории

13 часов практики

Основы композиции

Теория цвета

Цифровая эстетика и новые медиа

Типографика

Введение в брендинг и современный плакат

VR

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

Вас ждут 8 видеолекций с тестами для самопроверки.

8 часов теории

3 часа практики

Введение в мобильную аналитику

Выбор метрик для приложения и набора данных для их измерения

Инструменты и сервисы для сбора данных

Внедрение аналитических сервисов и систем. Описание структуры событий для поведенческой аналитики

Анализ поведения пользователей в приложении

Анализ эффективности рекламных каналов

Планирование и дизайн эксперимента

Ошибки в построении мобильной аналитики и интерпретации данных

Бонус: как протестировать приложение на реальных пользователях перед релизом

 

Изучите мануальное тестирование мобильных приложений, рассмотрите типовые кейсы функционального и нефункционального тестирования. Разберёте автоматизацию тестирования для iOS и Android с помощью Java, Android Studio, UI Automator, Espresso, Appium.

Вас ждут 13 лекций в записи без домашних заданий.

13 часов теории

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

Тестирование Android-приложений

Выбор устройств для тестирования

Тестирование iOS-приложений

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

Особенности функционального и нефункционального тестирования на мобильных устройствах

Основы автоматизации тестирования мобильных приложений

XCUITest. Автоматизация тестирования iOS

UIAutomator. Автоматизация тестирования Android

Appium. Кроссплатформенная мобильная автоматизация тестирования

Espresso. Автоматизация тестирования Android

 

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
182 500 ₽ 109 500 ₽