freeCodeCamp.org
This massive Kotlin and Android course takes you from the fundamentals to advanced concepts with hands-on practice. Throughout this course for beginners, @programmingwithalex.585 will teach you to build multiple real-world applications, including an impressive Uber clone that demonstrates professional-grade development techniques. The course covers Firestore, SQLite, MVVM, Retrofit, Navigation Component, Jetpack Compose and more. Alex's Python course: https://www.udemy.com/course/learn-python-from-zero-to-expert/?referralCode=42090420F4BB05718386 Alex's Java course: https://www.udemy.com/course/the-complete-java-course/?referralCode=022EBD61D8A97DB18E22 YouTube Channel: https://youtube.com/@programmingwithalex.585?si=nF0-5uS1XAyq9Xg0 - 00:00:00 Introduction to the Course - 00:20:07 Downloading and Installing IntelliJ IDEA - 00:27:47 Creating Your First Project - 00:44:47 Working with Variables and Data Types - 01:36:58 Operators and Operations - 01:56:17 Control Flow - 02:08:11 Comparison and Logical Operators - 02:38:11 Nullability in Kotlin - 02:53:57 Functions - 03:49:16 Loops and Control Keywords - 04:30:54 Challenges - 04:37:11 Arrays - 05:51:50 Object-Oriented Programming - 06:33:22 Inner Classes - 06:38:19 Object-Oriented Programming Challenge - 06:54:16 Inheritance and Interfaces - 07:28:01 Sealed and Abstract Classes - 07:49:02 Data Classes - 08:58:11 Collections - 09:15:01 Collection Operations - 09:34:47 Ordering Collections - 10:16:30 Generics - 11:17:16 Access Modifiers, Packages, and Imports - 11:45:29 Exception Handling - 11:54:55 Lambda Expressions and Higher-Order Functions - 12:17:23 Scope Functions - 12:41:21 Threads and Coroutines - 13:37:31 SQLite Database - 14:50:11 Android Studio - 15:18:32 Setting up UI with XML - 16:00:16 UI Elements - 16:52:43 Activities and Fragments - 17:20:20 Layouts - 18:00:00 Collapsing Toolbar - 18:16:16 Animations - 19:07:30 Navigation Drawer, Themes, Styles, and Options Menu - 20:33:03 Jetpack Compose - 22:22:57 Navigation Components - 23:24:38 Data Persistence - 24:00:00 Firestore Database - 28:33:05 Passing Data between Fragments - 29:14:06 Room Database - 31:37:08 Retrofit - 33:17:12 Permission Handling - 34:16:04 Google Maps (Adding, Current Location) - 43:30:51 Google Maps (Markers, Animation, Multiple Cars) - 44:44:22 Google Places
Complete understanding of the topic
Hands-on practical knowledge
Real-world examples and use cases
Industry best practices
Take your learning to the next level with premium features