Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Learn Kotlin in 1 Day
Search
Karan
January 14, 2023
Programming
0
130
Learn Kotlin in 1 Day
Karan
January 14, 2023
Tweet
Share
More Decks by Karan
See All by Karan
Building an Accessible Android Weather App: Lessons from iOS Weather App's A11y Features
karan4c6
0
59
Introduction to Jetpack Compose
karan4c6
0
360
Other Decks in Programming
See All in Programming
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.3k
階層化自動テストで開発に機動力を
ickx
1
480
decksh - a little language for decks
ajstarks
4
21k
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
38
11k
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
150
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
190
Go製CLIツールをnpmで配布するには
syumai
2
1.1k
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
2
450
新しいモバイルアプリ勉強会(仮)について
uetyo
1
250
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
1.7k
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
180
MCPで実現できる、Webサービス利用体験について
syumai
7
2.4k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
880
Git: the NoSQL Database
bkeepers
PRO
431
65k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
GitHub's CSS Performance
jonrohan
1031
460k
The Language of Interfaces
destraynor
158
25k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Transcript
Learn Kotlin Team MAST In 1 Day
Kotlin Team MAST Data Types Type Inference String Interpolation For
loop String, Array, Ranges Live Video Class - 1
Kotlin Team MAST Data Types Type Inference String Interpolation For
loop String, Array, Ranges Lecture -1
Kotlin Team MAST Control Flow when expressions if else for
loop while, do while loop Lecture -2
Kotlin Team MAST Control Flow when expressions if else for
loop while, do while loop Live Video Class - 2
Kotlin Team MAST Functions inline functions lambda functions Higher order
functions Live Video Class - 3
Kotlin Team MAST OOPs (i) classes and objects constructors data
classes Live Video Class - 4
Kotlin Team MAST OOPs (ii) interfaces abstract classes sealed class
Live Video Class - 5
Kotlin Team MAST Functions inline functions lambda functions Higher order
functions Lecture -3
Kotlin Team MAST OOPs (i) classes and objects constructors data
classes Lecture -4
Kotlin Team MAST OOPs (ii) interfaces abstract classes sealed class
Lecture -5
Kotlin part 4 Team MAST OOPs (i) Constructors Classes Data
Class
Kotlin part 3 Team MAST Functions Inline Functions Lambda Functions
Higher Order Functions
Kotlin part 2 Team MAST Control Flow When Expressions If
Else For loop
Kotlin part 5 Team MAST OOPs (ii) Interfaces Abstract Class
Sealed Class
Video 1 – Data Types •Hello World Program •Kotlin Variables
•Type inference •String interpolation •Kotlin String •Kotlin Array •Kotlin Ranges Team MAST
Video 2 - Control Flow •Kotlin if else •Kotlin when
expression •Kotlin loops (for, foreach, while, do while) •Kotlin continue •Kotlin break Team MAST
Video 3 – Kotlin Functions •Kotlin functions •Kotlin inline functions
•Kotlin recursion and tail recursion •Lambda Functions •Higher order functions Team MAST
Higher Order Functions fun hello(name : String) { //.. body
} fun myFunction(name: String, myFunc: (String) -> Unit) { //…. body } Team MAST This parameter accepts a function type value This parameter accepts a String type value myFunction(“Joe”, ::hello)
Inline Functions fun hello(name : String) { //.. body }
Team MAST hello(“Joe”) hello(“Joe”) 2 bytes hello(“Phil”) hello(“Phil”) 2 bytes main() 3 bytes fun main() { }
Inline Functions fun hello(name : String) { println(“Name : $name”)
} Team MAST main() 6 bytes hello(“Joe”) hello(“Phil”) fun main() { } RUN inline fun main() { println(“Name : Joe”) println(“Name : Phil”) }
Video 4 – Kotlin OOP (part 1) •Kotlin Class and
objects •Kotlin constructors •Kotlin data class •Kotlin visibility Modifiers Team MAST
Video 5 – Kotlin OOP (part 2) •Kotlin interfaces •Kotlin
abstract classes •Kotlin Sealed Class Team MAST