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


Описание:
Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. В первом разделе мы полностью изучим основы Java – программирования, а после займемся разработкой приложений.
Мы с вами полностью пройдем весь путь от установки среды разработки до загрузки вашего приложения в Google Play. Первые наши приложения будут очень простые, потом с каждым уроком мы будем их усложнять, добавлять все больше новых элементов.
Мы завершим наш курс созданием и загрузкой в Google Play приложения для поиска фильмов.
Где пользователь видит список самых популярных фильмов, может видеть информацию по ним, почитать отзывы и посмотреть трейлеры.
Программа курса:
Раздел 1: Введение
- Лекция 1.1 Вступление
- Лекция 1.2 Как проходить курс
Раздел 2: Изучаем язык программирования Java
- Лекция 2.1 Установка среды разработки
- Лекция 2.2 Пишем первую программу
- Лекция 2.3 Переменные
- Лекция 2.4 Условный оператор if
- Лекция 2.5 Типы данных. Целочисленные типы.
- Лекция 2.6 Типы данных. Часть 2.
- Лекция 2.7 Циклы
- Лекция 2.8 Массивы
- Лекция 2.9 Закрываем пробелы. String и Switch-case
- Лекция 2.10 Введение в ООП
- Лекция 2.11 Введение в методы
- Лекция 2.12 Параметризированные методы
- Лекция 2.13 Конструкторы
- Лекция 2.14 Перегрузка методов и конструкторов
- Лекция 2.15 Объекты в качестве параметров и возврат объектов
- Лекция 2.16 Модификаторы доступа
- Лекция 2.17 Закрываем пробелы. Static, final и var args.
- Лекция 2.18 Создаем собственную коллекцию
- Лекция 2.19 Import, оболочки типов и дополнения к String
- Лекция 2.20 Встроенные коллекции
- Лекция 2.21 Наследование. Часть 1
- Лекция 2.22 Наследование. Часть 2
- Лекция 2.23 Интерфейсы
- Лекция 2.24 Интерфейсы. Часть 2. Анонимные классы
- Лекция 2.25 Обработка исключений
- Лекция 2.26 String format, toString() и случайные числа
- Лекция 2.27 Многопоточное программирование
Раздел 3: Введение в Android и создание первого приложения
- Лекция 3.1 Установка Android Studio
- Лекция 3.2 Создание первого приложения
- Лекция 3.3 Модифицируем первое приложение
Раздел 4: Интерактивные приложения, добавляем активности
- Лекция 4.1 Создаем Color Descriptor. Часть 1
- Лекция 4.2 Создаем Color Descriptor. Часть 2
- Лекция 4.3 Добавляем вторую активность
- Лекция 4.4 Запускаем вторую активность. Явный интент
- Лекция 4.5 Отправляем сообщения другим людям. Неявный интент
Раздел 5: Жизненный цикл активностей
- Лекция 5.1 Создаем таймер. Класс Handler
- Лекция 5.2 Рождение и смерть активностей
- Лекция 5.3 Видимость активностей
- Лекция 5.4 Методы onPause и onResume
- Тест 5.1 Тест по жизненным циклам
Раздел 6: Пользовательский интерфейс. Создание макетов
- Лекция 6.1 Введение. Обзор создаваемого приложения
- Лекция 6.2 Создание приложения Cafe Order. Часть 1
- Лекция 6.3 Создание приложения Cafe Order. Часть 2
- Лекция 6.4 Создание приложения Cafe Order. Часть 3
- Лекция 6.5 Создание приложения Cafe Order. Часть 4
- Лекция 6.6 Создание приложения Cafe Order. Часть 5. Финал
Раздел 7: ListView, адаптеры и слушатели событий
- Лекция 7.1 Введение. Обзор создаваемого приложения Tools Shop
- Лекция 7.2 Создание приложения Tools Shop. Часть 1
- Лекция 7.3 Создание приложения Tools Shop. Часть 2
- Лекция 7.4 Создание приложения Tools Shop. Часть 3. Финал
- Лекция 7.5 Закрепляем материал. Создаем Times Table
Раздел 8: Получение данных из интернета. JSON
- Лекция 8.1 Получение данных из интернета
- Лекция 8.2 Загружаем изображения из интернета
- Лекция 8.3 Работа со строками продвинутый уровень
- Лекция 8.4 Создание приложения Guess Star
- Лекция 8.5 Работа с JSON
- Лекция 8.6 Создание приложения Weather App
Раздел 9: Постоянное хранение данных
- Лекция 9.1 Shared Preferences. Создаем Тренажер для мозга
- Лекция 9.2 RecyclerView + ViewHolder
- Лекция 9.3 CardView + FloatingActionButton
- Лекция 9.4 Listeners и удаление свайпом
- Лекция 9.5 Введение в SQLite
- Лекция 9.6 SQLite продолжение. Selection и Selection Args
- Лекция 9.7 Введение в AAC (Room, LiveData, LifeCycle)
- Лекция 9.8 Room. Шаблон проектирования Singleton
- Лекция 9.9 LiveData, LifeCycle, Observer
Раздел 10: Курсовой проект. My Favourite Movies
- Лекция 10.1 Обзор финального приложения
- Лекция 10.2 My Movies. Часть 1
- Лекция 10.3 My Movies. Часть 2
- Лекция 10.4 My Movies. Часть 3
- Лекция 10.5 My Movies. Часть 4
- Лекция 10.6 My Movies. Часть 5
- Лекция 10.7 My Movies. Часть 6
- Лекция 10.8 My Movies. Часть 7
- Лекция 10.9 My Movies. Часть 8
- Лекция 10.10 My Movies. Часть 9
- Лекция 10.11 My Movies. Часть 10
- Лекция 10.12 My Movies. Часть 11
- Лекция 10.13 My Movies. Часть 12. Публикуем в Play Market
- Лекция 10.14 Финал. Совету по началу карьеры. GIT