Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Сертификат
Сертификат
Да

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

1 990 ₽
нет рассрочки

Всем привет! Добро пожаловать на курс "Котлин - быстрый старт".  

Почему Kotlin?

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

В последнее время популярность Котлина растет с огромной скоростью. Большинство компаний переписывают или уже переписали свои программы и приложения с Java на Kotlin, а большинство новых программ пишутся сразу на Kotlin.

Поэтому, чтобы быть в тренде и всегда быть востребованным на рынке труда, каждому Java или Android-разработчику рано или поздно придется его изучать.

Что будет в курсе?

В этом курсе мы изучим все, что нужно, чтобы перейти на новый язык. По его окончании, все, что вы до этого писали на Java, вы сможете написать на Kotlin. Шаг за шагом мы будем продвигаться к цели. Мы начнем со стандартного Hello World и постепенно изучим все основы, включая много новых вещей, которых не было в Java, таких как: extension-функции, функциональное программирование, data-классы и многое другое. Чтобы вы не просто просмотрели видео, но и закрепили весь материал на практике, в лекции были включены домашние задания. Часто студенты просто смотрят видео и к концу курса у них мало что остается.

Чтобы такая ситуация не сложилась с вами, в курс были добавлены также промежуточные тесты. Проходя их, вы будете видеть свой уровень и поймете, стоит ли продолжать обучение или лучше сделать паузу и повторить уже пройденные темы.  

Для кого этот курс?

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

Что мне делать, если я не знаю Java?

Если у вас есть проблемы со знанием Java, не переживайте, вы можете здесь же найти мой курс "Полный курс Android + Java с нуля" или "Программирование на Java с нуля", в котором мы изучим все, что нужно для прохождение этого курса  

Желаю Вам успехов в обучении!

Андрей Сумин

Что вы получите после обучения

Приобретаемые навыки
1
Функциональное программирование
2
Основы языка Kotlin
3
Лямбда-выражения
4
Extension-функции
5
Data-классы
6
Null-safety

Вас будут обучать

Android разработчик в Лаборатории Касперского, автор множества курсов по Android разработке и языкам Java и Kotlin.

После окончания школы я не знал, кем хочу стать, и поэтому вместо учебы решил поработать в сфере торговли. Так я устроился продавцом в магазин электроинструмента. Спустя 3 года работы я стал начальником отдела, и меня стали посещать мысли о том, что я не хочу заниматься этим делом, а уйти куда-то я не мог, так как не имел никакой специальности. В школе мне очень нравилась информатика и меня посетили мысли об изучении программирования. Я поступил в Санкт-Петербургский государственный университет (СПб ГУТ им. Бонч-Бруевича). В нем преподавались очень поверхностные знания в данной области, плюс сильно устаревшие. Тогда я начал изучать программирование самостоятельно, и заметил одну неприятную вещь - практически весь современный и лучший материал был на английском языке, так что перед тем, как стать специалистом в создании приложений для Android мне пришлось выучить английский. Пройдя несколько десятков курсов офлайн и онлайн, проштудировав десятки книг на эту тему, я наконец смог начать реализоваться в новой профессии. Весь процесс занял приличное количество времени – отсюда мое желание помочь таким же людям как я - собрать, обобщить весь материал, структурировать, дополнить теорию практическими упражнениями и провести вас через весь путь от самого начала до создания ваших первых программ. Шаг за шагом вы достигнете поставленной цели.

Образовательная организация

Stepik — образовательная платформа и конструктор онлайн-курсов.

Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.

Наша цель — сделать образование открытым и удобным.

Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

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

Stepik имеет обширные возможности по созданию онлайн-курсов, обучающих занятий и уроков с использованием текстов, видео, картинок, тестовых задач, в процессе выполнения которых можно вести обсуждения с остальными обучающимися, а также с преподавателем. Всего в Stepik присутствует 20 типов заданий, проверка которых может осуществляться как в автоматическом, так и в ручном режиме.

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

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

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

За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.

Программа курса

Введение
1. Введение
2. Первая программа на Kotlin (/lesson/721311?unit=722440)
Основной синтаксис
1. Переменные
2. Тест по переменным
3. Nullable types (нулабельные типы)
4. Условный оператор if
5. Тест по условным операторам и nullable types
6. Условный оператор when
7. Введение в коллекции
8. Тест по коллекциям
9. Циклы
10. Введение в функции
11. Дефолтные и именованные параметры
12. Исключения
13. Тест по основному синтаксису языка Kotlin
Функциональное программирование
1. Анонимные методы или лямбда-выражения
2. Функции высшего порядка filter и map
3. Бесконечные последовательности
4. Функция ZIP
5. Функция FlatMap
6. Контрольная работа по коллекциям
7. Функции with и let
8. Создание функций высшего порядка
9. Extension-функции
ООП
1. Введение в ООП
2. Конструкторы
3. Методы
4. Equals
5. HashCode
6. Data class
7. Enum-class
8. Наследование
9. Абстрактные классы, интерфейсы и Smart Cast
10. Анонимные классы
11. Оптимизируем код
12. Модификаторы доступа
13. Companion Object
14. SingleTon
15. Generic
16. Generic functions. Lateinit var
17. Итоговый тест по курсу Kotlin
Практическое использование Kotlin в Android-разработке
1. Первое приложение на Kotlin
2. Обзор второго приложения на Kotlin
3. Добавляем зависимости для приложения
4. Добавляем POJO объекты
5. Получаем данные из сети
6. Создание локального хранилища
7. Добавляем и настраиваем ViewModel
8. Дорабатываем ViewModel
9. Создаем первые макеты
10. Адаптер и первый экран
11. Экран с детальной информацией
12. Ссылка на готовый проект
13. Итоги 

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 22.10.2023 17:36
Kotlin – быстрый старт

Kotlin – быстрый старт

Оставить отзыв
Поделиться курсом с друзьями