Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
есть рассрочка

Что ожидать от обучения?
Насыщенная программа
12 обучающих модулей, 100+ часов обучения.

Поддержка наставника
Практикующий специалист будет помогать вам в работе над проектом.

Готовое портфолио
Получите первый кейс в свое портфолио.

Доступ к материалам
Не ограничен рамками курса. Вы можете продолжить учиться, когда захотите.

Telegram-чат
При изучении материалов вы можете задавать вопросы одногруппникам и команде курса.

Сертификат
С уникальным ID, подтверждающий уровень ваших знаний.

Ламповая атмосфера
Никаких скучных и занудных “дядек“, как в других школах. В Loftschool вас будут учить в атмосфере rock-and-roll.

Начало карьеры
После обучения вы сразу же готовы к старту карьеры.

Каждая неделя обучения включает:
2-3 обучающих модуля
1 групповую практику
1-2 вебинара
Обратная связь

Что вы получите после обучения

Приобретаемые навыки
1
MVP
2
RxJava
3
SQLite
5
Firebase
6
Dagger
7
RxJS
8
UI-тесты
9
Unit-тесты
10
Управление жизненным циклом ПО
11
Room
12
Навигация
13
MVVM
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Senior Software Engineer, Smaato Inc.
В Android разработке с 2012 года Со-ведущий русскоязычного подкаста об Android разработке - androiddev Спикер конференций DroidCon Moscow

Образовательная организация

Добро пожаловать в LoftSchool - уникальный образовательный ресурс от самого быстроразвивающегося IT сообщества рунета и СМИ - LoftBLog. Здесь помогают стать востребованным IT специалистом или фрилансером, чтобы работать удаленно из любой точки мира.

LoftSchool — образовательная площадка, специализирующаяся на профессиях в IT-сфере. На рынке образования с 2012 года. Преподаватели и наставники школы практикующие специалисты из таких компаний, как Mojang, Avito и других. Образовательные программы на платформе поделены на профессии, интенсивы и видеокурсы.

Обучение программированию с нуля онлайн с личным наставником. Школа онлайн образования Loftschool обучает: web разработке, php, javascript, seo, интернет маркетингу, android разработке.

Программа курса

Неделя 1 — Введение

— Знакомимся со своим личным наставником и группой. Рассматриваем из чего состоит проект.
— Разбираем, что такое жизненный цикл приложения.
— Создаем навигацию в разрабатываемом приложении.

Открытие курса
1. Intro (20:32)

Жизненный цикл
1. Жизненный цикл приложения (04:47)
2. Жизненный цикл Activity (04:37)
3. Жизненный цикл Fragment (04:40)

Навигация
1. Навигация (11:43) 
2. Design time атрибуты (08:38)
3. Стили, темы и ViewBinding (10:11)

Разбор заданий #1
1. Техническое задание №1 (51:25)

Неделя 2 — Архитектура

— Рассматривается чистая архитектура
— Рассматривается реализации экранов с помощью шаблона MVP
— Рассматривается реализации экранов с помощью шаблона MVVM

Архитектура I
1. Solid (05:34)
2. Чистая Архитектура (03:59)

Архитектура II
1. Repository (14:12)
2. MVP (10:10)

Архитектура III
1. MVVM (19:52)

Разбор заданий #2
1. Техническое задание №2 (58:35)

Неделя 3 — Работа с данными

— Рассматривается Inversion of Control и Dagger
— Рассматривается принцип работы с сетью, файловой системой и базой данных SQLite
— Работа с библиотекой Room

Работа с данными I
1. Inversion of Control (06:02)
2. Dagger(часть 1) (12:45)
3. Dagger(часть 2) (11:31)
4. Dagger(часть 3) (14:47)
5. Dagger(часть 4) (08:46)

Работа с данными II
1. Система пермишенов (04:54)
2. Работа с сетью (03:15)
3. Работа с файловой системой (04:20)
4. SQLite (04:54)

Работа с данными III
1. Room (часть 1) (10:23)
2. Room (часть 2) (17:36)
3. Room (часть 3) (07:42)

Разбор заданий #3
1. Техническое задание №3 (01:10:46)

Неделя 4 — Реактивное программирование

— Использование фреймворка RxJava
— Реализация работы в фоне
— Работа с Firebase сервисами

Реактивное программирование
1. RxJava (Часть 1) (16:33)
2. RxJava (Часть 2) (20:14)
3. RxJava (Часть 3) (02:32)

Работа в фоне
1. Работа в фоне_1 (06:04)
2. Работа в фоне_2 (06:48)
3. Работа в фоне_3 (04:57)

Уведомления
1. Firebase (Часть 1) (10:12)
2. Firebase (Часть 2) (13:30)
3. Firebase (Часть 3) (07:26)
4. Firebase (Часть 4) (14:12)

Разбор заданий #4
1. Техническое задание №4 (01:36:38)

Неделя 5 — Тестируемость

— Написание Unit и UI тестов

Тесты
1. Тесты (часть 1) (25:02)
2. Тесты (часть 2) (25:18)

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 07.01.2024 03:06
Разработка под Android: продвинутый уровень

Разработка под Android: продвинутый уровень

Оставить отзыв
Поделиться курсом с друзьями