Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Cleaning
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Kotlin

Котлин - быстрый старт

Изучите все, что нужно, чтобы перейти с Java на более современный, удобный и классный язык - Kotlin
Rating: 4.8 out of 54.8 (170 ratings)
637 students
Created by Andrey Sumin
Last updated 11/2020
Russian
30-Day Money-Back Guarantee

What you'll learn

  • Основы языка Kotlin
  • Функциональное программирование
  • Лямбда-выражения
  • Написание программ в Kotlin-стиле
  • Extension-функции
  • Data-классы
  • Особенности ООП на Kotlin
  • Коллекции на Kotlin
  • Null-safety

Requirements

  • Знание основ Java
  • Компьютер
  • Желание учиться :)

Description

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


Почему 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 с нуля", в котором мы изучим все, что нужно для прохождение этого курса


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

Андрей Сумин

Who this course is for:

  • Android-разработчики
  • Java-разработчики
  • Начинающие разработчики, которые знают основы Java

Course content

5 sections • 50 lectures • 8h 55m total length

  • Preview01:41
  • Preview05:08

  • Preview04:23
  • Тест по переменным
    4 questions
  • Preview11:51
  • Условный оператор if
    12:05
  • Тест по условным операторам и nullable types
    4 questions
  • Условный оператор when
    13:25
  • Введение в коллекции
    09:43
  • Тест по коллекциям
    4 questions
  • Циклы
    13:38
  • Введение в функции
    14:07
  • Дефолтные и именованные параметры
    07:58
  • Исключения
    04:58
  • Тест по основному синтаксису языка Kotlin
    7 questions

  • Анонимные методы или лямбда-выражения
    12:45
  • Функции высшего порядка filter и map
    14:02
  • Бесконечные последовательности
    10:43
  • Функция ZIP
    09:07
  • Функция FlatMap
    15:58
  • Контрольная работа по коллекциям
    12:23
  • Функции with и let
    12:47
  • Создание функций высшего порядка
    07:19
  • Extension-функции
    18:47

  • Введение в ООП
    11:30
  • Конструкторы
    08:35
  • Методы
    11:25
  • Equals
    08:54
  • HashCode
    08:18
  • Data class
    12:56
  • Enum-class
    08:14
  • Наследование
    09:20
  • Абстрактные классы, интерфейсы и Smart Cast
    11:08
  • Анонимные классы
    13:43
  • Оптимизируем код
    03:49
  • Модификаторы доступа
    03:03
  • Companion Object
    12:20
  • SingleTon
    10:36
  • Generic
    14:04
  • Generic functions. Lateinit var
    08:10
  • Итоговый тест по курсу Kotlin
    10 questions

  • Первое приложение на Kotlin
    12:04
  • Обзор второго приложения на Kotlin
    02:26
  • Добавляем зависимости для приложения
    09:10
  • Добавляем POJO объекты
    20:10
  • Получаем данные из сети
    16:57
  • Создание локального хранилища
    14:51
  • Добавляем и настраиваем ViewModel
    26:12
  • Дорабатываем ViewModel
    12:28
  • Создаем первые макеты
    15:09
  • Адаптер и первый экран
    21:53
  • Экран с детальной информацией
    13:35
  • Ссылка на готовый проект
    00:01
  • Итоги
    01:24
  • BONUS
    00:41

Instructor

Andrey Sumin
Android Middle Developer
Andrey Sumin
  • 4.8 Instructor Rating
  • 1,044 Reviews
  • 6,462 Students
  • 4 Courses

Hi everyone.

My name is Andrey Sumin. I have bachelors degree in IT. Now I am an Android Middle Developer at one of the biggest IT-company in Russia.

My courses have the highest rating in my country, so I decided to translate them into English.

I wish you success in mastering this new profession

See you at the lectures :)

____________________________________________________________________


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

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.