Разработчик на Kotlin
Создайте полноценное Android-приложение и серверную часть к нему на языке Kotlin за один месяц
Описание:
Почему Kotlin?
С 2019 года Google выбрал Kotlin в качестве рекомендуемого и основного языка для платформы Android. Язык прошёл испытание временем и занял свою нишу, поэтому стоит инвестировать время в его изучение. Kotlin предлагает всю мощь Java. Это уже сформировавшийся язык, со своей экосистемой, сложившимися best practices, но в то же время он активно развивается.
Как проходит обучение
- Онлайн-лекции. Вы будете общаться с преподавателями и однокурсниками в онлайне 2-3 раза в неделю. Вебинары также будут доступны в записи и после обучения.
- Практика на реальных проектах. После каждой лекции будете делать практические задания, а затем получать развёрнутую обратную связь. Так наполните портфолио.
- Сопровождение. Преподаватели будут постоянно на связи — в общем чате в Slack. А ещё у каждой группы будут координаторы и аспиранты, которые решат организационные вопросы.
- Карьера. Наш Центр развития карьеры поможет составить резюме и подготовит к собеседованию. Также вы можете пройти стажировку в проектах «Нетологии-групп»
На курсе вы научитесь
- Разрабатывать на Kotlin. Использовать ключевые конструкции и классы языка, работать с исключениями и корутинами, применять Java из Kotlin
- Строить архитектуру. Вы спроектируете сервис, в котором есть Android-клиенты и серверная часть, предоставляющая REST API этим клиентам
- Управлять пользователями. Реализуете регистрацию, аутентификацию и авторизацию пользователей
Программа курса:
Основы языка
Научимся использовать сам язык, ключевые классы и и конструкции для уверенной работы и проектирования системы классов.
- Введение в язык, основные концепции, базовые конструкции, рабочее окружение
- Классы, объекты, наследование и интерфейсы
- Функциональное программирование и лямбды
- Работа с коллекциями, Generics
Промышленная разработка
Научимся писать REST API с использованием фреймворка Ktor. Будем активно использовать корутины, научимся подключать зависимости в Gradle, разворачивать свой сервер на облачной платформе Heroku.
- Annotations и Reflection
- Coroutines
- Kotlin на сервере: REST, создание Backend на Ktor
Android
Научимся использовать Kotlin на Android: библиотека Anko, интеграция с REST API написанного вами сервиса, аутентификация, авторизация и регистрация пользователей. Подключим Push-уведомления.
- Anko: Kotlin в Android
- Android: интеграция с REST API
- Push-уведомления: серверная и клиентская часть