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
120
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
55
Introduction to Jetpack Compose
karan4c6
0
300
Other Decks in Programming
See All in Programming
Agentic Applications with Symfony
el_stoffel
1
160
パスキーのすべて / 20250324 iddance Lesson.5
kuralab
0
140
CTFのWebにおける⾼難易度問題について
hamayanhamayan
1
1k
Kamal 2 – Get Out of the Cloud
aleksandrov
0
140
custom_lintで始めるチームルール管理
akaboshinit
0
180
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
140
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
1.9k
PsySHから紐解くREPLの仕組み
muno92
PRO
1
530
国漢文混用体からHolloまで
minhee
1
120
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
140
PHPのガベージコレクションを深掘りしよう
rinchoku
0
260
Fluent UI Blazor 5 (alpha)の紹介
tomokusaba
0
160
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Rails Girls Zürich Keynote
gr2m
94
13k
How to Think Like a Performance Engineer
csswizardry
22
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
What's in a price? How to price your products and services
michaelherold
245
12k
The Pragmatic Product Professional
lauravandoore
33
6.5k
Navigating Team Friction
lara
184
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Invisible Side of Design
smashingmag
299
50k
GitHub's CSS Performance
jonrohan
1030
460k
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