О курсе
С помощью этого курса Вы:
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
- Работа с библиотеками
Изучите популярные библиотеки, необходимые для разработки мобильных приложений
- Создавать Android-приложений
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать Android-приложения
- Релиз в Google Play
Освоите процесс подготовки вашего приложения к публикации в Google Play
Программа курса:
Блок 1: "Основы Java"
- Знакомство с языком Java и инструментами
- Переменные и типы данных в Java
- Алгоритмы на Java
- Работа с массивами
- Классы и объекты
- Обработка исключений
- Строки и регулярные выражения
- Первая программа на Java
- Условные операторы и циклы
- Типы данных
- Массивы одномерные и многомерные
Блок 2: "Введение в Android"
- Android Studio, SDK, эмулятор и первое приложение
- Обзор ресурсов. Базовые шаблоны View и ViewGroup
- ConstraintLayout Mastering
- Обработка событий в Android
- Отображение списков: RecyclerView
- Логирование
- Material Design
- Организация навигации (перемещение между Activity)
- Fragments, FragmentManager
- Push-уведомления
Блок 3: "Работа с Git"
- Предназначение системы контроля версий
- Основные операции (фиксация и откат изменений, поиск, история)
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа
- Dependency Injection. Поле, конструктор, сеттер
- Системы автоматической сборки Java-проектов. Gradle, Maven
Блок 4: "SQL и базы данных"
- Виды баз данных. Relation, key-value, document, colon
- Реляционные базы данных MySQL, PostgreSQL
- Индексы
- Синтаксис SQL
- Как работать из Java c реляционными базами. JDBC, JPA, ORM, Hibernate
- Транзакции и уровни изоляции
- NoSQL, MongoDB. Как работать из Java
Блок 5: "Продвинутая разработка на Android"
- Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
- Сетевые запросы: Main Thread & Background
- Многопоточность: потоки, проблемы общих данных
- Загрузка и отображение изображений
- Регистрация, аутентификация и авторизация
- Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
- Принципы SOLID
- Основы клиент-серверного взаимодействия
- Работа с камерой и мультимедиа
Блок 6: Дипломная работа и помощь с трудоустройством
- Работа над дипломным проектом для портфолио
- Подготовка резюме
- Подготовка к собеседованию
- Финальная защита и консультации
Перспективы:
- Цифровой сертификат - Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
- Средняя зарплата от 125 000 ₽
- Помощь с трудоустройством и стажировкой
Вам может быть интересно
netology.ru
Скидка 40%
skillfactory.ru
Скидка 30%
skillbox.ru
Скидка 35%
sky.pro
Скидка 35%
Разработчик Python
Продвинутый уровень
gb.ru
Скидка 40%
Факультет веб-разработки
Начальный уровень