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

    Нетология
    Стоимость курса
    212 000 Р
    116 600 Р
    Рассрочка
    от 3 238 Р в месяц
    Длительность
    12 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Для тех, кто хочет освоить профессию Android-разработчик

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

    • Разрабатывать с нуля Android-приложения на Kotlin
    • Адаптировать мобильные приложения под любые Android-устройства
    • Проектировать логику работы мобильного приложения
    • Проводить автоматизированные тестирования
    • Верстать графические интерфейсы
    • Настраивать интеграции с бэкендом приложения

    Программа обучения

    Основы Java

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

    • Введение в программирование на Java
    • Структура программы
    • Условные операторы и циклы
    • Типы данных в Java: примитивы
    • Типы данных в Java: объекты
    • Массивы одномерные
    • Массивы многомерные
    • Разбор вопросов по занятиям

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

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

    • Модификаторы доступа, наследование
    • Полиморфизм
    • Абстракции и интерфейсы
    • Исключения, Stacktrace
    • Разбор вопросов по занятиям
    • Generics в коллекциях и методах
    • Коллекции List
    • Коллекции HashSet и HashMap
    • Коллекции TreeMap и TreeSet
    • Коллекции Queue
    • Разбор вопросов по занятиям

    Курсовой проект — конвертер в текстовую графику

    Разработаете приложение для скачивания картинки по URL и конвертирования изображения в текстовую графику — текст из разных символов, которые в масштабе выглядят как изображение.

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

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

    • Знакомство с системой контроля версий Git
    • Работа с локальным репозиторием в Git
    • Работа с удаленным репозиторием через GitHub
    • Командная работа в Git и GitHub. Часть 1
    • Командная работа в Git и GitHub. Часть 2
    • Вебинар с ответами на вопросы

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

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

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

    • Рабочее окружение: Gradle, Plugins, IntelliJ IDEA
    • Отличия от Java: immutability, переменные, типы данных, операторы и приведение типов
    • Управляющие конструкции: if, switch, циклы. Работа с отладчиком

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

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

    • Функции, автотесты и Continuous Integration
    • ООП: объекты и классы
    • ООП: композиция, наследование и интерфейсы

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

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

    • Исключения
    • Generics и коллекции
    • Лямбды, extension-функции, операторы
    • Sequences
    • Разбор задач

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

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

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

    • Android Studio, SDK, эмулятор и первое приложение
    • Ресурсы, View и ViewGroup
    • ConstraintLayout

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

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

    • Обработка событий в Android
    • Архитектура: MVVM
    • Отображение списков: RecyclerView
    • CRUD: списки, добавление, удаление, изменение
    • Разбор задач

    Дизайн и навигация

    Поработаете над дизайном приложения. Задачи на практике:
    — интеграция компонентов Material Design — перевёрстка приложения, работа с готовыми анимации из MD;
    — создание навигации: экран со списком — просмотр деталей.

    • Material Design
    • Intents и организация навигации (перемещение между Activity)
    • Хранение данных
    • Fragments, FragmentManager

    SQL, уведомления и Push

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

    • SQL и SQLite
    • Библиотека Room
    • Notifications & Pushes
    • Разбор задач

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

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

    • Интеграция с Backend: API, типичные формы интеграции
    • Сетевые запросы: Main Thread & Background
    • Многопоточность: потоки, проблемы общих данных
    • Примитивы синхронизации и специализированные структуры данных
    • Современные подходы работы с многопоточностью
    • Многопоточность в Android
    • Retrofit (CRUD)
    • Разбор задач

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

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

    • Coroutines: легковесные потоки, Thread Pools & Dispatchers
    • Coroutines: Scop, Cancellation, Supervision
    • Coroutines в Android
    • Flow
    • Загрузка и отображение изображений
    • Регистрация, аутентификация и авторизация
    • Рассылка и приём Push-уведомлений
    • Разбор задач

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

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

    • Dependency Injection
    • Architecture Components. Часть 1
    • Architecture Components. Часть 2
    • RecyclerView — продвинутое использование

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

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

    • Custom Views — разработка собственных элементов интерфейса
    • Animations — создание анимаций. Часть 1
    • Animations — создание анимаций. Часть 2

    Работа с мультимедиа и геолокацией. Google Play сервисы Firebase

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

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

    • Карты и геопозиционирование: Yandex Maps & Google Maps
    • Работа с мультимедиа
    • Публикация приложения в Google Play и работа с Google Play Console
    • Обзор сервисов Firebase
    • Разбор задач

    Карьера в Android-разработке

    Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.

    • Пошаговый план поиска работы
    • Анализ рынка труда
    • Резюме, портфолио android-разработчика и сопроводительное письмо
    • Собеседование: как подготовиться и пройти
    • Статистика и измерение эффективности поиска работы
    • Индивидуальная карьерная консультация

    Отзывы о школе 11

    4.7 из 5
    9
    1
    1
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Светлана 12 октября 2023

      Приветствую! Я очень довольна, что прошла курс "Веб-дизайнер" на онлайн-платформе Нетологии. Мой курс был весьма компактным и предоставил основные знания веб-дизайна. Однако, я хотела бы подчеркнуть, что этот курс помогает лишь ознакомиться с основами и не заставит вас мгновенно стать UX/UI-дизайнером. В ходе обучения пришлось активно "гуглить" множество информации, чтобы разобраться в различных темах. Лично для меня это было правильным подходом, поскольку только так можно достичь глубокого понимания темы. То есть, никто не будет все жевать и подавать на блюдечке - нужно самостоятельно проявлять усердие и гибкость мышления. Хочу отметить, что я начала этот курс с абсолютного нуля, полностью не подготовленная, и изначально мне было довольно сложно. Однако, к середине и особенно к концу я почувствовала себя очень уверенной. Что касается обратной связи и отклика со стороны преподавателей, у меня лично нет никаких претензий. Преподаватели всегда давали развёрнутые ответы и были отзывчивыми, предоставляли дополнительные материалы для более глубокого понимания и поддерживали личный контакт для решения вопросов, возникающих в процессе выполнения домашних заданий. Некоторым не нравился определенный преподаватель, но я лично не столкнулась с такими проблемами или вопросами. Что касается самой онлайн-платформы, она очень удобная. Да, может быть, оформление простое, но поверьте, в процессе обучения нет необходимости в лишней мишуре. Я легко пользуюсь платформой. Кроме того, я нахожу замечательным, что доступны различные бесплатные мини-курсы. Огромное спасибо Нетологии!

      Был ли отзыв полезен?
    • Леонид 8 августа 2023

      Я успешно завершил программу обучения "Project Manager" в онлайн-академии Нетология и остался весьма удовлетворен результатом. Этот курс предоставляет обширную информацию и является ценным ресурсом для людей, стремящихся сменить свою профессию или повысить уровень квалификации. Преподаватели программы являются опытными практиками со значительным багажом знаний в своих областях. Участникам курса предоставляется доступ к обширной базе знаний, а также возможность просмотра записей всех проведенных лекций. Это позволяет не пропустить важную информацию или повторить материал, если это необходимо (чем я с удовольствием воспользовался и не раз). В процессе обучения при возникновении вопросов участники могут обращаться к координатору курса. Она эффективно реагирует на запросы и дает ответы даже на выходных днях. Когда планируете пройти это обучение, имейте в виду, что требуется уделять ему 1-2 часа в день, так как расписание занятий достаточно насыщенное. Вам придется выполнять домашние задания, как индивидуальные, так и групповые. Рекомендуется начать работу над итоговой дипломной работой заблаговременно и продолжать ее на протяжении всего курса.

      Был ли отзыв полезен?
    • Вероника 3 июня 2023

      Я всегда относилась скептически к платным курсам, но желание сменить сферу деятельности взяло вверх над моими убеждениями. Точнее в Нетологию я попала по просьбе руководителя, мне предложили должность "Менеджер проектов".  Видио уроки это просто лекции, которые записаны в аудитории института. То есть качество изображения и звука оставляет желать лучшего. После просмотренных лекций необходимо выполнить домашнее задание, на которое даётся неделя. А вот проверка занимает иногда до месяца. Заплатив 75к ждешь более развернутой информации, участия и поддержки кураторов, преподавателей. Никаких тебе вебинаров, где можно было разобрать материал. Хочешь узнать новое - ищи сам. Конечно есть курсы с элективами они более продвинуты и стоимость выше. Плюс: доступ к личному кабинету остается у вас после окончания учебы. В любой момент можно пересмотреть материал. Такой курс научил меня новому, но этого мало, чтобы сменить профессию. Они созданы для знакомства с ней, но не более того. 

      Был ли отзыв полезен?
    Посмотреть все отзывы о Нетология