Осенняя распродажа Скидка 40% действует 0 дней 00:00:00
Курс

Kotlin

Вы на практике освоите востребованный язык программирования Kotlin и добавите в портфолио классный проект. Сможете использовать новые знания для развития в мобильной разработке на Android, бэкенд-разработке или тестировании.

Иконка для блока Дисклеймер

Курс постоянно обновляется — вы получите разбор всех новых фишек Kotlin первыми.

Почему пора учить Kotlin?

Kotlin — мощный, статически типизированный язык программирования, на котором создают приложения для устройств на Android, разрабатывают высоконагруженные веб-приложения, десктопные программы и даже пишут автотесты. Синтаксис Kotlin лаконичен и понятен, поэтому язык просто учить как новичкам, так и разработчикам с опытом на Java.

Курс записан совместно с Arcadia

Arcadia с 1993 года разрабатывает надёжное программное обеспечение для сферы образования, здравоохранения, финтеха и других отраслей. Среди клиентов Arcadia — заказчики из Бельгии, Швеции, Саудовской Аравии и США.

Кому подойдёт этот курс

  • Тем, кто хочет развиваться в Android-разработке

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

  • Тем, кто планирует стать веб-разработчиком

    Если вы пока не готовы изучать сложные языки, Kotlin — отличный выбор. На нём вы сможете легко разрабатывать мощные веб-приложения. Например, распределённые системы финансовых транзакций в банках.

  • Java-разработчикам с опытом

    Kotlin отлично дополняет и расширяет возможности Java, а ещё эти языки полностью совместимы. Вы сможете быстро освоить Kotlin, обновите легаси-код в своих проектах и покроете проект автотестами на Kotlin.

Чему вы научитесь

  • Понимать базовый синтаксис Kotlin

  • Работать с ООП

  • Организовывать код в функциях

  • Работать с коллекциями данных

  • Разрабатывать многопоточные программы, которые могут выполнять несколько задач одновременно

  • Соблюдать кодстайл, чтобы вы сами и другие программисты могли прочитать ваш код

Спикер курса

Егор Лисаков
Егор
Лисаков
9 лет разрабатывает приложения для Android. Ведущий разработчик, Arcadia

За время работы в Arcadia успел запустить крупные проекты в российских и зарубежных компаниях. Последние 3 года использует в работе Kotlin.

Отзывы участников

  • Понравилась подача материала и удобный формат записи уроков (никакой воды, только нужная информация). Наличие большого количества домашних заданий и тестов, продуманная структура курса. Проверка домашних работ, а также отсутствие дедлайнов и временных ограничений.
  • Сложность домашних заданий такова, что всегда приходится что-то узнавать, выполняя их. А кураторы молодцы, наводят на правильный путь, при этом не делая за вас домашку. Мне очень нравится!!
  • Сергей Веретенников Курс «Профессия Android-разработчик»
    Очень нравится отношение кураторов к обучающимся, всегда есть обратная связь. Курсы построены хорошо и понятно. Я стараюсь даже во время теории повторять всё, что показывает спикер, это очень помогает разобраться. Можно поменять курс, пока не прошёл 20%.
  • Искандэр Файзуллин Курс «Профессия Android-разработчик»
    Практические задания реализованы интересным образом, так, чтобы можно было поломать голову. Спикеры курса на высоте, очень чётко описывают процесс и всё объясняют довольно доходчиво.
  • Роман Родионов Курс «Профессия Android-разработчик»
    Мне нравится внимательное и уважительное отношение кураторов. Всегда готовы прийти на помощь!
  • Абдул-Малик Хаухаев Курс «Профессия Android-разработчик»
    Прохожу Kotlin. Спикер, который ведёт курс, — просто бомба! Объясняет без воды. Пока всем доволен!
  • Понравились отзывчивость спикеров и интуитивно понятный сайт платформы. В профессию входит много полезных дополнений и различных модулей.

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

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

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

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

Поддержка и комьюнити для участников курса

  • Внимательные кураторы помогут вам исправить ошибки в практических работах, поделятся лайфхаками и полезной литературой.
  • В закрытом чате вы сможете общаться и обмениваться полезными материалами с другими пользователями платформы. А куратор ответит на вопросы по курсу и даст советы по выполнению заданий.
  • Здравствуйте! Отправляю задание на проверку. Пожалуйста, ответьте на вопросы в комментариях.

    Кристина Аватар
  • Задание проверила, на вопросы ответила в файле. Отлично поработали, осталось немного доделать 😊

    Куратор Аватар
  • Спасибо, всё поправила 👍

    Кристина Аватар

Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️

Содержание курса

