Выйдите на новый уровень в разработке на Kotlin
Если вы уже знаете синтаксис Kotlin, пора применить его для создания реальных, сложных проектов. Этот курс — это мост между базовыми знаниями и профессиональной разработкой. Мы погрузимся в темы, без которых невозможно представить современное приложение: от многопоточности, обеспечивающей быстродействие, до взаимодействия с базами данных и создания веб-сервисов.
От теории к практике создания полноценных приложений
Наш курс сфокусирован на практическом применении продвинутых концепций Kotlin. Вы не просто изучите теорию, а на реальных примерах научитесь строить клиент-серверные и мобильные приложения. Мы рассмотрим ключевые технологии и фреймворки, что позволит вам уверенно чувствовать себя в коммерческой разработке и создавать надежный, масштабируемый код.
Ключевые навыки, которые вы получите:
- Многопоточность: Научитесь создавать быстрые и отзывчивые приложения с помощью потоков и корутин.
- Работа с данными: Освоите взаимодействие с SQL и NoSQL базами данных через JDBC и Hibernate.
- Создание DSL: Поймете, как разрабатывать собственные предметно-ориентированные языки для упрощения сложных задач.
- Разработка UI и Web: Получите базовые навыки создания пользовательских интерфейсов (Swing, TornadoFX) и веб-приложений.
- Android: Сделаете первые шаги в мобильной разработке, поняв архитектуру и основные компоненты Android-приложений.
? Подробная программа курса
Модуль 1. DSL (Предметно-ориентированные языки)
- Понятие DSL
- Лямбда-выражения с получателями
- Соглашение “invoke”
Модуль 2. Многопоточное программирование
- Управление потоками: Thread, Runnable, Executors
- Синхронизация и мониторы
- Реактивные потоки (Reactive streams)
- Корутины как современный подход к асинхронности
Модуль 3. Работа с базами данных
- Обзор SQL и NoSQL баз данных
- Использование JDBC для подключения к БД
- Работа с Hibernate ORM
Модуль 4. Пользовательский интерфейс
- Создание десктопных приложений со Swing
- Использование TornadoFX для современного UI
Модуль 5. Web-приложения
- Основы сервлетов, JSP и JSF
- Создание и использование веб-сервисов
Модуль 6. Рефлексия
- Получение информации о классах и их членах во время выполнения
- Динамический вызов методов
Модуль 7. Введение в Android разработку
- Знакомство с Android Studio
- Создание пользовательского интерфейса
- Компоненты приложений и работа со встроенными БД


Вы экономите:
Поторопитесь! Заканчивается через 
Ирина Подтвержденный клиент –
Разработка Android-приложений – это то, ради чего я шел на курс. И он не разочаровал! Дали всю необходимую базу для старта. Теперь не страшно открывать Android Studio.
Юлия Подтвержденный клиент –
Работа с базами данных через Hibernate – это было для меня новым. Очень мощный инструмент. Курс дал хорошее представление, как с этим работать.
Екатерина Подтвержденный клиент –
Это уже следующий уровень. Для тех, кто освоил базу и хочет копать глубже. Корутины – это просто взрыв мозга!