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

Школа: Нетология
Дата начала: со стартом потока
Уровень: с нуля
Формат обучения: онлайн
Продолжительность: 10 месяцев
Трудоустройство: гарантировано

❤️ Есть отзывы
✅ Проверено экспертами ИЗИПИЗИ

Зачем проходить онлайн обучение?

Вы научитесь:
  • с нуля создавать мобильные приложения под Android 
  • программировать на Java и Kotlin всего за 10 месяцев
  • верстать интерфейсы

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

Преимущества онлайн обучения

Есть
✅ – Проверка домашних заданий
✅ – Индивидуальная обратная связь
✅ – Бессрочный доступ к урокам
✅ – Трудоустройство гарантировано
✅ – Дипломный проект
✅ – Диплом об окончании
✅ – Чат со студентами группы
ЭКСПЕРТНОЕ Мнение ИЗИПИЗИ о курсе
«На этом курсе вы научитесь с нуля создавать мобильные приложения для Android и Kotlin, а также получите знания, необходимые для создания проектов уровня middle-специалиста»
ПЕРЕЙТИ К КУРСУ

Сколько зарабатывает Android-разработчик?

60-80к
ДЖУН
80-120к
МИДЛ
130к+
СЕНИОР

Что вообще делает Android-разработчик?

Плоды работы UI дизайнера - это все что мы видим на экране. Кнопки, поля ввода, чекбоксы, тоглы и радио баттоны - все это часть интерфейса, с которой мы как пользователи взаимодействуем ежедневно

Программа онлайн курса

Основы Java
В этом блоке начнём плотную работу с Java — в формате вебинаров. В качестве домашнего задания создадим консольный планировщик личных дел или менеджер задач, который будет уметь: добавлять новую задачу в календарь, оповещать, сколько до неё осталось дней, показывать список дел, сортировать дела по важности, искать самое длительное задание.
  • Первая программа на Java
  • Условные операторы и циклы
  • Типы данных
  • Массивы одномерные и многомерные
  • Основы объектно-ориентированного программирования
  • Классы. Модификаторы доступа, наследование
  • Полиморфизм. Абстракции и интерфейсы
  • InMemory хранение данных — коллекции
Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видеолекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
  • Лексика, без которой не обойтись
  • Как вести переписку на английском
  • Чтение документации и анализ требований
  • Программирование
  • Тестирование ПО
  • Стрессовые ситуации
  • Устранение неполадок
  • Работа и роли в команде
  • Поддерживаем любую беседу на английском
  • Собрания, презентации на высшем уровне
Git — система контроля версий
Этот блок тоже очень важен, ведь работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио.
  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
Разработка приложений на Kotlin
В этом модуле вы перейдёте на Kotlin — современный язык разработки Android-приложений. Он создан на основе Java, но более прост в работе. Вы узнаете, как перейти в разработке с Java на Kotlin в рамках одного проекта и начнёте программировать на Kotlin.

На практике в этом модуле вы начнёте работу над вашим итоговым проектом, среди задач будут:
- ООП — проектирование будущей социальной сети: какие классы и объекты будут, их взаимоотношения, типовые операции — лайк, дизлайк, репост.
- Сервисы подсчёта статистики: количество подписчиков, топ постов и т. д.
- Социальные сервисы: поиск по коллекции постов, поиск последних постов «друзей» и т. д.
- Написание автотестов на бизнес-логику и использование систем Continuous Integration.
- Обработка нестандартных и исключительных ситуаций.
  • Рабочее окружение: Gradle, Plugins, IntelliJ IDEA
  • Отличие Kotlin от Java и интеграция
  • Основы Kotlin. Управляющие конструкции: if, when, циклы. Работа с отладчиком
  • Функции и интеграция с Java-кодом. Во что превращаются Kotlin-функции
  • Unit-тесты и Continuous Integration
  • Объектно-ориентированное программирование: объекты и классы
  • Наследование, Any и интерфейсы
  • Исключения
  • Generics и коллекции
  • Лямбды, extension-функции, операторы
