Руководство пользователя личного кабинета
Скачать
  • Бизнес-образование
  • Все направления
Программирование и разработка
Повышение квалификации·Москва·Центр непрерывного образования

Android-разработчик на Kotlin

Вы получите прикладные знания по разработке мобильных приложений под Android, создадите свое первое приложение и заложите прочный фундамент для уверенного поиска работы после курса

Расписание занятий: 2 раза в неделю

В корзинуПодать заявкуЗадать вопрос
  • Старт курса

    24.02.2025

  • Стоимость обучения

    130 000 ₽

  • Продолжительность

    5 месяцев

  • Формат обучения

    Онлайн синхронный

  • Документ

    Удостоверение о повышении квалификации

О профессии

Мобильный разработчик для Android— это специалист, который создает приложения для смартфонов, планшетов, умных часов и других мобильных устройств. Kotlin — официальный язык программирования для платформы Android, популярность которого продолжает расти. Помимо знания языка программирования, мобильный разработчик должен представлять, как устроен цикл разработки приложения, как спроектировать пользовательский интерфейс и как устройство работает с сетью и данными. 

Для кого

Синхронный онлайн-курс «Android-разработчик на Kotlin» подойдет

  • Новичкам в IT

    Познакомитесь с ООП и функциональным программированием: освоите языки Java и Kotlin

  • Специалистам с небольшим опытом в этой сфере или из других направлений IT

    Узнаете, как устроен жизненный цикл мобильного приложения и освоите популярные библиотеки

Программа обучения

За 5 месяцев обучения на онлайн-курсе вы изучите 

  • Введение и объектно-ориентированное программирование на Java

    Познакомитесь с основами разработки на Java, начиная с настройки среды и использования системы контроля версий. Изучите базовые типы данных, управляющие конструкции, ключевые принципы ООП, работу с памятью, коллекции и обобщенные типы

  • Язык программирования Kotlin

    Научитесь работать с базовыми типами, функциями и управляющими конструкциями. Изучите такие ключевые концепции, как null-safety, функции высшего порядка, классы, обобщенные типы, коллекции, делегаты

  • Шаблоны проектирования

    Научитесь работать с основными паттернами, которые помогают структурировать и оптимизировать код. Вы изучите такие паттерны, как синглтон, фасад, наблюдатель, декоратор и другие, чтобы лучше понимать, как решать типичные задачи проектирования программ и применять их в мобильной разработке

  • Платформа Android

    Научитесь работать с жизненным циклом основных компонентов, создавать сложный UI с помощью Android View и Jetpack Compose, работать с фоновыми задачами, разрешениями, уведомлениями и др.

  • Хранение данных

    Научитесь работать с различными хранилищами данных в Android, включая внутреннее и внешнее хранилище, Shared Preferences и работу с Bundle. Изучите основы SQL, работу с библиотекой Room для управления базами данных

  • Многопоточность

    Познакомитесь с основами многопоточного программирования, а также с решением наиболее популярных проблем, возникающих в процессе работы. Изучите асинхронное программирование с использованием корутин

  • Сеть

    Изучите основы протокола HTTP и WebSocket, работу с библиотекой Retrofit 2 для интеграции REST API

  • Архитектура и навигация

    Освоите ключевые принципы построения стабильных и поддерживаемых приложений, включая принципы SOLID, а также чистую архитектуру. Вы изучите архитектурные шаблоны MV*, внедрение зависимостей и работу с Navigation Component для эффективной навигации внутри приложения

  • Продвинутый UI

    Научитесь создавать сложный пользовательский интерфейс (User Interface — UI) с помощью Jetpack Compose

  • Продвинутая многопоточность

    Погрузимся в сложные аспекты работы с потоками, включая использование различных синхронизаторов, атомарных переменных и Concurrent Collections для потокобезопасного доступа к данным

  • Аналитика и тестирование

    Узнаете, как устроена аналитика внутри мобильного приложения, и как организовать тестирование приложения

Результаты обучения

  • Освоите официальные языки программирования для платформы Android

    Две парадигмы программирования: функциональное на примере Kotlin и объектно-ориентированное на примере Java

  • Познакомитесь с полным циклом разработки мобильного приложения

    Научитесь проектировать сложный UI, пользоваться инструментами командной работы, работать с локальным хранилищем и базой данных, взаимодействовать с сервером по сети, проводить аналитику и тестирование

  • Освоите популярные библиотеки для мобильной разработки

    Общие (Android Jetpack, Firebase, Dagger, Hilt), для асинхронной работы и сетевых запросов (Retrofit, Kotlin courutines, RXJava), библиотеки для работы с изображениями, базами данных (Room, Realm) и мобильной аналитики 
  • Сделаете итоговый проект

    Создадите свое первое мобильное приложение

Формат обучения

  • Продолжительность общая в часах

    170 часов

  • Условия приема

    Высшее или среднее профессиональное образование; лица, получающие высшее образование

  • Формат обучения

    Онлайн синхронный

  • Язык обучения

    русский

  • Итоговая работа

    Проект

Преподаватели и авторы курса

  • Юрий Вараксин

    Ведущий разработчик MD Audit (ГК Softline)

  • Даниел Цуркан

    Android-разработчик. VK Клипы

Документ, который Вы получите

Удостоверение о повышении квалификации при успешном завершении обучения

Подать заявкуЗадать вопрос
Подать заявкуЗадать вопрос

Как проходит обучение

  • 01

    Теория и практика. Вы будете учиться онлайн вместе с преподавателями и закреплять материал практическими заданиями разного уровня сложности

  • 02

    Поддержка. Ассистенты проверят ваши работы, дадут фидбек и проконсультируют, а менеджеры ответят на все организационные вопросы

  • 03

    Общение в Telegram. Вы всегда можете обратиться за помощью в общий чат или просто поговорить

Стоимость и условия

  • 65000

    при рассрочке без переплат: 2 платежа

  • 130 000 ₽ за весь курс

    Подать заявкуЗадать вопрос

Контакты

На звонки и письма отвечаем в рабочее время: понедельник — суббота, 11:00 – 19:00

130 000 ₽

В корзину
Подать заявкуЗадать вопрос