In this talk, Mike Hearn provides a brief introduction to programming in Kotlin via worked, practical examples, with a focus on functional programming.
Timeline:
0:08 Introduction and demo application
05:00 `apply` function
05:45 Introduce NGram data class
08:22 Creating extension methods
09:55 Using lazy sequences
10:35 `map` function
11:10 `to` function and infix notation
14:35 Destructuring of data classes
19:20 `filter`, `let` and `all` functions
23:00 Debug lazy code
24:20 Add completions to UI
25:18 Load data in a functional way
28:30 Improve performance of data loading
33:20 Improve UI responsiveness in RX style
40:05 Using Kovenant
42:03 Using funKTionale
44:10 Currying
45:35 Questions
Kotlin в VK
7 views
5900
2939
2 months ago 05:23:11 1
15 Crash Course | Build and Deploy a Production-Ready Full Stack App
2 months ago 05:27:42 1
Python — полный курс для начинающих. Этот навык изменит твою жизнь.
2 months ago 00:11:06 1
Уроки Python с нуля / #2 – Установка среды разработки
2 months ago 00:08:49 1
Laravel для новичков #16 - Основная секция главной страницы
2 months ago 00:04:04 1
Laravel для новичков #15 - Перемещение пунктов навигации и ссылок на социальные сети в конфигурацию
2 months ago 00:43:50 1
Dendron: Zettelkasten на стероидах / Константин Валеев (JetBrains)
2 months ago 01:44:28 1
Демо продукта Space от JetBrains
2 months ago 01:53:10 1
Как устроен процесс обмена знаниями в JetBrains в целом и в команде Space / Валерия Андрианова
2 months ago 00:05:16 4
Laravel для новичков #14 - Компонент иконки
2 months ago 00:44:08 1
Ныряем в легаси: набор приемов и принципов рефакторинга старья / Артем Бухонов (JetBrains)
2 months ago 00:52:56 1
Как найти в своей работе то, о чём не стыдно рассказать / Роман Поборчий (JetBrains)
2 months ago 01:54:02 1
Демо продукта Space от JetBrains / Михаил Винк
2 months ago 00:20:31 1
Телеграм бот на Python / #2 – Базовые концепции создания бота
2 months ago 00:05:35 3
Laravel для новичков #13 - Активный пункт навигации
2 months ago 01:46:19 1
Panel: PHP performance. Initiated by Badoo
2 months ago 00:10:15 1
Laravel для новичков #12 - Перемещение пунктов навигации в layout
2 months ago 00:06:25 1
Laravel для новичков #11 - Компоненты подвала
2 months ago 00:09:20 1
Laravel для новичков #10 - Подвал
2 months ago 01:19:13 1
Релиз и когда перестать использовать 3.8 / Python Developers Survey 2023 / Дискуссия про uv
2 months ago 00:43:43 1
PHP как инструмент разработки PhpStorm / Кирилл Смелов (JetBrains)
2 months ago 00:46:23 1
Typed Properties and more: What’s coming in PHP 7.4? / Nikita Popov (JetBrains)