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
150
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
79
Introduction to Jetpack Compose
karan4c6
0
430
Other Decks in Programming
See All in Programming
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
今から始めるClaude Code超入門
448jp
8
9k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Patterns of Patterns
denyspoltorak
0
1.4k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AI時代の認知負荷との向き合い方
optfit
0
160
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
380
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
CSC307 Lecture 02
javiergs
PRO
1
780
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
2
250
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Mind Mapping
helmedeiros
PRO
0
89
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Language of Interfaces
destraynor
162
26k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Writing Fast Ruby
sferik
630
62k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Facilitating Awesome Meetings
lara
57
6.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
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