|
| 01-01 |
01-01.Intro |
15.07.2023 |
|
Тема 01-02. Основы Java. Работа с переменными
|
| 01-02-01 |
01-02-01. Что такое переменная |
15.07.2023 |
| 01-02-02 |
01-02-02. Объявление переменных |
15.07.2023 |
| 01-02-03 |
01-02-03. Типы данных в Java |
15.07.2023 |
| 01-02-04 |
01-02-04. Операции с примитивными типами |
15.09.2024 |
| 01-03 |
01-03.Theme |
15.07.2023 |
| 01-04 |
01-04.Theme |
15.07.2023 |
| 01-05 |
01-05.Theme |
04.04.2024 |
| 01-06 |
01-06. Циклы |
15.07.2023 |
|
| 02-01 |
02-01. Классы и объекты |
05.06.2024 |
| 02-02 |
02-02. Git для самых маленьких |
05.06.2024 |
| 02-03 |
02-03. Массивы, списки, итераторы |
21.06.2022 |
| 02-04 |
02-04. Запуск кода |
05.06.2024 |
| 02-05 |
02-05. Проектная работа № 1 |
15.07.2023 |
|
| 03-01 |
03-01. Модификаторы доступа |
15.07.2023 |
| 03-02 |
03-02. Наследование и переопределение |
19.11.2023 |
| 03-03 |
03-03. Интерфейсы |
30.06.2022 |
|
| 04-01 |
04-01. Анонимные классы и лямбда-выражения |
19.11.2023 |
| 04-02 |
04-02. Дженерики |
15.07.2023 |
|
| 05-01 |
05-01. Начало спринта №5 |
22.11.2023 |
| 05-02 |
05-02. История Kotlin |
22.11.2023 |
| 05-03 |
05-03. Переменные |
22.11.2023 |
| 05-04 |
05-04. Строковые шаблоны |
22.11.2023 |
| 05-05 |
05-05. Операторы if и when |
22.11.2023 |
| 05-06 |
05-06. Циклы |
22.11.2023 |
| 05-07 |
05-07. Классы |
22.11.2023 |
| 05-08 |
05-08. Конец спринта №5 |
22.11.2023 |
|
| 06-01 |
06-01. Классы и объекты |
15.07.2023 |
|
Тема 06-02. Наследование и переопределение
|
| 06-02-01 |
06-02-01. Наследование в Kotlin.md |
21.09.2024 |
| 06-02-02 |
06-02-02. Система типов в Kotlin.md |
21.09.2024 |
|
Тема 06-03. Top-level функции
|
| 06-03-01 |
06-03-01. Функции высшего порядка.md |
15.07.2023 |
| 06-03-02 |
06-03-02. Функции расширения.md |
15.07.2023 |
| 06-03-03 |
06-03-03. Мульти-декларации.md |
02.09.2024 |
|
Тема 06-04. Массивы, списки, итераторы
|
| 06-04-01 |
06-04-01. Массивы в Kotlin |
21.09.2024 |
| 06-04-02 |
06-04-02. Коллекции в Kotlin |
21.09.2024 |
| 06-04-03 |
06-04-03. kotlin.collections функции |
21.09.2024 |
| 06-05 |
06-05. Конец спринта №6 |
15.07.2023 |
|
| 07-01 |
07-01 |
18.05.2024 |
|
Тема 07-02. Продвинутая IDE
|
| 07-02-01 |
07-02-01. Android Debug Bridge (ADB) |
15.07.2023 |
| 07-02-02 |
07-02-02. Android Debugger |
14.10.2024 |
| 07-02-03 |
07-02-03. Логгирование |
15.07.2023 |
| 07-03 |
07-03. Git Advanced |
15.07.2023 |
| 07-04 |
07-04. Проектная работа № 3 |
24.08.2024 |
| 07-05 |
07-05. Конец спринта № 7 |
24.08.2024 |
|
| 08-00 |
08-00. Intro |
15.07.2023 |
| 08-01 |
08-01. Верстка пользовательского интерфейса |
15.07.2023 |
| 08-02 |
08-02. ImageView |
15.07.2023 |
| 08-03 |
08-03. Работа в коде |
15.07.2023 |
| 08-04 |
08-04. Навигация |
15.07.2023 |
| 08-05 |
08-05. Конец спринта |
15.07.2023 |
|
| 09-01 |
09-01. Styles and Themes |
15.07.2023 |
| 09-02 |
09-02. Context и Intent |
15.07.2023 |
| 09-03 |
09-03. Edittext и TextWatcher |
15.07.2023 |
| 09-04 |
09-04. Хранение данных. Начало |
15.07.2023 |
|
| 10-01 |
10-01. Введение в списки |
24.08.2024 |
| 10-02 |
10-02. RecyclerView |
24.08.2024 |
| 10-03 |
10-03. ViewHolder |
24.08.2024 |
| 10-04 |
10-04. Adapter |
24.08.2024 |
| 10-05 |
10-05. Введение в библиотеки |
24.08.2024 |
| 10-06 |
10-06. Конец спринта № 10 |
24.08.2024 |
|
| 11-01 |
11-01. Rest Api |
15.07.2023 |
| 11-02 |
11-02.Http |
15.07.2023 |
| 11-03 |
11-03. Retrofit |
15.07.2023 |
| 11-04 |
11-04. API на практике |
15.07.2023 |
|
| 12-01 |
12-01. SharedPreferences |
03.12.2023 |
| 12-02 |
12-02. Храним данные |
03.12.2023 |
| 12-03 |
12-03. Конец спринта |
03.12.2023 |
|
| 13-01 |
13-01.LayoutsAndPerfomance |
15.07.2023 |
| 13-02 |
13-02.RelativeLayout |
15.07.2023 |
| 13-03 |
13-03.ConstraintLayout |
15.07.2023 |
| 13-04 |
13-04. Домашнее задание |
15.07.2023 |
|
| 14-01 |
14-01.Multithreading beginning |
15.07.2023 |
|
Тема 14-02. Многопоточность в Android
|
| 14-02-01 |
14-02-01. Главный поток |
14.10.2024 |
| 14-02-02 |
14-02-02. Меняем UI не из главного потока |
14.10.2024 |
| 14-02-03 |
14-02-03. Классы и циклы главного потока |
14.10.2024 |
| 14-02-04 |
14-02-04. Самостоятельная работа |
14.10.2024 |
| 14-03 |
14-03. Практика и домашка |
15.07.2023 |
|
| 15-01 |
15-01.IntroducingArchitecture |
15.07.2023 |
| 15-02 |
15-02. ООП и SOLID |
15.07.2023 |
| 15-03 |
15-03.Clean architecture |
15.07.2023 |
|
| 16-01 |
16-01. Введение в архитектурные шаблоны |
15.07.2023 |
|
Тема 16-02. MVP
|
| 16-02-01 |
16-02-01. Вступление |
15.07.2023 |
| 16-02-02 |
16-02-02. Рефакторинг кода. Меняем MVC на MVP |
14.10.2024 |
| 16-02-03 |
16-02-03. MVP с единым State |
15.07.2023 |
| 16-02-04 |
16-02-04. Проблемы MVP |
15.07.2023 |
| 16-02-05 |
16-02-05. Библиотека Moxy |
15.07.2023 |
|
Тема 16-03. Шаблон MVVM
|
| 16-03-01 |
16-03-01. Знакомимся с MVVM |
15.07.2023 |
| 16-03-02 |
16-03-02. Применяем MVVM |
15.07.2023 |
| 16-03-03 |
16-03-03. Класс LiveData |
15.07.2023 |
| 16-03-04 |
16-03-04. ViewBinding |
14.10.2024 |
| 16-03-05 |
16-03-05. Укрощаем MVVM |
15.07.2023 |
|
Тема 16-04. MVVM Refactoring
|
| 16-04-01 |
16-04-01. Переход с MVP на MVVM |
14.10.2024 |
| 16-04-02 |
16-04-02. Новая фича |
15.07.2023 |
| 16-04-03 |
16-04-03. Готовимся к домашнему заданию |
15.07.2023 |
|
| 17-01 |
17-01. Теория по DI |
15.07.2023 |
| 17-02 |
17-02. Koin |
15.07.2023 |
| 17-03 |
17-03. Home task |
15.07.2023 |
|
| 18-01 |
18-01. Введение о фрагментах |
15.07.2023 |
| 18-02 |
18-02. Создание фрагментов и работа с фрагмент менеджером |
15.07.2023 |
|
Тема 18-03. Особенности работы с фрагментами
|
| 18-03-01 |
18-03-01. Вступление |
15.07.2023 |
| 18-03-02 |
18-03-02. Вложенный фрагмент менеджер |
15.07.2023 |
| 18-03-03 |
18-03-03. Передача данных между фрагментами |
02.09.2024 |
| 18-03-04 |
18-03-04. Сохранение состояния |
15.07.2023 |
| 18-03-05 |
18-03-05. ViewPager2 |
15.07.2023 |
|
Тема 18-04. TabLayout и практика
|
| 18-04-01 |
18-04-01. TabLayout |
15.07.2023 |
| 18-04-02 |
18-04-02. Самостоятельная работа |
02.09.2024 |
| 18-04-03 |
18-04-03. Домашнее задание |
15.07.2023 |
|
|
Тема 19-01. Single Activity и кастомный навигатор
|
| 19-01-01 |
19-01-01. Опять Activity |
15.07.2023 |
| 19-01-02 |
19-01-02. Экран списка актёрского состава |
14.10.2024 |
| 19-01-03 |
19-01-03. Рефакторинг на подход Single Activity |
15.07.2023 |
| 19-01-04 |
19-01-04. Кастомный навигатор |
15.07.2023 |
| 19-01-05 |
19-01-05. В результате |
15.07.2023 |
| 19-02 |
19-02. Jetpack Navigation Component |
15.07.2023 |
| 19-03 |
19-03. BottomNavigationView |
15.07.2023 |
|
|
Тема 20-01. Реактивное программирование
|
| 20-01-01 |
20-01-01. Вспоминаем многопоточность |
14.10.2024 |
| 20-01-02 |
20-01-02. Императивное и декларативное программирование |
15.07.2023 |
| 20-01-03 |
20-01-03. Асинхронное программирование |
15.07.2023 |
| 20-01-04 |
20-01-04. Реакция и реактивность |
15.07.2023 |
|
Тема 20-02. RxJava
|
| 20-02 |
20-02. RxJava |
25.11.2023 |
| 20-03 |
20-03. Корутины |
19.11.2023 |
| 20-04 |
20-04. Корутины на практике |
15.07.2023 |
|
| 21-01 |
21-01. Базы данных |
15.07.2023 |
|
Тема 21-03. Room
|
| 21-03-01 |
21-03-01. Room в стиле румба |
15.07.2023 |
| 21-03-02 |
21-03-02. Знакомство с Room |
15.07.2023 |
| 21-03-03 |
21-03-03. Практика с Room |
14.10.2024 |
| 21-04 |
21-04. Домашнее задание |
15.07.2023 |
|
| 22-01 |
22-01. Permissions |
15.07.2023 |
| 22-03 |
22-03. Диалоги и всплывающие окна |
15.07.2023 |
|
Тема 22-03. Диалоги и всплывающие окна
|
| 22-03-01 |
22-03-01. Диалоги |
14.10.2024 |
| 22-03-02 |
22-03-02. BottomSheet |
15.07.2023 |
| 22-03-03 |
22-03-03. GridLayoutManager |
15.07.2023 |
| 22-03-04 |
22-03-04. Drawable |
15.07.2023 |
|
Тема 22-04. Конец спринта № 22
|
| 22-04-01 |
22-04-01. Сдаём задачу спринта № 22 на ревью |
14.10.2024 |
|
|
Тема 23-01. Иконка приложения
|
| 23-01-01 |
23-01-01. Иконка приложения.md |
21.09.2024 |
| 23-03 |
23-03. Будущие задачи |
15.07.2023 |
|
| 24-01 |
24-01. Жизненный цикл продукта |
15.07.2023 |
| 24-04 |
24-04. Git для гигантов |
15.07.2023 |