Android Development(Kotlin) Full Course For Beginners 2022 | 12 Hour Comprehensive Tutorial For Free



Android Development(Kotlin) Full Course For Beginners 2022 | 12 Hour Comprehensive Tutorial For Free

Android Development(Kotlin) Full Course For Beginners 2022 | 12 Hour Comprehensive Tutorial For Free

Get My 36 hour Advanced Android Development Course at Udemy (86% off)
https://www.udemy.com/course/android-architecture-componentsmvvm-with-dagger-retrofit/?referralCode=3BA7BC603DACE1BC26C4

Get my E Book for FREE : 120 Android Interview Questions for 2022
https://appdevnotes.com/android-interview-questions-e-book/

This comprehensive, up-to-date Android Development for beginners course covers everything you need to start android development with Android Studio.

*** Day 01: Build Your First Android App ***

Course Introduction: 0:01
Android Studio: 6:48
Install Android Studio on Windows: 9:22
Install Android Studio on Mac: 21:23
Folder Structure of an Android App: 34:17
Build Your First Android App: 50:21

Download Android Studio: https://developer.android.com/studio

Code Samples:
https://github.com/AnushkaMadusanka/BeginnerCourseDay1FirstApp

References for self-studies:
https://developer.android.com/courses/android-basics-kotlin/course

*** Day 2: Kotlin Language Fundamentals & Activity Life Cycle ***

Introduction: 1:51:22
Kotlin Language Fundamentals: 1:52:35
Kotlin Playground: 1:52:58
Android Activity Lifecycle: 2:35:45
Object Oriented Kotlin: 2:57:44

Kotlin Playground: https://play.kotlinlang.org
Kotlin Keywords: https://kotlinlang.org/docs/keyword-reference.html
Activity Lifecycle: https://developer.android.com/guide/components/activities/activity-lifecycle

Code Samples:
Android Activity Lifecycle
Starter Project: https://github.com/AnushkaMadusanka/BeginnerCourseDay1FirstApp
Final Project: https://github.com/AnushkaMadusanka/ActivityLifeCycleDemo

References for self-studies:
https://appdevnotes.com/kotlin-tutorials-series-for-android-java-developers-getting-started/

*** Day 3: Shared Preferences, UI Design, Mathematical operations, Audio & Video ***

Introduction: 3:26:08
Shared Preferences: 3:29:01
BMI Calculator: 3:45:59
Working with Media Files: 4:40:22
Media Player API: 4:43:49
Android Video View: 5:27:08

https://developer.android.com/reference/android/media/MediaPlayer
https://developer.android.com/reference/android/widget/VideoView

Code Samples:
Shared Preferences: https://github.com/AnushkaMadusanka/SPDemo
BMI Calculator: https://github.com/AnushkaMadusanka/BMICalculator
Media Player: https://github.com/AnushkaMadusanka/ClapApp
Video View: https://github.com/AnushkaMadusanka/VideoViewDemo1

References for self-studies:
https://guides.codepath.com/android/Storing-and-Accessing-SharedPreferences

*** Day 4: ViewModel & LiveData, RecyclerView, Coroutines ***

Introduction: 5:36:01
ViewModel: 5:48:38
LiveData: 5:55:20
RecyclerView: 6:00:15
Coroutintes: 6:35:26

Coroutines Dependencies: https://github.com/Kotlin/kotlinx.coroutines
ViewModel & LiveData Dependencies: https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies

Code Samples:
ViewModel & LiveData: https://github.com/AnushkaMadusanka/ViewModelDemo
RecyclerView: https://github.com/AnushkaMadusanka/RecyclerViewDemo
Your First Coroutine
Starter: https://github.com/AnushkaMadusanka/CoroutinesDemo1Starter
Final: https://github.com/AnushkaMadusanka/CoroutinesDemo1Final1
Change the thread of a coroutine
Final: https://github.com/AnushkaMadusanka/CoroutinesDemo1Final2
ViewModel Scope
Starter:https://github.com/AnushkaMadusanka/ViewModelScopeDemoStarter
Final1:https://github.com/AnushkaMadusanka/ViewModelScopeDemoFinal1
Final 2: https://github.com/AnushkaMadusanka/ViewModelScopeDemoFinal2

References for self-studies:
https://appdevnotes.com/android-viewmodel-tutorial-for-beginners-in-kotlin/
https://appdevnotes.com/android-livedata-tutorial-for-beginners-in-kotlin/

*** Day5 : Create local databases with Room ***

Introduction : 7:23:46
Build a Room CRUD app : 7:26:12
ViewBinding : 8:42:24

Room Dependencies : https://developer.android.com/training/data-storage/room

Code Samples
Room : https://github.com/AnushkaMadusanka/StudentRegister
ViewBinding: https://github.com/AnushkaMadusanka/ViewBindingDemo
Coding Challenge : https://github.com/AnushkaMadusanka/StudentRegisterWithViewBinding

*** Day6 : Android Services, Networking with Retrofit, Notifications ***

Introduction : 9:04:14
Services : 9:04:48
StopWatch App : 9:21:26
Retrofit : 9:47:40
Notifications : 10:33:08

https://square.github.io/retrofit/
https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor
https://jsonplaceholder.typicode.com

CodeSamples
https://github.com/AnushkaMadusanka/ServiceDemo
https://github.com/AnushkaMadusanka/StopWatchDemo
https://github.com/AnushkaMadusanka/RetrofitDemo1
https://github.com/AnushkaMadusanka/NotificationDemo1

*** Day7 : Fragments & Navigation Components ***

Introduction : 10:45:53
Fragments : 10:47:20
Navigation Components: 11:09:51

Code Samples
https://github.com/AnushkaMadusanka/NavDemo
https://github.com/AnushkaMadusanka/NavDemo1Starter
https://github.com/AnushkaMadusanka/NavDemo1Final

Comments are closed.