Раздел 1: Введение |
Лекция 1.1 |
Вступление |
2:38 |
|
Описание курса |
Лекция 1.2 |
Как проходить курс |
1:39 |
|
В лекции говорится о том, как следует проходить курс в зависимости от уже имеющегося опыта (или если он отсутствует) |
Раздел 2: Изучаем язык программирования Java |
Лекция 2.1 |
Установка среды разработки |
4:01 |
|
Устанавливаем программу, в которой будем работать |
Лекция 2.2 |
Пишем первую программу |
7:13 |
|
Напишем свою первую программу на Java - Hello World |
Лекция 2.3 |
Переменные |
13:36 |
|
На этом уроке вы познакомитесь с одним из самых важных элементов любого языка программирования - с переменной. |
Лекция 2.4 |
Условный оператор if |
6:54 |
|
Знакомимся с условными операторами |
Лекция 2.5 |
Типы данных. Целочисленные типы. |
12:20 |
|
Изучаем целочисленные типы данных в Java |
Лекция 2.6 |
Типы данных. Часть 2. |
19:59 |
|
Изучаем остальные примитивные типы данных |
Лекция 2.7 |
Циклы |
16:59 |
|
Изучаем основные циклы Java |
Лекция 2.8 |
Массивы |
18:59 |
|
Изучаем массивы - наборы данных |
Лекция 2.9 |
Закрываем пробелы. String и Switch-case |
18:44 |
|
Лекция 2.10 |
Введение в ООП |
12:31 |
|
Введение в ООП (объектно-ориентированное программирование) |
Лекция 2.11 |
Введение в методы |
10:23 |
|
Лекция 2.12 |
Параметризированные методы |
7:56 |
|
Передаем параметры в методы |
Лекция 2.13 |
Конструкторы |
7:46 |
|
Лекция 2.14 |
Перегрузка методов и конструкторов |
16:07 |
|
Лекция 2.15 |
Объекты в качестве параметров и возврат объектов |
14:44 |
|
Лекция 2.16 |
Модификаторы доступа |
16:16 |
|
Лекция 2.17 |
Закрываем пробелы. Static, final и var args. |
13:14 |
|
Лекция 2.18 |
Создаем собственную коллекцию |
23:34 |
|
Лекция 2.19 |
Import, оболочки типов и дополнения к String |
11:54 |
|
Лекция 2.20 |
Встроенные коллекции |
12:03 |
|
Лекция 2.21 |
Наследование. Часть 1 |
24:05 |
|
Лекция 2.22 |
Наследование. Часть 2 |
15:01 |
|
Лекция 2.23 |
Интерфейсы |
19:05 |
|
Лекция 2.24 |
Интерфейсы. Часть 2. Анонимные классы |
7:30 |
|
Лекция 2.25 |
Обработка исключений |
11:09 |
|
Лекция 2.26 |
String format, toString() и случайные числа |
11:31 |
|
Лекция 2.27 |
Многопоточное программирование |
18:22 |
|
Раздел 3: Введение в Android и создание первого приложения |
Лекция 3.1 |
Установка Android Studio |
2:47 |
|
Лекция 3.2 |
Создание первого приложения |
9:33 |
|
Лекция 3.3 |
Модифицируем первое приложение |
10:03 |
|
Раздел 4: Интерактивные приложения, добавляем активности |
Лекция 4.1 |
Создаем Color Descriptor. Часть 1 |
18:00 |
|
Лекция 4.2 |
Создаем Color Descriptor. Часть 2 |
15:51 |
|
Лекция 4.3 |
Добавляем вторую активность |
11:35 |
|
Лекция 4.4 |
Запускаем вторую активность. Явный интент |
10:48 |
|
Лекция 4.5 |
Отправляем сообщения другим людям. Неявный интент |
15:54 |
|
Раздел 5: Жизненный цикл активностей |
Лекция 5.1 |
Создаем таймер. Класс Handler |
26:56 |
|
ВНИМАНИЕ!!! В уроке будет использоваться слегка измененная форма метода String.format(), дополнительная информация по этому методу прикреплена к этому уроку в текстовом документе. |
Лекция 5.2 |
Рождение и смерть активностей |
12:43 |
|
Лекция 5.3 |
Видимость активностей |
6:54 |
|
Лекция 5.4 |
Методы onPause и onResume |
6:55 |
|
Тест 5.1 |
Тест по жизненным циклам |
1:30 |
|
Раздел 6: Пользовательский интерфейс. Создание макетов |
Лекция 6.1 |
Введение. Обзор создаваемого приложения |
2:47 |
|
Лекция 6.2 |
Создание приложения Cafe Order. Часть 1 |
23:06 |
|
Лекция 6.3 |
Создание приложения Cafe Order. Часть 2 |
10:56 |
|
Лекция 6.4 |
Создание приложения Cafe Order. Часть 3 |
27:34 |
|
Лекция 6.5 |
Создание приложения Cafe Order. Часть 4 |
30:29 |
|
ВНИМАНИЕ!!! В уроке будет использоваться StringBuilder. Мы его не изучали, информация по нему прикреплена к уроку в текстовом файле |
Лекция 6.6 |
Создание приложения Cafe Order. Часть 5. Финал |
7:27 |
|
Раздел 7: ListView, адаптеры и слушатели событий |
Лекция 7.1 |
Введение. Обзор создаваемого приложения Tools Shop |
1:06 |
|
Лекция 7.2 |
Создание приложения Tools Shop. Часть 1 |
12:02 |
|
Лекция 7.3 |
Создание приложения Tools Shop. Часть 2 |
15:26 |
|
Лекция 7.4 |
Создание приложения Tools Shop. Часть 3. Финал |
9:50 |
|
Лекция 7.5 |
Закрепляем материал. Создаем Times Table |
14:37 |
|
Раздел 8: Получение данных из интернета. JSON |
Лекция 8.1 |
Получение данных из интернета |
19:55 |
|
Лекция 8.2 |
Загружаем изображения из интернета |
8:47 |
|
Лекция 8.3 |
Работа со строками продвинутый уровень |
10:41 |
|
Лекция 8.4 |
Создание приложения Guess Star |
31:49 |
|
Лекция 8.5 |
Работа с JSON |
16:55 |
|
Лекция 8.6 |
Создание приложения Weather App |
23:14 |
|
Раздел 9: Постоянное хранение данных |
Лекция 9.1 |
Shared Preferences. Создаем Тренажер для мозга |
49:20 |
|
Лекция 9.2 |
RecyclerView + ViewHolder |
20:40 |
|
Лекция 9.3 |
CardView + FloatingActionButton |
25:17 |
|
Лекция 9.4 |
Listeners и удаление свайпом |
10:41 |
|
Лекция 9.5 |
Введение в SQLite |
25:41 |
|
Лекция 9.6 |
SQLite продолжение. Selection и Selection Args |
22:19 |
|
Лекция 9.7 |
Введение в AAC (Room, LiveData, LifeCycle) |
5:59 |
|
Лекция 9.8 |
Room. Шаблон проектирования Singleton |
15:23 |
|
Лекция 9.9 |
LiveData, LifeCycle, Observer |
14:48 |
|
Раздел 10: Курсовой проект. My Favourite Movies |
Лекция 10.1 |
Обзор финального приложения |
2:14 |
|
Лекция 10.2 |
My Movies. Часть 1 |
35:42 |
|
Лекция 10.3 |
My Movies. Часть 2 |
17:19 |
|
Лекция 10.4 |
My Movies. Часть 3 |
14:39 |
|
Лекция 10.5 |
My Movies. Часть 4 |
18:35 |
|
Лекция 10.6 |
My Movies. Часть 5 |
28:14 |
|
Лекция 10.7 |
My Movies. Часть 6 |
10:28 |
|
Лекция 10.8 |
My Movies. Часть 7 |
17:22 |
|
Лекция 10.9 |
My Movies. Часть 8 |
18:21 |
|
Лекция 10.10 |
My Movies. Часть 9 |
15:06 |
|
Лекция 10.11 |
My Movies. Часть 10 |
14:33 |
|
Лекция 10.12 |
My Movies. Часть 11 |
22:02 |
|
Лекция 10.13 |
My Movies. Часть 12. Публикуем в Play Market |
16:45 |
|
Лекция 10.14 |
Финал. Совету по началу карьеры. GIT |
14:38 |
|