Курсы по программированию

Курс по Android разработке

Это полноценный курс по android kotlin с нуля. Пошагово. Подробно. Опираясь на практические требования и запросы рынка. Много практических задач, ориентированных на реальные кейсы.

Курс ведет

Ермек Калтаев
Android разработчик компании alabs.team.


Цена

550 000₸

Продолжительность: 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. Создание реального заказа под ключ, презентация проектов

Ермек Калтаев

Android разработчик компании alabs.team, который внедрял коммерческие проекты для таких крупных компаний как: Kcell, Activ, DAS. Имеет магистерскую степень по вычислительной технике и программному обеспечению и готов постичь как теоретические знания в своей сфере, так и показать как применять эту теорию на практике.


На данном курсе еще нет отзывов

Если у вас еще есть вопросы
можете оставить заявку

Заполните заявку и наши менеджеры вам позвонят
и проконсультируют