Вас ждут вебинары и практика на основе реальных кейсов.

  • 2 месяца обучения
  • 13 практических задач
  1. Интро

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

  2. Введение

    Установите среду разработки и создадите первый проект.

  3. Переменные

    Узнаете, для чего в программировании нужны переменные, и научитесь выполнять основные операции с ними.

  4. Функции

    Научитесь объединять свой код в функции и сделаете свои программы более компактными и удобными для отладки.

  5. Условия и циклы

    Узнаете, как сделать так, чтобы программа могла сама принимать решения на основе вводных данных.

  6. Коллекции

    Научитесь хранить наборы данных в программе — познакомитесь с массивами, сетами и мапами.

  7. Объекты

    Узнаете, как представлять в программе реальные сущности — объекты.

  8. ООП. Инкапсуляция и наследование

    Начнёте знакомство с объектно-ориентированным программированием — популярной методологией, при которой программа состоит из объектов.

  9. ООП. Абстракции

    Узнаете, как выделять общие характеристики объектов.

  10. ООП. Интерфейсы и полиморфизм

    Освоите продвинутые концепции ООП.

  11. Сравнение типов

    Узнаете, как сравнивать объекты разных типов.

  12. Исключения

    Научитесь грамотно обрабатывать ошибки в своих программах.

  13. Корутины

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

  14. Потоки данных

    Научитесь распределять потоки в высоконагруженных приложениях.

Ваше резюме после курса

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

от 250 000 AMD

Инструменты:

Навыки:

  • Работа с переменными и типами данных в Kotlin
  • Работа с условными операторами
  • Функциональное программирование
  • Понимание ООП
  • Многопоточное программирование
  • Создание сложных, высоконагруженных приложений

Проекты:

  1. Эмулятор работы распределительного центра

Skillbox վկայական

Դա կհաստատի, որ դուք ավարտել եք դասընթացը և լրացուցիչ փաստարկ կդառնա աշխատանքի համար:

Վկայագրի օրինակ
  • Старт курса: 25 сентября
  • Осталось: 8 мест

Стоимость курса

Скидка 40% действует 0 дня 00:00:00

  • 18 815 AMD/мес
  • -40%
11 289 AMD/мес
  • В рассрочку на 12 месяца

Записаться на курс или получить бесплатную консультацию

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.
Спасибо!

Ваша заявка успешно отправлена

Вам может понравиться

    Год английского языка бесплатно

    Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

    Предложение действительно для пользователей, которые приобрели любой курс с 22 декабря 2021 года.

    Вас ждут:

    • методика ускоренного запоминания слов и грамматики;
    • персональная программа освоения языка, которая поможет заговорить с нуля.
    Изображение KESPA

    Часто задаваемые вопросы

    • У меня нет опыта программирования на Kotlin. У меня получится?
      Конечно! Курс идеально подходит для новичков без специальных знаний. Главное — не пропускайте занятия и не забывайте практиковаться. Под некоторыми видео вы найдёте дополнительные материалы — советуем уделить им время. Если у вас возникнут вопросы по теме занятий, не стесняйтесь обращаться в Telegram-чат.
    • Какой график обучения на платформе? Получится ли совмещать его с работой?
      Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
    • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
      Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
    • Кто будет мне помогать в обучении на платформе?
      У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
    • Действуют ли какие-нибудь программы рассрочки?
      Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
    • Объясняем термины, которые используются на этой странице
      • Kotlin — язык программирования, на котором разрабатывают приложения на Android, создают серверную часть веб-приложений и пишут автоматизированные тесты.

      • IntelliJ idea — среда разработки на Java и Kotlin со встроенным автодополнением, анализатором кода и другими полезными функциями, которые позволяют ускорить работу.

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

      • Принципы объектно-ориентированного программирования (ООП) — идеи и правила, которые определяют, как писать программу. При объектно-ориентированном подходе приложение состоит из отдельных сущностей — объектов. Они имеют свои свойства, методы и могут взаимодействовать между собой или наследоваться. Например, объект «Кошка» может иметь свойства, унаследованные от объекта «Животное».

      Основные принципы ООП:

      — Абстракция — объект должен содержать только важные для него свойства.

      — Инкапсуляция — вся логика для работы с объектом должна быть прописана внутри объекта.

      — Наследование — мы уже упомянули про этот принцип выше. Объекты могут наследовать свойства и методы своих «родителей». «Человек» → «Женщина», «Автомобиль» → «Внедорожник», «Рыба» → «Щука» и так далее.

      — Полиморфизм — одни и те же методы могут выполнять разные задачи. Например, метод «поздороваться» вернёт приветствие на французском или русском языке, в зависимости от того, какую страну проживания выбрал пользователь.