- 1 место. Курс «Профессия Мобильный разработчик» — Skillbox
- 2 место. Курс «Факультет Android-разработки» — GeekBrains
- 3 место. Курс «Android-разработчик» — SkillFactory
- Курс «Android-разработчик с нуля» — Нетология
- Курс «Разработка мобильных приложений» — «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Профессия Разработчик мобильных приложений» — Skillbox (уже неактуален)
Вы с нуля научитесь создавать приложения для устройств на базе iOS или Android. Попрактикуетесь на реальных задачах и добавите проекты в портфолио. Сможете устроиться мобильным разработчиком в штат или работать на фрилансе.
- Поможем определиться, под какую платформу разрабатывать — iOS или Android
- Через 7,5 месяцев сможете трудоустроиться
- Обратная связь по практическим работам от экспертов
- Учитесь в любое время, доступ к курсу со всеми обновлениями — навсегда
- Гарантируем трудоустройство — или вернём деньги.
Чему вы научитесь:
- Программировать на востребованном языке
Освоите основной язык для разработки мобильных приложений: Kotlin для Android или Swift для iOS. Вы с нуля изучите и базовые возможности языка, и продвинутые концепции. - Создавать мобильные приложения
Будете создавать видимую часть приложений — верстать экраны, располагать кнопки, изображения. Научитесь программировать логику работы приложений «под капотом». Сможете публиковать свои проекты в Google Play или App Store. - Верстать интерфейсы приложений
Научитесь создавать как простые элементы, так и нестандартные кнопки, экраны, анимации и переходы. Познакомитесь с Figma — основным приложением для дизайна интерфейсов. - Тестировать приложения
Узнаете, как использовать эмуляторы и симуляторы для проверки работоспособности кода. Научитесь тестировать приложения в разных условиях. - Использовать актуальные инструменты разработки
Научитесь работать с Android SDK или iOS SDK — наборами инструментов для разработки приложений. Будете создавать динамичные приложения, которые решают проблемы пользователей. Например, научитесь получать доступ к камере устройства или к местоположению. - Работать в команде
Вместе с другими участниками курса и опытным наставником вы примете участие в командной стажировке. Разработаете приложение для портфолио в условиях реальной IT-компании.
Содержание курсов:
Вы выберете одно из направлений — iOS или Android и станете мобильным разработчиком. Сложность курса увеличивается постепенно. Мы постоянно обновляем курс, чтобы вы получали навыки, которые прямо сейчас нужны работодателям.
7,5 месяцев, 39 практических работ.
- Профессия iOS-разработчик
- iOS-разработка. Основы. 3 месяца
- iOS-разработчик. Продвинутый уровень. 3,5 месяца
- ✦ Трудоустройство с помощью Центра карьеры Skillbox
- Профессия Android-разработчик
- Язык программирования Kotlin. 2 месяца
- Android-разработчик. Основы. 3 месяца
- Android-разработчик. Продвинутый уровень. 2,5 месяца
- ✦ Трудоустройство с помощью Центра карьеры Skillbox
- Дополнительные курсы
- 5 дополнительных курсов: Git, SQL, Figma, Тестирование и карьера. ≈3 месяца.
Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.
Кому подойдет курс
Начинающим Android-разработчикам
Освоите методологии и стандарты, научитесь работать с продвинутыми инструментами разработчика
Новичкам в программировании
Поможем сменить деятельность, перейти в перспективную профессию и больше зарабатывать на интересных проектах.
Практикующим IT-специалистам
Попробуете новое направление, систематиизируете знания и сможете зарабатывать больше
Программа обучения
Вы научитесь писать приложения на Java и Kotlin, работать с графикой и анимацией, проводить тестирования. Вы также освоите командную разработку и подготовитесь к собеседованию на должность Android-разработчика.
164 часа контента
330 часов практики
2-3 вебинара в неделю
I год
I четверть
Основы Android- разработки на Java
Рассказываем, как создать Android-приложение. Вы узнаете, из чего состоит жизненный цикл приложения, познакомитесь с объектно-ориентированным программированием, научитесь выводить информацию на экран и работать с базами данных.
Курсы
- Видеокурс «Как учиться эффективно»
- Java Core для Android
- Android 1. Знакомство с платформой
II четверть
Углубленное изучение Android-разработки на Kotlin
Kotlin считается приоритетным языком для Android-разработки — вы изучите его синтаксис и научитесь писать приложения.
Ещё вы изучите принципы Material Design от Google: научитесь работать с основными компонентами, оформлять текст и создавать красивый дизайн приложения.
Курсы
- Android на Kotlin
- Material design
III четверть
Профессиональная разработка приложений
Рассказываем о профессиональных подходах в Android-разработке. Вы узнаете об архитектурах приложений, многопоточности и популярных библиотеках.
Курсы
- Популярные библиотеки: RxJava 2, Dagger 2, Moxy
- Профессиональная разработка Android-приложений
IV четверть
Коммерческая разработка и собеседование
Научитесь тестировать приложения на стороне разработчика: освоите юнит-тестирование, инструментальные и UI-тесты. Научитесь применять гибкие методологии в командной разработке: от идеи до релиза.
В конце — подготовка к собеседованию на позицию middle-разработчика.
Курсы
- Тестирование
- Командная разработка Android-приложения
- Подготовка к собеседованию Android-разработчика
Станьте Android-разработчиком за год
- JUnit
- Android SDK
- Material Design
- Google Play
- FCM
- ProGuard
- Mosby
- RxJava
- Git
- MySQL
- Butterknife
- Retrofit
- Crashlytics
- LeakCanary
- Clean Architecture
- Kotlin
- Gradle
- Dagger
- Android Architecture Components
- Навыки программирования на Java
- Разработка клиент-серверных Android-приложений
- Знание классических алгоритмов и структур данных
- Работа в команде
- Умение работать с GIT
- Знание принципов ООП
- Навыки общения с заказчиками и прохождения собеседований
- Навыки проектирования архитектуры, использования шаблонов проектирования и принципов Clean Architecture
Вы получите диплом о профессиональной переподготовке
Вы получаете электронный сертификат и диплом о профессиональной переподготовке, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485.
Отзывы на сайте.
Вы изучите:
Java, Kotlin, Android Studio, Git, UX/UI, PlayMarket
Вы сможете:
- Стать мобильным разработчиком в штате или на фрилансе
• Запускать собственные приложения и игры для Android
Кому подходит курс?
Продолжающим — чтобы повысить профессиональный уровень
Углубите и структурируете знания Java и Kotlin
Новичкам — чтобы начать карьеру в IT
Освоите программирование и навыки Android-разработчика с нуля
Любителям Android — чтобы делать крутые продукты
Научитесь создавать мобильные приложения для любых проектов и нужд
Ваш путь в профессию
Android-разработчика
Освоите навыки начинающего мобильного разработчика и научитесь создавать приложения для Android с нуля
8 месяцев: Junior Android-разработчик
Трудоустройство
Сможете начать работать по новой специальности — наш Карьерный центр поможет составить резюме, искать вакансии и проходить собеседования
+6 месяцев: продвинутые навыки
Изучите дополнительные возможности Android, работу в фоне, профайлинг, отладку и оптимизацию приложений
+2 месяца: дипломный проект
Разработаете второе за курс полноценное приложение — сервис для поиска авиабилетов — и дополните им свое портфолио
Программа онлайн-курса
3 недели
Блок 1. Введение в IT
Ментор: Никита Катышев
3.5 месяцев
Блок 2. Программирование на Java
Ментор: Никита Катышев
3 недели
Блок 3. Kotlin и Android Studio
Ментор: Виталий Раевский
3 месяца
Блок 4. Основы Android UI
Ментор: Виталий Раевский
1,5 месяца
Блок 5. Варианты построения архитектур мобильных приложений
Ментор: Виталий Раевский
3 недели
Блок 6. Взаимодействие с сервером, работа с локальными хранилищами данных
Ментор: Виталий Раевский
1,5 месяца
Блок 7. Многопоточность, реактивные подходы к построению приложения
3 недели
Блок 8. Больше о работе в фоне
1,5 месяца
Блок 9. Подготовка приложения к публикации
2 недели
Бонусный блок: Тестирование и безопасность приложения
2,5 месяца
Учебная стажировка
Освоите современные технологии Android-разработки
- Java Core
- JUnit
- Android SDK
- Material Design
- Google Play
- FCM
- ProGuard
- Java
- Git
- MySQL
- ViewBinding
- Crashlytics
- Gradle
- Android Architecture Components
- Kotlin
Навыки после обучения:
- Программировать на Java и Kotlin и использовать Android Studio
- Работать с системой контроля версий — GIT
- Проектировать мобильные приложения с учетом их архитектуры
- Создавать пользовательские интерфейсы различной сложности
- Работать с анимацией в интерфейсах
- Работать с сервером, локальными хранилищами и базами данных
- Организовывать сетевое взаимодействие, используя предложенные платформой стандартные методы и современные библиотеки
- Тестировать приложения
- Применять существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства
- Применять реактивный подход и использовать различные библиотеки для его реализации — RxJava, Coroutines
- Использовать AppBundle и релизить приложение в PlayStore
Отзывы на сайте.
- Научитесь с нуля создавать мобильные приложения под Android и программировать на Java и Kotlin всего за 10 месяцев
- Получите знания и навыки, необходимые для создания проектов уровня middle-специалиста
- Формат обучения — Онлайн-вебинары по вечерам и практические задания
- Результат — Новая профессия, портфолио, контакты в IT-сообществе
- Документ — Диплом о профессиональной переподготовке
Почему Java и Kotlin
Java и Kotlin — лидирующие языки программирования под Android
Java стабильно лидирует по популярности среди программистов согласно индексу языков программирования TIOBE. Это классический, строго типизированный язык, который отлично подойдёт для новичков. Большая часть мобильных приложений написана именно на Java.
Kotlin — сравнительно молодой язык, который уже стал четвёртым по популярности языком программирования по данным Stack Overflow.
На курсе вы научитесь
Разрабатывать на Java и Kotlin
Вы изучите основы Java и Kotlin, освоите объектно-ориентированное программирование и работу с вычислениями в оперативной памяти
Проектировать приложения
Вы сможете самостоятельно проектировать логику работы мобильного приложения, настраивать регистрацию и другие ключевые события
Верстать интерфейсы
Вы научитесь верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства
Программа курса
Основы Java
В этом блоке начнём плотную работу с Java — в формате вебинаров. В качестве домашнего задания создадим консольный планировщик личных дел или менеджер задач, который будет уметь: добавлять новую задачу в календарь, оповещать, сколько до неё осталось дней, показывать список дел, сортировать дела по важности, искать самое длительное задание.
20 часов теории
51 час практики
- Первая программа на Java
- Условные операторы и циклы
- Типы данных
- Массивы одномерные и многомерные
- Основы объектно-ориентированного программирования
- Классы. Модификаторы доступа, наследование
- Полиморфизм. Абстракции и интерфейсы
- InMemory хранение данных — коллекции
- Английский язык для начинающих разработчиков
- Git — система контроля версий
- Разработка приложений на Kotlin
- Введение в Android
- Промышленная разработка под Android
- Продвинутая разработка под Android
- Дипломная работа: разработка социальной сети типа LinkedIn
Ваше резюме после обучения:
Что сделано
- 100+ решённых задач на Java
- Создано 2 приложения типа Вконтакте и LinkedIn
- Проведено тестирование готового приложения
- Настроена интеграция с backend-ом приложения
- Приложение адаптировано для большой нагрузки
Что умею
- Решать задачи на Java и Kotlin
- Создавать с нуля приложение под Android
- Проводить автоматизированное тестирование приложения
- Работать с многопоточностью
- Использовать мультимедиа-ресурсы в приложении и работать с камерой
- Работать с дизайном приложения
- Интегрировать серверную часть приложения
- Работать с регистрацией и авторизацией
- Использовать Push-уведомления, геолокацию, инструменты машинного обучения
Мобильные технологии — часть современного мира, притом — необходимая часть. Они нужны для повышения продуктивности труда, управления финансами, навигации, общения и развлечения. Мобильные приложения для бизнеса и досуга разрабатываются под разные платформы: iOS, Android, Windows Phone и другие.
Курсы по разработке мобильных приложений Apple
- Разработка iOS приложений на Swift 5. Уровень 1
- Разработка iOS приложений на Swift 5. Уровень 2
Курсы Kotlin
- Уровень 1. Основы программирования
- Разработка Android приложений на Kotlin, уровень 1
Курсы по разработке мобильных приложений под Android
- Android — разработчик. Уровень 1. Работающее мобильное приложение.
- Android — разработчик. Уровень 2. Эффектное мультимедийное приложение для смартфона
Курсы по разработке мобильных приложений для Windows Store
- Курс 20480C: Программирование в HTML5 с JavaScript и CSS3
- Курс 20483С: Программирование на C#
Вы освоите востребованную профессию и научитесь создавать приложения на Android или iOS, получите навыки разработки сложных UX/UI-решений и сможете расширять функциональность продукта. Наши менеджеры помогут определиться со специализацией.
- Специализация на выбор
- Командные дипломные проекты
- Помощь в трудоустройстве
- Обучение на практике
Кому подойдёт этот курс
- Тем, кто мечтает создать свое приложение
Вы пройдёте весь процесс разработки приложения от дизайна интерфейса и написания кода до релиза в App Store и Google Play.
- Тем, кто хочет стать разработчиком мобильных приложений
Вы освоите востребованную профессию, сможете работать в студии или в команде популярного приложения.
- Разработчикам из других сфер
Вы получите новую специализацию, дополните резюме навыками мобильной разработки, сможете сменить место работы или подняться по карьерной лестнице.
Чему вы научитесь
- Создавать нативные приложения
Изучите популярные языки Swift или Kotlin и сможете применять их на практике.
- Писать чистый работоспособный код
Проводить тесты, устранять баги, оформлять техническую документацию.
- Понимать смежные области разработки
Поймете UX/UI, графику и работу игровых движков под мобильные платформы.
- Пользоваться инструментами разработчика
Познакомитесь на практике с Git, Xcode, Dagger 2, CoreML, ARKit и не только.
- Настраивать клиент- серверную часть
Разберётесь, как связать фронтенд и бэкенд и как их интегрировать со сторонними сервисами.
- Работать в команде
Сможете эффективно сотрудничать с дизайнерами, менеджерами и даже руководить командой сами.
Программа
Вы сможете выбрать специализацию на iOS или Android и пройти дополнительные курсы по дизайну, техническому английскому и не только.
- 11 курсов в программе
- 163 тематических модуля
Специализация на выбор
- Профессия iOS-разработчик. Уровень 1
- Введение в iOS-разработку: переменные и константы
- Управление потоком данных: условия, циклы
- Функции и опшиналы
- Классы, структуры, перечисления
- Объектно-ориентированное программирование
- Controller и сториборд
- Переходы и взаимодействие экранов
- Стандартные UI компоненты и работа с ними
- Autolayout, Constrains, StakViews
- Таблицы и коллекции
- Создание собственных UI-компонентов
- Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
- Анимация от А до Я
- Хранение данных: Realm, CoreData, UserDefaults, контроль версий
- Функциональное программирование
- Подпись и отправка приложений в App Store. Обзор iTunes connect
- Профессия iOS-разработчик. Уровень 2
- Расширения и протоколы
- Дженерики, собственные операторы
- Rх: что это, обзор Rх-библиотек, работа с ними
- Архитектуры приложений: MVC, MVVM, Viper, Amber
- Асинхронное программирование
- Оптимизация и инструменты Xcode
- Алгоритмы и структуры данных
- Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
- Интеграция с социальными сетями (fb, vk)
- Maps: Apple, Google, Yandex
- Agile и командная разработка
- Vision, CoreML и нейронные сети: создаём скайнет
- AVFoundation: редактируем видео
- ARKit: играем с дополненной реальностью
- GPUImage: профессиональная обработка фотографий
- SpriteKit: изучаем игровой движок от Apple
- Паттерны проектирования
- Тестирование
- Профессия Android-разработчик. Уровень 1
- Введение в Android-разработку
- Сборка и ресурсы
- Основы Kotlin: синтаксис, условия, функции, циклы
- Основы Kotlin: ООП, классы и объекты
- Основы Kotlin: функции высшего порядка, исключения и аннотации
- Вёрстка приложения и представление данных
- Вёрстка с помощью 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
- Основы
- Часть 2. Операторы
- Часть 3
- Командный дипломный проект. Разработка игры под Android
Бонусные курсы
- Мобильный разработчик PRO
- Система контроля версии Git
- Универсальные знания программиста
- Английский для IT-специалистов
- Карьера и развитие для программиста
- Курс по слепому методу печати
- Дизайн мобильных приложений с нуля до PRO
- Photoshop с нуля до PRO
- Figma
Профессиональные навыки:
- Создание мобильных приложений по гайдлайнам платформы
- Опыт проектирования клиент-серверных приложений
- Выгрузка приложения в стор
- Умение разбираться в чужом коде
- Работа с API, в том числе социальных сетей
- Работа с реактивными библиотеками
- Умение ставить и соблюдать сроки
- Программирование анимаций
- Работа с многопоточностью в приложениях
- Привычка писать комментируемый и строго форматированный код
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.