SlideShare ist ein Scribd-Unternehmen logo
1 von 30
This work is licensed under the Apache 2.0 License
Prior Programming Experience Track: Session 2
Android Study Jams
Android Facilitator: Ritika Talukdar
This work is licensed under the Apache 2.0 License
TOPIC TIME
Kotlin Koans revision 6:00-6:45
Pathway 1 and 2 6:45-7:05
Pathway 3 7:05 - 7:30Today’s Schedule
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
Arrays
val num = arrayOf(1, 2, 3, 4) //implicit type declaration
val num = arrayOf<Int>(1, 2, 3) //explicit type declaration
This work is licensed under the Apache 2.0 License
Strings
● Strings:
var s = “Welcome to Android Study Jams” //implicit type declaration
var s: String = “Welcome to Android Study Jams” //explicit type declaration
This work is licensed under the Apache 2.0 License
Loops
● While loop:
while (condition) {
statement
Iteration
}
Eg. while(i<=10){
println(i)
i++
}
● Do While Loop:
do {
statement
Iteration
} while(condition)
Eg. do{
println(i)
i++
}while(i<=10)
This work is licensed under the Apache 2.0 License
● For Loop:
for (iterations){
 operations to perform
}
Eg. for( i in 0..10){
println(i)
}
OUTPUT:
0
1
2
3
4
5
6
7
8
9
10
This work is licensed under the Apache 2.0 License
Lambda expressions are 'function literals', i.e. functions that are not declared, but passed
immediately as an expression. Consider the following example:
max(strings, { a, b -> a.length < b.length })
Function max is a higher-order function, it takes a function value as the second argument.
This second argument is an expression that is itself a function, i.e. a function literal, which is
equivalent to the following named function:
fun compare(a: String, b: String): Boolean = a.length < b.length
Lambda Expressions
This work is licensed under the Apache 2.0 License
It's very common that a lambda expression has only one parameter.
The parameter will be implicitly declared under the name it:
abc.filter { it > 0 } // this literal is of type '(it: Int) -> Boolean'
“It”: Implicit name of a single parameter
This work is licensed under the Apache 2.0 License
Data Classes
This work is licensed under the Apache 2.0 License
Concept Overview
This work is licensed under the Apache 2.0 License
Android Studio
This work is licensed under the Apache 2.0 License
Android Emulator
This work is licensed under the Apache 2.0 License
Aa
Button
Layout
s
Views
Layouts
Pathway 1 Pathway 2 Pathway 3
This work is licensed under the Apache 2.0 License
TextView ImageView Button
Hello Android!
Views
This work is licensed under the Apache 2.0 License
FrameLayout
TextView
TextView
TextView
Button
LinearLayout
TextView
Button
ConstraintLayout
TextView
ViewGroups
Used to align all views in a
single direction- either
horizontally or vertically.
The views will be stacked
one after the other
irrespective of their width.
Linear Layout
Used to arrange views in
positions relative to the
Parent layout.
Used when we want to
arrange the widgets in
relation to one another’s
positions.
Relative Layout
This work is licensed under the Apache 2.0 License
Hello World!
Declare layouts in XML
<TextView
android:text="Hello World!"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
This work is licensed under the Apache 2.0 License
● Activity
● Resources (layout files, images, strings, themes, etc...)
● AndroidManifest.xml
● Gradle files
Anatomy of a Basic App Project
This work is licensed under the Apache 2.0 License
Logistics
Android Kotlin Fundamentals
course
This work is licensed under the Apache 2.0 License
Go to
g.co/android/studyjams
Prior Programming
Experience track
This work is licensed under the Apache 2.0 License
Android Fundamentals
Course
Click Start Course
This work is licensed under the Apache 2.0 License
Android Kotlin
Fundamentals Course
This work is licensed under the Apache 2.0 License
Unit 1
This work is licensed under the Apache 2.0 License
A Pathway
This work is licensed under the Apache 2.0 License
Badges
This work is
licensed under
the Apache 2.0
License
Apps You’ll Build
Dice Roller App About Me App ColorMyViews
App
This work is licensed under the Apache 2.0 License
Share what you’ve
learnt with
#AndroidStudyJams, #dsc #igdtuw and
#DeveloperStudentClubs and tag
@googledevs, @GoogleStudents and
@DSCIGDTUW

Weitere ähnliche Inhalte

Ähnlich wie Android Study Jam Prior Prog S-2

Android Study Jam 2021 Session 4 slides
Android Study Jam 2021 Session 4 slidesAndroid Study Jam 2021 Session 4 slides
Android Study Jam 2021 Session 4 slidesBoston Android
 
