Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания Стажировка

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

Android-разработчик с нуля
Формат
Онлайн
Длительность
14 месяцев
Уровень
Для новичков
Документ
Диплом
Трудоустройство
Да
Программа

Этот курс по Android-разработке подходит новичкам, предпринимателям и практикующим разработчикам. Вы изучите два языка, на которых создают большую часть приложений под Android, — Java и Kotlin. Также вы сможете самостоятельно проектировать логику работы мобильного приложения, верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства. В конце у вас будет более 100 решённых задач и приложение типа LinkedIn для портфолио.

  • Основы Java

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

  • Основы объектно-ориентированного программирования. Коллекции

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

  • Английский язык для начинающих разработчиков

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

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

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

  • Основы Kotlin, отличия от Java и интеграция

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

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

  • Функции, автотесты и объектно-ориентированное программирование на Kotlin

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

  • Исключения, коллекции и продвинутые концепции Kotlin

    Разберёте продвинутые концепции программирования на Kotlin. На практике перейдёте к обработке нестандартных и исключительных ситуаций в вашем проекте.

  • Android Studio. Разработка макетов приложения

    Освоите навыки разработки Android-приложений. Познакомитесь с Android Studio, создадите первое мобильное приложение и изучите работу со списками, обработку событий, работу с дизайном, навигацией, Push-уведомлениями.

    На практике сверстаете макеты постов, страниц профиля, чата и других элементов к вашему проекту.

  • Работа со списками и обработка событий

    Разберётесь в обработке событий в Android. На практике вам предстоит решить задачу дебаггинга и автотестирования чужого готового приложения, написать автотесты на своё приложение, создать CRUD — набор функций для работы с базой данных: создание постов, редактирование, просмотр списка, удаление.

  • Бонусные модули

    • Основы графического дизайна
    • Основы Photoshop
    • Основы Figma
  • SQL, уведомления и Push

    Разберётесь в интеграции с серверной части и как работать с Push-уведомлениями. На практике научитесь подключать СУБД SQLite, использовать СУБД в качестве хранилища постов; отображать уведомления и Push-уведомления.

  • Сетевые операции и работа с многопоточностью

    Перейдёте к более сложным задачам Android-разработки. Изучите интеграцию с backend, работу с протоколами передачи данных и продвинутые вопросы интеграции с сервером, а также работу с многопоточностью и Coroutines (корутины) — работу с облегченными потоками. Многопоточность — это принцип, при котором несколько блоков программы выполняются параллельно.

  • Coroutines. Интеграция с серверной частью

    Поработаете с многопоточностью и интеграцией с серверной частью на продвинутом уровне. На практике освоите Coroutines — современные подходы для работы с многопоточностью. Научитесь загружать и отображать изображения к постам, аватарки с использованием библиотеки Glide и загрузкой изображений на backend. Добавите в приложение регистрацию, аутентификацию и восстановление пароля. Научитесь принимать Push-уведомления. Изучите фоновые сервисы: как подгружать данные даже при неактивном приложении.

  • Архитектура приложения

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

    На практике выстроите архитектуру приложения: выделите слои, разобьёте приложение по слоям. Используете Dagger: добавите в проект Dependency Injection.

  • Анимации и создание собственных View

    Поработаете с анимациями в приложении. На практике создадите в проекте собственные View: статистику по социальным активностям «кто самый крутой автор» в формате прогрессов, диаграмм. Создадите также движущиеся прогрессы, круговые диаграммы с помощью добавления анимации, в том числе в собственные View.

  • Интеграции сервисов. Публикация в Google Play

    Изучите интеграцию с геосервисами, работу с мультимедиа и возможности бесплатных сервисов Firebase от Google для реализации искусственного интеллекта. 

    На практике освоите новые фишки: посты «я тут был» с геолокацией и отметкой на картах Yandex Maps & Google maps, а также загрузку аудио/видео с камеры и их воспроизведение. Опубликуете приложение в Google Play: вручную и через Continuous Integration.

  • Дипломная работа: разработка социальной сети типа LinkedIn

    Приложение будет разработано на Kotlin.

Чему научат на курсе
Разрабатывать на Java и Kotlin
Проектировать приложения
Верстать интерфейсы
О школе
Нетология
рейтинг 4.5
57 отзывов
291 курс
Нетология
До 01.03.2025 г. дополнительная скидка 10% по промокоду PODAROK10 на курсы из раздела Медицина и здоровье. До 31.12.2025 г. скидка 7% по промокоду digital на все курсы Нетологии.

Образовательную онлайн-платформу «Нетология» основали в 2011 году Юлия Спиридонова и Максим Спиридонов. В Нетологии верят, что у каждого студента есть талант, и помогают выбрать траекторию развития для достижения больших результатов в профессии.

Каждый курс содержит актуальную информацию и соответствует отраслевым трендам. Этому способствует и опыт преподавателей, которые являются сотрудниками ведущих российских компаний, в числе которых Яндекс, Сбер, ВТБ, Авито. Также во время обучения студентов поддерживают кураторы.

**cut_button**

Разные по объёму программы длятся от 1 до 12 месяцев. На платформе опубликованы отзывы выпускников Netology и более 300 курсов по темам:

  • маркетинг,
  • бизнес и управление,
  • дизайн,
  • программирование,
  • аналитика,
  • soft skills,
  • творчество,
  • хобби,
  • финансы,
  • образование.

Во время обучения студенты смотрят видеоуроки с теорией, решают практические задачи, разбирают решения вместе с преподавателями на вебинарах. Также команда Нетологии помогает создать портфолио, написать резюме и пройти собеседование, а лучших студентов приглашают на стажировки. В финале курса студенты получают удостоверение о повышении квалификации или диплом о профессиональной переподготовке. Выпускники работают в Agima, Билайн, Kaspersky, Lamoda, Mail.ru Group, Нетология Групп, Рамблер, Skyeng, Альфа Банк и других известных компаниях.

Онлайн-программы магистратуры проходят в коллаборации с НИУ ВШЭ, РАНХиГС, РУДН, МФТИ, ИТМО, ТГУ. Магистранты стажируются в компаниях Ozon, Мегафон, Райффайзен Банк, Ростелеком, Авито, Doczilla, Platforma, Крок, Online Patent.

Обучение можно оплатить сразу одним платежом или оформить рассрочку. Выпускники могут оформить налоговый вычет на стоимость пройденного курса.

Для корпоративных клиентов Нетология предлагает 100 готовых курсов, а также возможность разработать отдельную программу на основе целей, задач и особенностей бизнеса. На корпоративных программах в школе учились сотрудники компаний Райффайзен Банк, Philips, Северсталь, РоссельхозБанк, Merz, Эр-Телеком.

Нетология — ваш источник знаний для роста в профессии.

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.