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
57
Introduction to Jetpack Compose
karan4c6
0
350
Other Decks in Programming
See All in Programming
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
12k
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
440
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
Porting a visionOS App to Android XR
akkeylab
0
440
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
800
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
750
ふつうの技術スタックでアート作品を作ってみる
akira888
1
500
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
120
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
160
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
110
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
610
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Site-Speed That Sticks
csswizardry
10
680
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Six Lessons from altMBA
skipperchong
28
3.9k
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