Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Курс: Android-developer

Этот курс подходит тем, кто хочет с нуля освоить разработку на Android и тем, кто хотел бы научиться программировать на Java.
64 900 ₽
стоимость обучения
2704 ₽
за месяц обучения
% Беспроцентная рассрочка на 24 мес.
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
6 мес.
Формат обучения
видеоуроки
Домашние задания
да
Обратная связь
да
Помощь в трудоустройстве
да
Документ по окончании
сертификат

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

  • Основное
  • Содержание программы

В программе курса 60 лекций, на которых вы разберёте темы от backend-разработки на Java до основ тестирования приложения и клиент-серверного взаимодействия. Вы научитесь писать код на Java, работать с популярными библиотеками, создавать Android-приложения и выпускать их в Google Play. В итоге вы создадите своё приложение и защитите его перед потенциальными работодателями.

Блок 1. Основы Java
  • Знакомство с языком Java и инструментами
  • Переменные и типы данных в Java
  • Циклы и языковые конструкции в Java
  • Работа с массивами
  • Классы и объекты (Часть 1)
  • Классы и объекты (Часть 2)
  • Обработка исключений
  • Строки и регулярные выражения
  • Первая программа на Java
  • Бонусный урок. Разбираем Домашние задания
Блок 2. Java Core
  • Знакомство с алгоритмами
  • Введение в коллекции: списки, стеки и очереди
  • Коллекции: map, set
  • Stream api, lambda, optional
  • Домашнее задание по коллекциям Java
  • Generic-типы. Runtime, wildcards & PECS
  • Работа с памятью JVM
  • Знакомство с Linux
  • Продолжение знакомства с Linux
  • Работа с файлами. Адаптер и декоратор
  • Домашнее задание: консольная утилита для поиска по файлу
  • Сериализация.Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
  • Работа с сетью. UPD, TCP/HTTP, OSI
  • Домашнее задание: работа с сетью и API
  • Java библиотека NIO. Отличия IO и NIO
  • Многопоточное программирование в Java. Синхронизация, классы concurrent.
  • Рефлексия в Java. Создание аннотаций
  • Системы контроля версий. Версионирование кода, совместная разработка, CSV
  • Git & GitHub. Git, Commit, ветки, слияние веток и разрешение конфликтов, GitHub, командная работа, код ревью
Блок 3.Введение в Android-разработку
  • Android Studio, SDK, эмулятор и первое приложение
  • Основные компоненты Android-приложения
  • Жизненный цикл Activity
  • User Interface 1
  • User Interface 2 (Responsive UI)
  • Основы Kotlin
  • Организация навигации (перемещение между Activity)
  • Отображение списков Recyclerview
  • Fragments, FragmentManager
  • Разрешения
  • Работа с файлами, Воспроизведение музыки
  • Работа в фоне
  • Нетворкинг.
  • Сохранение информации
  • RX
  • Архитектура современных приложений
Блок 4. Работа с Git
  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
  • Dependency Injection. Поле, конструктор, сеттер
  • Системы автоматической сборки Java-проектов. Gradle, Maven
Блок 5. SQL и базы данных
  • Виды баз данных. Relation, key-value, document, colon
  • Реляционные базы данных MySQL, PostgreSQL
  • Индексы
  • Синтаксис SQL
  • Как работать из Java c реляционными базами. JDBC, JPA, ORM, Hibernate
  • Транзакции и уровни изоляции
  • NoSQL, MongoDB. Как работать из Java
Блок 6. Продвинутая разработка на Android
  • Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
  • Сетевые запросы: Main Thread & Background
  • Многопоточность: потоки, проблемы общих данных
  • Загрузка и отображение изображений
  • Регистрация, аутентификация и авторизация
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
  • Принципы SOLID
  • Основы клиент-серверного взаимодействия
  • Работа с камерой и мультимедиа
Блок 7. Дипломная работа и помощь с трудоустройством
  • Работа над дипломным проектом для портфолио
  • Подготовка резюме
  • Подготовка к собеседованию
  • Финальная защита и консультации

Чему научат

Писать код на Java
Работа с библиотеками
Создавать Android-приложений
Релиз в Google Play

Преимущества курса

Помощь с трудоустройством
Акцент на практику
Проект для портфолио

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: