Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Сертификат
Сертификат
Да

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

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
Основы языка Kotlin
2
Функциональное программирование
3
Лямбда-выражения
4
Extension-функции
5
Data-классы
6
Null-safety

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

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

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

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

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

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

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

обновлено 14.07.2024 02:29
Kotlin – быстрый старт

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

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