Compose Camp Slide Deck Template.pptx
Compose Camp Slide Deck Template.pptxCompose Camp Slide Deck Template.pptx
Compose Camp Slide Deck Template.pptxGoogleDeveloperStude1
 
Compose Camp: Introduction to Kotlin.pptx
Compose Camp: Introduction to Kotlin.pptxCompose Camp: Introduction to Kotlin.pptx
Compose Camp: Introduction to Kotlin.pptxAmruthasriAmaravati
 
-Kotlin_Camp_Unit2.pptx
-Kotlin_Camp_Unit2.pptx-Kotlin_Camp_Unit2.pptx
-Kotlin_Camp_Unit2.pptxRishiGandhi19
 
Google Solution Challenge Android Awesomeness.pptx
Google Solution Challenge Android Awesomeness.pptxGoogle Solution Challenge Android Awesomeness.pptx
Google Solution Challenge Android Awesomeness.pptxGoogleDeveloperStude22
 
Session 1 ppt.pptx
Session 1 ppt.pptxSession 1 ppt.pptx
Session 1 ppt.pptxSumit766160
 
Session-1 edited.pptx
Session-1 edited.pptxSession-1 edited.pptx
Session-1 edited.pptxscienceTech11
 
Compose Camp S1.pptx
Compose Camp S1.pptxCompose Camp S1.pptx
Compose Camp S1.pptxGDSCSIT
 
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...Svetlin Stanchev
 
Compose_camp_Day_1.pptx
Compose_camp_Day_1.pptxCompose_camp_Day_1.pptx
Compose_camp_Day_1.pptxGanpatParmar1
 

Ähnlich wie Android Study Jam Prior Prog S-2 (20)

session4.pptx
session4.pptxsession4.pptx
session4.pptx
 
session4.pptx
session4.pptxsession4.pptx
session4.pptx
 
Android Study Jam 2021 Session 4 slides
Android Study Jam 2021 Session 4 slidesAndroid Study Jam 2021 Session 4 slides
Android Study Jam 2021 Session 4 slides
 
Compose Camp #1.pptx
Compose  Camp #1.pptxCompose  Camp #1.pptx
Compose Camp #1.pptx
 
Compose Camp Slide Deck Template.pptx
Compose Camp Slide Deck Template.pptxCompose Camp Slide Deck Template.pptx
Compose Camp Slide Deck Template.pptx
 
Compose Camp: Introduction to Kotlin.pptx
Compose Camp: Introduction to Kotlin.pptxCompose Camp: Introduction to Kotlin.pptx
Compose Camp: Introduction to Kotlin.pptx
 
Session-1.pptx
Session-1.pptxSession-1.pptx
Session-1.pptx
 
day1.docx
day1.docxday1.docx
day1.docx
 
-Kotlin_Camp_Unit2.pptx
-Kotlin_Camp_Unit2.pptx-Kotlin_Camp_Unit2.pptx
-Kotlin_Camp_Unit2.pptx
 
-Kotlin Camp Unit2.pptx
-Kotlin Camp Unit2.pptx-Kotlin Camp Unit2.pptx
-Kotlin Camp Unit2.pptx
 
Google Solution Challenge Android Awesomeness.pptx
Google Solution Challenge Android Awesomeness.pptxGoogle Solution Challenge Android Awesomeness.pptx
Google Solution Challenge Android Awesomeness.pptx
 
Session 1 ppt.pptx
Session 1 ppt.pptxSession 1 ppt.pptx
Session 1 ppt.pptx
 
Session-1 edited.pptx
Session-1 edited.pptxSession-1 edited.pptx
Session-1 edited.pptx
 
Compose Camp Session 1.pdf
Compose Camp Session 1.pdfCompose Camp Session 1.pdf
Compose Camp Session 1.pdf
 
Compose Camp S1.pptx
Compose Camp S1.pptxCompose Camp S1.pptx
Compose Camp S1.pptx
 
Compose Camp 2.pdf
Compose Camp 2.pdfCompose Camp 2.pdf
Compose Camp 2.pdf
 
Compose Camp.pdf
Compose Camp.pdfCompose Camp.pdf
Compose Camp.pdf
 
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...
Compose Camp - Jetpack Compose for Android Developers _ Introduction Session ...
 
Kotlin Fundamentals.pptx
Kotlin Fundamentals.pptxKotlin Fundamentals.pptx
Kotlin Fundamentals.pptx
 
Compose_camp_Day_1.pptx
Compose_camp_Day_1.pptxCompose_camp_Day_1.pptx
Compose_camp_Day_1.pptx
 