Введение в Android
Вы освоили работу с Java и Kotlin, теперь переходим к разработке Android-приложений. В этом модуле вы познакомитесь с Android Studio, создадите первое мобильное приложение и изучите работу со списками, обработку событий, работу с дизайном, навигацией, Push-уведомлениями.

На практике у вас будут следующие задачи:
- Вёрстка макетов постов, страниц профиля, чата и других элементов.
- Дебаггинг и автотестирование чужого готового приложения, написание авто-тестов на своё приложение.
- Создание CRUD (набор функций для работы с базой данных): создание постов, редактирование, просмотр списка, удаление.
- Интеграция компонентов Material Design — перевёрстка приложения, работа с готовыми анимациями из MD.
- Создание навигации: экран со списком — просмотр деталей.
- Подключение СУБД SQLite, использование СУБД в качестве хранилища постов.
- Отображение уведомлений и Push-уведомлений.
  • Android Studio, SDK, эмулятор и первое приложение
  • Обзор ресурсов. Базовые шаблоны View и ViewGroup
  • ConstraintLayout Mastering
  • Обработка событий в Android
  • Logcat, отладчик, создание автотестов
  • Отображение списков: RecyclerView
  • CRUD: списки, добавление, удаление, изменение, фильтрация
  • Material Design
  • Организация навигации (перемещение между Activity)
  • SharedPreferences, Intents
  • Fragments, FragmentManager
  • SQL и SQLite
  • Библиотека Room
  • Уведомления и Push-уведомления
Промышленная разработка под Android
В этом блоке вы перейдете к профессиональной разработке и сложным задачам. Вы изучите интеграцию с backend, работу с протоколами передачи данных и продвинутые вопросы интеграции с сервером, а также работу с многопоточностью и Coroutines (корутины).

На практике в этом модуле вас ждет:
- Основной поток и многопоточность, учимся запускать операции в других потоках.
- Подключаем бекенд (все данные для CRUD оттуда), работаем с фреймворком Ktor.
- SQLite как локальный кэш — если бэкенд либо сеть недоступна, складируем всё в кэш.
- Используем библиотеку Retrofit (декларативное описание запросов) для создания CRUD.
- Coroutines — используем современные подходы для работы с многопоточностью.
- Учимся загружать и отображать изображения к постам, аватарки с использованием библиотеки Glide и загрузкой изображений на бэкенд.
- Добавляем в приложение регистрацию, аутентификацию и восстановление пароля.
- Принимаем Push-уведомления.
- Фоновые сервисы: учимся подгружать данные даже при неактивном приложении.
  • Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
  • Сетевые запросы: Main Thread & Background
  • Многопоточность: потоки, проблемы общих данных
  • Примитивы синхронизации и специализированные структуры данных
  • Современные подходы работы с многопоточностью
  • Многопоточность в Android
  • Retrofit (CRUD)
  • Coroutines: легковесные потоки, Thread Pools & Dispatchers
  • Coroutines: Scop’ы, Cancellation, Supervision
  • Coroutines в Android, MainScope
  • Flow
  • Загрузка и отображение изображений
  • Регистрация, аутентификация и авторизация
  • Рассылка и приём Push-уведомлений
  • Фоновые сервисы для взаимодействия по HTTP
Продвинутая разработка под Android
В этом модуле коснёмся продвинутых задач разработки. Вы разберётесь с архитектуре приложений, работе с анимацией, мультимедиа, геолокацией и датчиками, созданием собственных View. Дополнительно изучим публикацию приложений в Google Play и облачные сервисы Firebase, который упрощают использование машинного обучения в приложениях.

