Android 12 Jetpack Compose Developer Course - From 0 To Hero
Learn Android App Development in 2022 - Using Jetpack Compose! Build a Gmail Clone UI and a News App from scratch
This course includes:
✔ Unlimited Access
✔ 125 Lectures
✔ 16.5 Hrs of Videos
✔ Access from Mobile
So you want to become an Android developer in 2022 and work from anywhere in the world?
Or maybe even the same place you're currently at, but with much more interesting and well-paying jobs? Learning Android Jetpack Compose App development is the way to go.
You have a great idea for an app and you just need to learn how to make it happen? Or do your friends know that you are tech-savvy and they constantly come to you with their great ideas and want you to build them?
Do you have no programming experience whatsoever? Or maybe you have worked with another programming language in the past?
Either way - you're in the right place.
In this course, you will learn everything you need to know, to build your own apps in Android Jetpack Compose, no matter what you need them for. For your company, your friends, your own business, or simply for fun. You'll become a real Android App Developer by getting the best Android Jetpack Compose App development course on Udemy.
- Intro to the chapter (4:22)
- Installing Android Studio on Windows (6:14)
- Install Android Studio on Mac (3:30)
- Install Android Studio on Linux
- Our first project - the UI and how to change the size of the text (12:25)
- Setting up the Emulator (8:44)
- People Counter App (21:21)
- Testing The App On Your Phone (2:59)
- Outro Setup (0:52)
- Introduction to the chapter (1:32)
- Variables and differences between val and var (9:33)
- Datatypes of numbers (8:49)
- Datatypes bool, char and string (6:48)
- Code for Variables and Datatypes
- Exercise Variables And Datatypes
- Solution For The Exercise Variables And Datatypes
- String Interpolation - String Templates (3:23)
- Quiz 1: Quiz Variables And Datatypes
- Arithmetic Operators and why the type is important (8:43)
- Comparison Operators (8:35)
- assignment, incriment and decrement operators (6:35)
- Code: Operators
- If Statements (11:37)
- If Statements Part 2 (3:53)
- Note - If Statements as Expressions
- When Expressions - Including Exercises (12:32)
- Quiz 2: Quiz If Statements and When Expressions
- Code Of If Statements And When Expressions
- Note - When Statements as Expressions
- While Loop (7:34)
- Do While Loop (3:26)
- More On While Loops (3:42)
- For Loops (5:14)
- Code: Loops
- Exercise Loops
- Solution For Exercise: Loops
- Quiz 3: Quiz - Loops
- Break and Continue (4:32)
- Functions - Parameters - Arguments and Return - Exercise Included (13:18)
- Code: Functions
- Nullables In Kotlin (10:01)
- Nullables - Elvis Operator - Not Null Assertion (5:27)
- Code: Nullables
- Quiz 4: Quiz - Fundamentals Kotlin
- Summary - Kotlin Fundamentals I (1:29)
- Introduction to the chapter (1:23)
- Introduction to OOP (6:04)
- Classes and Objects (4:52)
- Classes And Initializers (7:09)
- Exercise Classes and Objects
- Solution for Exercise Classes and Objects
- Scope And Shadowing (5:14)
- Member Variables - Functions And Constructors (13:07)
- Lateinit Plus Setters And Getters (10:20)
- Code - Classes
- Data Classes (8:53)
- Challenge Classes
- Solution: Challenge Classes
- Inheritance (15:16)
- Interfaces (11:14)
- Abstract Classes (6:01)
- Typecasting (7:50)
- Summary Of Classes And OOP (1:23)
- Quiz 5: Quiz - Object Oriented Programming
- Introduction to the chapter (1:31)
- Overview Collections (2:19)
- Arrays (16:17)
- Lists (9:19)
- Sets and Maps (10:32)
- ArrayLists (5:48)
- Exercise ArrayLists
- Solution For Exercise: ArrayLists
- Lambda Expressions (4:36)
- Visibility Modifiers - public - private- internal - protected and the keyword op (10:53)
- Nested and Inner Classes (4:46)
- Safe Cast and Unsafe Cast Operator (5:05)
- Exception Handling With Try And Catch (15:35)
- Quiz 6: Quiz On More Fundamentals Of Kotlin
- Summary Of This Chapter (1:32)
- Useful Links Additional Info
- Compose Overview (2:36)
- Composable Functions and Compose Activity (8:19)
- Text Composable and Compose Preview (5:16)
- A Simple Dog Profile Page - Column and Image Composable (7:46)
- Compose Modifier and Row Element (15:52)
- Adding Buttons and their Text (3:00)
- Card and Vertical Scroll Composable (6:56)
- ConstraintLayout in Jetpack Compose (21:50)
- ConstraintLayout With Decoupled Api (21:04)
- Kotlin For compose (4:51)
- State and Recomposition - remember and rememberSaveable (13:46)
- Quiz 7: Compose Basics and UI elements
- What we are going to build in this video - GMAIL APP UI (1:21)
- Gmail design - AppBar Menu (12:41)
- Gmail Design - Drawer Menu (17:33)
- Gmail Design - Drawer Menu Part 2 - ScrollState and menuItems (12:27)
- Gmail Design- Bottom Navigation bar (11:45)
- GMail Design - Lazy Column (24:10)
- Gmail App: Floating action button (8:49)
- GMailApp - Account Dialog (23:16)
- Gmail App -AccountDialog part 2 (22:46)
- Quiz 8: More Composable Element
- Introduction (1:05)
- Adding Navigation (6:04)
- NavHost and NavController (12:26)
- Adding data to TopNews (13:01)
- Navigate with argument (10:45)
- Displaying News Detail (11:10)
- Adding AppBar and Formatting Date in Time Ago (14:26)
- Understanding Bottom Bar Navigation (4:03)
- Adding Bottom Navigation to the NewsApp Part 1 (13:18)
- Adding Bottom Navigation to the NewsApp Part 2 (12:25)
- Quiz 9: Navigation in Compose
- Introduction (1:00)
- Retrofit Overview (3:17)
- Adding Retrofit to our App part 1 (15:34)
- Adding Retrofit to our App part 2 (17:09)
- Updating the TopNews with data from the Api (19:56)
- Categories Screen with Scrollable Tab (21:16)
- Setting up the Categories Article Card Composable (11:54)
- BEFORE you watch - Categories Screen with Scrollable Tab - Working with state (0:01)
- Displaying article by category on Category Screen (7:55)
- Adding a header with HttpInterceptor to Retrofit (7:59)
- Preparing the news source page (15:18)
- Displaying news by Source (14:06)
- Search Feature (29:22)
- Quiz 10: Section 9
Why care about Jetpack Compose?
Jetpack Compose is the new way of building Android Apps. It's a Package that Google has developed and pushes now. Google believes that this is the best way to build Native Android Applications, and so do I!
How is this course different than my Android 12 Masterclass?
You might have seen my Android 12 Masterclass which is the go-to point when it comes to Android App development up to now. If you need to work on existing projects, or you find code on GitHub from the past, it will most likely not be in Jetpack compose but using the old-fashioned way with XML for the User Interface. This is still good and relevant, and will probably stay relevant for another 2-3 years. But if you want to learn the absolute newest and latest technology, then Jetpack Compose is the way to go.
If you are uncertain, then I would recommend you get both courses. The first 6 hours of each of the courses are the same, as the Kotlin basics are the same. We build on those in each of the courses and develop some really cool applications together!
If you sign up now you will get all this Android app development content:
- Over 15 hours of high quality & high definition 1080p video content
- The complete code with step-by-step guides (in the code itself). So either you follow along in the video, or you get right into the action in Android Studio yourself.
- Loads of exercises that make sure, that the knowledge really sticks.
- The best Android 12 Jetpack Compose app development course money can buy.
You will build the complete GMail User Interface and learn how to:
- build composable functions
- build complex User Interfaces
- use AppBar Menus
- Drawer Menus
- Bottom Navigation Bars
- Floating Action Buttons
- Custom Dialogs
- Lazy Columns (List Views)
Then you will build a complete News App from Scratch, that loads Data directly from a NewsAPI! Hereby you will learn how to:
- Use the navigation component to go from one screen to another with data
- Build a beautiful user interface in Kotlin
- Work with APIs by learning how to use Retrofit
- Filter data you get from an API
- Display News results interactively in different ways.
- Adding Headers with HTTPInterceptor
You will learn from me, Denis Panjuta a German engineer and tutor with over 8 years of programming and teaching experience.
After the course you will be comfortable using:
- The object-oriented programming language Kotlin, variables, data types, functions, classes, inheritance.
- Control flows (if/else, when, for/while/do-while loops) .
- Data structures such as collections, arrays, ArrayLists, etc.
- Networking, including asynchronous API calls, to retrieve live data from the cloud and store it there.
- JSON with all of its advantages.
- Best practices when using Kotlin and building Android apps.
Get started now and become an Android Jetpack Compose app developer in just 4 weeks! You will learn all relevant Android App development techniques. I can tell you Android development is a lot of fun! This course will make your journey to becoming an Android developer fun as well.
Don't waste any more time and get right into the action. This course consists of precisely curated content with fun example applications, exercises, presentations, and demos. As our main goal is to make sure, that you become a successful Android developer. We also offer high-quality support, so in case you get stuck, we will be there for you, answering your questions in the Q&A.
REMEMBER… There is a full 30 DAY-money-back guarantee.
So what are you waiting for? Click the "Buy now" button. You’ve got nothing to lose only to gain from this world-class Android app development course.
Who this course is for:
- Anyone who wants to build Android Applications
- People who want to get a job in tech as a Developer
- People who love to learn programming
Hi, I’m Denis Panjuta
I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there. With 9 years of programming in different areas & 8 years of experience as a teacher, I have set out to accomplish my mission.
Currently over 250,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that “Programming is the future.” My mission is, to teach programming to over 10.000.000 people!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.