Kürzlich hochgeladen

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Kürzlich hochgeladen (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

Android Study Jam Prior Prog S-2

  • 1. This work is licensed under the Apache 2.0 License Prior Programming Experience Track: Session 2 Android Study Jams Android Facilitator: Ritika Talukdar
  • 2. This work is licensed under the Apache 2.0 License TOPIC TIME Kotlin Koans revision 6:00-6:45 Pathway 1 and 2 6:45-7:05 Pathway 3 7:05 - 7:30Today’s Schedule
  • 3. This work is licensed under the Apache 2.0 License
  • 4. This work is licensed under the Apache 2.0 License
  • 5. This work is licensed under the Apache 2.0 License Arrays val num = arrayOf(1, 2, 3, 4) //implicit type declaration val num = arrayOf<Int>(1, 2, 3) //explicit type declaration
  • 6. This work is licensed under the Apache 2.0 License Strings ● Strings: var s = “Welcome to Android Study Jams” //implicit type declaration var s: String = “Welcome to Android Study Jams” //explicit type declaration
  • 7. This work is licensed under the Apache 2.0 License Loops ● While loop: while (condition) { statement Iteration } Eg. while(i<=10){ println(i) i++ } ● Do While Loop: do { statement Iteration } while(condition) Eg. do{ println(i) i++ }while(i<=10)
  • 8. This work is licensed under the Apache 2.0 License ● For Loop: for (iterations){ operations to perform } Eg. for( i in 0..10){ println(i) } OUTPUT: 0 1 2 3 4 5 6 7 8 9 10
  • 9. This work is licensed under the Apache 2.0 License Lambda expressions are 'function literals', i.e. functions that are not declared, but passed immediately as an expression. Consider the following example: max(strings, { a, b -> a.length < b.length }) Function max is a higher-order function, it takes a function value as the second argument. This second argument is an expression that is itself a function, i.e. a function literal, which is equivalent to the following named function: fun compare(a: String, b: String): Boolean = a.length < b.length Lambda Expressions
  • 10. This work is licensed under the Apache 2.0 License It's very common that a lambda expression has only one parameter. The parameter will be implicitly declared under the name it: abc.filter { it > 0 } // this literal is of type '(it: Int) -> Boolean' “It”: Implicit name of a single parameter
  • 11. This work is licensed under the Apache 2.0 License Data Classes
  • 12. This work is licensed under the Apache 2.0 License Concept Overview
  • 13. This work is licensed under the Apache 2.0 License Android Studio
  • 14. This work is licensed under the Apache 2.0 License Android Emulator
  • 15. This work is licensed under the Apache 2.0 License Aa Button Layout s Views Layouts Pathway 1 Pathway 2 Pathway 3
  • 16. This work is licensed under the Apache 2.0 License TextView ImageView Button Hello Android! Views
  • 17. This work is licensed under the Apache 2.0 License FrameLayout TextView TextView TextView Button LinearLayout TextView Button ConstraintLayout TextView ViewGroups
  • 18. Used to align all views in a single direction- either horizontally or vertically. The views will be stacked one after the other irrespective of their width. Linear Layout
  • 19. Used to arrange views in positions relative to the Parent layout. Used when we want to arrange the widgets in relation to one another’s positions. Relative Layout
  • 20. This work is licensed under the Apache 2.0 License Hello World! Declare layouts in XML <TextView android:text="Hello World!" android:layout_width="wrap_content" android:layout_height="wrap_content" />
  • 21. This work is licensed under the Apache 2.0 License ● Activity ● Resources (layout files, images, strings, themes, etc...) ● AndroidManifest.xml ● Gradle files Anatomy of a Basic App Project
  • 22. This work is licensed under the Apache 2.0 License Logistics Android Kotlin Fundamentals course
  • 23. This work is licensed under the Apache 2.0 License Go to g.co/android/studyjams Prior Programming Experience track
  • 24. This work is licensed under the Apache 2.0 License Android Fundamentals Course Click Start Course
  • 25. This work is licensed under the Apache 2.0 License Android Kotlin Fundamentals Course
  • 26. This work is licensed under the Apache 2.0 License Unit 1
  • 27. This work is licensed under the Apache 2.0 License A Pathway
  • 28. This work is licensed under the Apache 2.0 License Badges
  • 29. This work is licensed under the Apache 2.0 License Apps You’ll Build Dice Roller App About Me App ColorMyViews App
  • 30. This work is licensed under the Apache 2.0 License Share what you’ve learnt with #AndroidStudyJams, #dsc #igdtuw and #DeveloperStudentClubs and tag @googledevs, @GoogleStudents and @DSCIGDTUW