На практике:
- Выстраиваем архитектуру приложения: выделяем слои, разбиваем приложение по слоям.
- Используем Dagger: добавляем в проект Dependency Injection.
- Создаём собственные View: статистика по социальным активностям «кто самый крутой автор» в формате прогрессов, диаграмм.
- Создаём движущиеся прогрессы, круговые диаграммы с помощью добавления анимации, в том числе в собственные View.
- Новые фишки: посты «я тут был» с геолокацией и отметкой на картах Yandex Maps & Google Maps.
- Загрузка аудио/видео с камеры + их воспроизведение.
- Публикуем приложение в Google Play: вручную и через Continuous Integration.
  • Архитектура приложения
  • Обзор других паттернов: MVP/MVVM/MVI
  • Dependency Injection (внедрение зависимости)
  • Custom Views — разработка собственных элементов интерфейса
  • Создание анимаций
  • Карты и геопозиционирование: Yandex Maps & Google Maps
  • Работа с сенсорами и датчиками
  • Работа с камерой и мультимедиа
  • Публикация приложения в Google Play и работа с Google Play Console
  • Облачные хранилища данных: Firebase FireStore & Storage
  • A/B-тестирование: Firebase Analytics & Remote Config
  • Machine Learning в приложении: Firebase MLKit
  • Тестирование в облаке: Firebase Test Lab
Дипломная работа: разработка социальной сети типа LinkedIn
В процессе обучения вы будете делать много практических задач, все они будут объединены в разработку приложения типа ВКонтакте.

Для дипломного проекта вы разработаете второе приложение формата LinkedIn. В приложении пользователи могут создавать посты с медиаресурсами и геометками, но ключевое — позиции, где работал пользователь, его социальные связи, тематические посты в профессиональных каналах, чекины на конференциях, фото с экспертом, ссылки на YouTube.

Приложение будет разработано на Kotlin.
  • На проработку дипломной работы даётся 4 недели с общей нагрузкой в 48 часов
  • В процессе подготовки каждому студенту предоставляется 2 часа консультаций с персональным ментором по вопросам дипломной работы

Преподаватели курса

Дмитрий Гордин
Работал над проектами: Roadly — умный видеорегистратор, приложение для кассового терминала QuickResto. Преподаватель и автор курсов.
Android developer, RoadAR, аспирант «Университета Иннополис»
Юрий Москалев
Facebook
Разработчик, Leroy Merlin
Ильназ Гильязов
Facebook
Технический директор компании aims. Проекты в сфере финтех и маркетинга для США и Великобритании.
Иван Маркитан
Программист Brain-it
Сергей Сердюк
Facebook
Java backend developer, Яндекс.Афиша. 7 лет в разработке. Проекты: интернет-банк для клиентов Альфа-Банк
Анатолий Корсаков
Senior Java Developer, RegTek Latvia. Опыт в разработке 4 года. Стек технологий: Java, Spring Boot, Spring, SQL, Highloa
Семён Пилунц
Андроид-разработчик и преподаватель Android-программирования в частных компаниях, опыт 5+ лет
Дмитрий Качалов
Facebook
Ведущий программист, Kelly IT Solutions. 9 лет в разработке: корпоративные платформы, Android-приложения для бизнеса
Алексей Вереин
Facebook
Lead Android Developer в Total Trivia. Опыт 9 лет, Java и Kotlin разработчик. Проекты: Яндекс.Браузер, QuizUp
Ринат Бибиков
Technical Manager в Respect Small Money, Inc. Владеет Java, Kotlin - Android Mobile App development, Dart, Flutter framework - cross-platform mobile development, C#, Unity framework - NGUI library, MySql
Георгий Гусаков
Android Software Engineer
Илья Сухачев
Facebook
Ведущий Java разработчик в ООО «Ай-Теко Новые Технологии». В разработке более 7 лет. Текущий проект ВТБ, предыдущие проекты в Блокчейн
Иван Лавров
Старший разработчик в Яндекс. Владеет Kotlin, Android, C#
Анатолий Спитченко
Android разработчик в Центре финансовых технологий. 2 года в разработке, проекты: AppsGeyser, Drimsim, PROMETIME и др.
Михаил Лебедев
AB-Technology, android developer
Вадим Ерошевичев
Программист, Айкюсофт. Работает с C#/ASP.NET, C/C++, Java SE/EE/Android, Delphi, JavaScript, Oracle Pl/SQL, MS T-SQL
Тимур Сейсембаев
Android developer , freelance. Владеет Android, Kotlin, Java
Филипп Воронов
Team Lead, Mail.Ru. 7 лет в разработке, программирует на Java и Python. Работает над алгоритмами поисковой системы mail.ru
Никита Шумский
Facebook
Software Engineer в Swtec. Владеет Java, Kotlin, Android
Алексей Степанов
Орбита, Ведущий инженер-программист серверных приложений
Владимир Вечканов
"Аквелон", старший инженер программист
Денис Коротков
ООО "Харман", инженер - программист

