Продолжительность: 26 недель
Количество уроков: 52
Длительность урока: 1,5 академических часа
Формат курса: Гибрид
Язык обучения: Русский
Критерии отбора студентов: Тест на знание основ программирования
Критерии успеха студента: Успешная сдача тестов по прохождению каждого модуля + баллы за финальный проект
Чему вы научитесь
Объектно-ориентированный язык программирования Kotlin, переменные, типы
данных, функции, классы,
наследование.
Потоки управления (циклы if/else, when, for/while/do-while).
Структуры данных, такие как коллекции, массивы, ArrayLists и т. д.
Сеть, включая асинхронный вызов API, для получения данных в реальном времени
из облака и их
сохранения там.
JSON со всеми его преимуществами.
Камера, Галерея, SQLite, GPS и многие другие функции Android-устройства.
Сторонние библиотеки, такие как GSON, Google Places, RETROFIT, DEXTER и
многие другие.
Использование Firebase и Firestore
Лучшие практики использования Kotlin и создания приложений для Android.
- Урок 1. Синтаксис
- Урок 2. Переменные и разница между val и var
- Урок 3. Тип данных для цифр, bool, char, string
- Урок 4. Арифметические операторы и почему этот тип важен
- Урок 5. Операторы сравнения
- Урок 6. Операторы присваивания, инкремента и декремента
- Урок 7. Условие If, условие if как выражение
- Урок 8. Циклы while, do while, for
- Урок 9. Break and Continue
- Урок 10. Функции — Параметры — Аргументы и возврат
- Урок 11. Nullability In Kotlin
- Урок 12. Введение в ООП
- Урок 13. Классы и объекты
- Урок 14. Классы и инициализаторы
- Урок 15. Классы данных
- Урок 16. Наследование
- Урок 17. Интерфейсы
- Урок 18. Абстрактные классы
- Урок 19. Основы Layout
- Урок 20. User Input
- Урок 21. Массивы
- Урок 22. Lists, recyclerView
- Урок 23. Sets and Maps
- Урок 24. ArrayLists, Lambda Expressions
- Урок 25. Public, private, internal, protected
- Урок 26. Nested and Inner Classes
- Урок 27. Основы ViewModel
- Урок 28. Navigation
- Урок 29. Основы Gradle
- Урок 30. Android Manifest
- Урок 31. Основы REST, HTTP
- Урок 32. Методы GET, POST, DELETE, PUT
- Урок 33. Соединяем логику ViewModel с базой данных
- Урок 34. GitHub
- Урок 35. Основные команды
- Урок 36. Как использовать Android Studio
- Урок 37. Установка Android Studio на Windows, Mac, Linux
- Урок 38. Запускаем пробный проект, тестирование приложения на
телефоне
- Урок 39:
- Создание UI калькулятора с помощью Linear Layouts
- Использование OnClick и применение CLR Functionality
- Добавление функции onDecimalPoint
- Добавление функционала OnOperator используя Contains and
StartsWith on Strings
- Добавление Subtraction - использование методов split and
substring on Strings
- Добавление Missing Operations и завершение проекта
- Урок 40:
- Подготовка стиля проекта и манифеста
- Создание UI и использование cardview и отключение статус
бара
- Создание вопроса Model and Preparing the question
- Установка UI вопроса и соединение UI к модели
- Добавление кнопок для прохождения теста
- Выбор правильных ответов и переход на следующий вопрос
- Подготовка UI страницы показа результатов
- Последние штрихи и отправка данных через Intent - putExtra
- Генерация Signed ADK
- Завершение и презентация проекта
- Урок 41:
- Установка приложения
- Пусть линии остаются на виду
- Добавление границы вокруг Canvas
- Подготовка BrushSizeSelector и использование DisplayMetrics
- Выбор размера кисти из пользовательского диалогового окна,
которое мы создали
- Добавление цветовой палитры с использованием
пользовательских рисунков, которые мы
создали
- Добавление выбора цвета
- Добавление фонового изображения
- Добавление кнопки изображения галереи в пользовательский
интерфейс
- Демонстрация разрешений
- Урок 42:
- SnackBar - AlertDialog - Демо CustomDialogs
- Пользовательские диалоговые окна индикатора выполнения
- Добавление запросов разрешений в наше приложение
- Выбор изображения из галереи с использованием его в качестве
фона
- Добавление кнопки отмены и функциональности
- Работа фоновом режиме, используя Coroutines
- Добавление провайдера - пути и создателя сэндвичей
изображений в наше приложение
- Сохранение изображения на телефоне с помощью Coroutines и
OutPutStreams
- Отображение пользовательского диалогового окна хода
выполнения и его скрытие после
завершения
- Добавление функции «Поделиться» для отправки изображения по
электронной почте — WhatsApp
и т. д.
- Урок 43-48. Создание реального заказа под ключ, презентация проектов
На данном курсе еще нет отзывов