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
58
Introduction to Jetpack Compose
karan4c6
0
350
Other Decks in Programming
See All in Programming
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
140
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
240
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
200
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
280
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
1k
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
12
6.7k
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
790
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
270
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
6.7k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
560
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.3k
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Why Our Code Smells
bkeepers
PRO
336
57k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Raft: Consensus for Rubyists
vanstee
140
7k
BBQ
matthewcrist
89
9.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
A designer walks into a library…
pauljervisheath
207
24k
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