Навыки, которые вы получите ✊

Профессиональные навыки - хард скилз
Софт скилз - надпрофессиональные, которые потенциально можно развивать на этом курсе
⚡ Хард скилз
  1. Решать задачи на Java и Kotlin
  2. Создавать с нуля приложение под Android
  3. Проводить автоматизированное тестирование приложения
  4. Работать с многопоточностью
  5. Использовать мультимедиа-ресурсы в приложении и работать с камерой
  6. Работать с дизайном приложения
  7. Интегрировать серверную часть приложения
  8. Работать с регистрацией и авторизацией
  9. Использовать Push-уведомления, геолокацию, инструменты машинного обучения
✨ Софт скилз
  1. Стратегическое планирование
  2. Управление проектами
  3. Подбор и развитие команды, управление командой
  4. Бюджетирование
  5. Анализ рынка
💚 Коммент ИЗИПИЗИ
Данный курс соответсвует необходимым для этой профессии навыкам

Подойдет ли мне данный курс?

Курс подойдёт вам, даже если вы начинаете свой путь в программировании с нуля. Лекции составлены таким образом, что внимательно изучая их, а также выполняя домашние задания, вы обязательно усвоите материал. Во время обучения вам будут помогать опытные наставники, которые на протяжении всего курса будут следить за вашим прогрессом, а преподаватели-эксперты области помогут быстро заговорить на профессиональном языке, предоставив вам как теоретические, так и практические знания.
А отзывы где???
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Жек, привет✋, а где отзывы-то??? Вроде, курс неплохой, наверняка его уже кто-то проходил и составил свое мнение
Женя Егоров
Верный соратник ИЗИПИЗИ
Привет, привет. Знаю, что онлайн курсы сейчас пользуются огромным спросом⚡Было бы круто найти еще человека, который тоже прошел или еще проходит обучающую программу.

Отзывы дают реальное понимание и помогают определиться с выбором, сам выбирал курс благодаря отзывам
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Ок, а давай тогда дадим за отзыв крутую подборку:

⛵Как составить резюме, которое будет вас продавать

⌛Пошаговый конструктор сопроводительного письма, когда оно действительно нужно

⌚ Как составить свою стратегию поиска работы
Женя Егоров
Верный соратник ИЗИПИЗИ
ИЗИ, напишите ваш отзыв, указав свою социальную сеть и после валидации, мы обязательно отправим вам огненную подборку
Полезный материал об онлайн-курсах
Чтобы тебе было проще определиться
с курсом и успешно его завершить
Подробный отзыв, оставленный вами, поможет другим людям определиться с выбором
Спасибо за оставленный отзыв, мы проверим его содержание и свяжемся с вами
У нас есть два простых правила:

❗ Мы уделяем большое внимание отзывам о курсах и проверяем их достоверность

❗Мы не публикуем недостоверные и субъективные отзывы от кого попало, поэтому просим оставить ваши контакты для проверки подленности прохождения
Как вас зовут?
Ваш телефон
Ваш e-mail
Добавьте ссылку на любую вашу социальную сеть, к которой у вас есть доступ
Для того, чтобы мы могли проверить ваш профиль и связаться с вами в случае вопросов
Подробно опишите прохождение курса
Добавьте файлы
Тут вы можете добавить любую вашу гордость. Например, фото диплома, личного кабинета, ваших работ, сделанных на курсе
Made on
Tilda