| 01. Course Introduction | |||
| 1. Java or Kotlin.mp4 | 4.85 MB | ||
| 1. Java or Kotlin.vtt | 4.82 KB | ||
| 2. Android Notesv2.zip | 24.44 MB | ||
| 2. Download Course Assets and Source Codes.mp4 | 9.53 MB | ||
| 2. Download Course Assets and Source Codes.vtt | 1.92 KB | ||
| 3. 2024-05-13_14-09-54-016051892a0025ad290a198be04038ba.png | 550.69 KB | ||
| 3. 2024-05-13_14-09-54-6d5c5c4d16f0cf70a2139adebe8b2d26.png | 719.6 KB | ||
| 3. Take your coding journey to the next level.html | 2.83 KB | ||
| 02. Introduction to Android Studio | |||
| 1. Installing Android Studio with Latest SDK.mp4 | 73.13 MB | ||
| 1. Installing Android Studio with Latest SDK.vtt | 4.3 KB | ||
| 2. Creating Emulators - Android Virtual Device (AVD).mp4 | 31.08 MB | ||
| 2. Creating Emulators - Android Virtual Device (AVD).vtt | 4.39 KB | ||
| 3. Android Studio Welcome Screen.mp4 | 11.22 MB | ||
| 3. Android Studio Welcome Screen.vtt | 3.51 KB | ||
| 4. Hello World App - Creating Your First App.mp4 | 30.57 MB | ||
| 4. Hello World App - Creating Your First App.vtt | 4.28 KB | ||
| 03. Android Studio Structure | |||
| 1. Changing Android Studio Theme.mp4 | 7.09 MB | ||
| 1. Changing Android Studio Theme.vtt | 775 B | ||
| 2. Android Studio User Interface.mp4 | 25.33 MB | ||
| 2. Android Studio User Interface.vtt | 5.47 KB | ||
| 3. Android Studio New UI.mp4 | 41.12 MB | ||
| 3. Android Studio New UI.vtt | 3.84 KB | ||
| 4. The Editors.mp4 | 37.65 MB | ||
| 4. The Editors.vtt | 3.51 KB | ||
| 5. The Editors of Android Studio.mp4 | 37.66 MB | ||
| 5. The Editors of Android Studio.vtt | 3.51 KB | ||
| 6. Project Structure.mp4 | 19.45 MB | ||
| 6. Project Structure.vtt | 3.77 KB | ||
| 7. Gradle.mp4 | 19.64 MB | ||
| 7. Gradle.vtt | 2.98 KB | ||
| 04. Solving Android Studio Errors - Refer to this Section if you have any Error | |||
| 1. Fix - Duplicate Class Found Error.mp4 | 23.56 MB | ||
| 1. Fix - Duplicate Class Found Error.vtt | 2.83 KB | ||
| 2. Fix - Dependency Requires Libraries Error.mp4 | 3.74 MB | ||
| 2. Fix - Dependency Requires Libraries Error.vtt | 760 B | ||
| 05. Java Basic Course | |||
| 1. Running Java Programs in Android Studio.mp4 | 24.28 MB | ||
| 1. Running Java Programs in Android Studio.vtt | 2.06 KB | ||
| 10. Boolean.mp4 | 13.23 MB | ||
| 10. Boolean.vtt | 2.38 KB | ||
| 11.2 Playing with Booleans.html | 4.33 KB | ||
| 12. Characters.mp4 | 13.73 MB | ||
| 12. Characters.vtt | 2.54 KB | ||
| 13. Type Casting.mp4 | 40.83 MB | ||
| 13. Type Casting.vtt | 5.76 KB | ||
| 14. Operators.mp4 | 42.03 MB | ||
| 14. Operators.vtt | 7.43 KB | ||
| 15.3 Understanding Operators.html | 4.59 KB | ||
| 16. Strings.mp4 | 32.05 MB | ||
| 16. Strings.vtt | 5.77 KB | ||
| 17.4 Using Strings.html | 4.61 KB | ||
| 18. Conditional Statements.mp4 | 32.44 MB | ||
| 18. Conditional Statements.vtt | 4.51 KB | ||
| 19.5 Understanding Conditional Statements.html | 4.95 KB | ||
| 2. Comments.mp4 | 12.5 MB | ||
| 2. Comments.vtt | 2.77 KB | ||
| 20. Switch Statement.mp4 | 19.92 MB | ||
| 20. Switch Statement.vtt | 2.74 KB | ||
| 21.6 Days of a Month.html | 6.25 KB | ||
| 22. While Loop.mp4 | 29.13 MB | ||
| 22. While Loop.vtt | 4.81 KB | ||
| 23. For Loop.mp4 | 12.85 MB | ||
| 23. For Loop.vtt | 2.34 KB | ||
| 24.7 Making Use of Loops.html | 4.76 KB | ||
| 25. Break & Continue keywords.mp4 | 16.2 MB | ||
| 25. Break & Continue keywords.vtt | 4.12 KB | ||
| 26. Arrays.mp4 | 27.22 MB | ||
| 26. Arrays.vtt | 4.8 KB | ||
| 27. For Each Loop.mp4 | 24.37 MB | ||
| 27. For Each Loop.vtt | 3.79 KB | ||
| 28. Multidimensional Arrays.mp4 | 52.12 MB | ||
| 28. Multidimensional Arrays.vtt | 6.05 KB | ||
| 29.1 Java Basics Test.html | 57.54 KB | ||
| 3. Main Method Syntax.mp4 | 12.09 MB | ||
| 3. Main Method Syntax.vtt | 2.98 KB | ||
| 4. Java Output.mp4 | 7.55 MB | ||
| 4. Java Output.vtt | 1.39 KB | ||
| 5. Variables.mp4 | 24.54 MB | ||
| 5. Variables.vtt | 4.77 KB | ||
| 6. Data Types.mp4 | 22.4 MB | ||
| 6. Data Types.vtt | 3.34 KB | ||
| 7. Numbers.mp4 | 25.44 MB | ||
| 7. Numbers.vtt | 4.44 KB | ||
| 8.1 Your First Variable.html | 4.45 KB | ||
| 9. Decimals.mp4 | 10.87 MB | ||
| 9. Decimals.vtt | 2.01 KB | ||
| 06. Java Object Oriented Programming | |||
| 1. Methods.mp4 | 25.97 MB | ||
| 1. Methods.vtt | 5.37 KB | ||
| 10. Constructor.mp4 | 17.64 MB | ||
| 10. Constructor.vtt | 3 KB | ||
| 11. Modifiers.mp4 | 36.21 MB | ||
| 11. Modifiers.vtt | 6.59 KB | ||
| 12. Encapsulation.mp4 | 26.86 MB | ||
| 12. Encapsulation.vtt | 4.57 KB | ||
| 13. Inheritance.mp4 | 16.91 MB | ||
| 13. Inheritance.vtt | 3.38 KB | ||
| 14. this Keyword.mp4 | 23.61 MB | ||
| 14. this Keyword.vtt | 3.92 KB | ||
| 15. Method Overriding.mp4 | 18.44 MB | ||
| 15. Method Overriding.vtt | 3.71 KB | ||
| 16. Polymorphism.mp4 | 17.93 MB | ||
| 16. Polymorphism.vtt | 2.65 KB | ||
| 17. Abstraction.mp4 | 31.74 MB | ||
| 17. Abstraction.vtt | 5.17 KB | ||
| 18. Interfaces.mp4 | 33.47 MB | ||
| 18. Interfaces.vtt | 5.41 KB | ||
| 19. Abstraction Example - Using Interfaces.mp4 | 30.27 MB | ||
| 19. Abstraction Example - Using Interfaces.vtt | 6.07 KB | ||
| 2. Returning Type of Methods.mp4 | 20.59 MB | ||
| 2. Returning Type of Methods.vtt | 3.56 KB | ||
| 3. Methods Parameters.mp4 | 14.16 MB | ||
| 3. Methods Parameters.vtt | 2.41 KB | ||
| 4. Method Overloading.mp4 | 15.03 MB | ||
| 4. Method Overloading.vtt | 2.56 KB | ||
| 5.8 Functions.html | 4.57 KB | ||
| 6.9 Area of Rectangle.html | 4.56 KB | ||
| 7.10 Finding Max Value of an Array.html | 4.92 KB | ||
| 8. Classes.mp4 | 20.88 MB | ||
| 8. Classes.vtt | 3.9 KB | ||
| 9. Objects.mp4 | 26.42 MB | ||
| 9. Objects.vtt | 4.37 KB | ||
| 07. Java Exercises - 10 Coding Exercises | |||
| 1. Exercise 1.mp4 | 33.02 MB | ||
| 1. Exercise 1.vtt | 5.36 KB | ||
| 10. Exercise 10.mp4 | 25.52 MB | ||
| 10. Exercise 10.vtt | 3.18 KB | ||
| 2. Exercise 2.mp4 | 32.56 MB | ||
| 2. Exercise 2.vtt | 3.66 KB | ||
| 3. Exercise 3.mp4 | 34.26 MB | ||
| 3. Exercise 3.vtt | 5.18 KB | ||
| 4. Exercise 4.mp4 | 40.2 MB | ||
| 4. Exercise 4.vtt | 6.57 KB | ||
| 5. Exercise 5.mp4 | 25.09 MB | ||
| 5. Exercise 5.vtt | 3.46 KB | ||
| 6. Exercise 6.mp4 | 25.72 MB | ||
| 6. Exercise 6.vtt | 4.97 KB | ||
| 7. Exercise 7.mp4 | 22.53 MB | ||
| 7. Exercise 7.vtt | 3.81 KB | ||
| 8. Exercise 8.mp4 | 39.28 MB | ||
| 8. Exercise 8.vtt | 6.54 KB | ||
| 9. Exercise 9.mp4 | 75.33 MB | ||
| 9. Exercise 9.vtt | 10.07 KB | ||
| 08. Views & Widgets | |||
| 1. Views & View Group.mp4 | 20.06 MB | ||
| 1. Views & View Group.vtt | 1.6 KB | ||
| 10. 1- GreetingsApp.zip | 19.51 MB | ||
| 10. The Greetings App.mp4 | 129.36 MB | ||
| 10. The Greetings App.vtt | 8.96 KB | ||
| 11. 2- CounterApp.zip | 20.51 MB | ||
| 11. The Counter App.mp4 | 97.63 MB | ||
| 11. The Counter App.vtt | 8.34 KB | ||
| 2. UI Editing in Android Studio.mp4 | 17.67 MB | ||
| 2. UI Editing in Android Studio.vtt | 3.65 KB | ||
| 3. View's Attributes.mp4 | 47.27 MB | ||
| 3. View's Attributes.vtt | 4.12 KB | ||
| 4. TextView - Formatting Texts.mp4 | 69.64 MB | ||
| 4. TextView - Formatting Texts.vtt | 6.4 KB | ||
| 5. Declaring & Initialising Views.mp4 | 34.18 MB | ||
| 5. Declaring & Initialising Views.vtt | 3.35 KB | ||
| 6. EditText.mp4 | 57.56 MB | ||
| 6. EditText.vtt | 4.7 KB | ||
| 7. Buttons.mp4 | 40.17 MB | ||
| 7. Buttons.vtt | 3.74 KB | ||
| 8. Listeners in Android.mp4 | 18.57 MB | ||
| 8. Listeners in Android.vtt | 1.99 KB | ||
| 9. ImageView - Displaying Images.mp4 | 45.56 MB | ||
| 9. ImageView - Displaying Images.vtt | 4.34 KB | ||
| 09. Unit Converter App | |||
| 1. Designing the Layout.mp4 | 61.43 MB | ||
| 1. Designing the Layout.vtt | 3.18 KB | ||
| 2. 2- UnitConverter.zip | 20.32 MB | ||
| 2. Adding Functionalities to the App.mp4 | 66.97 MB | ||
| 2. Adding Functionalities to the App.vtt | 5.63 KB | ||
| 10. Layouts | |||
| 1. What are Layouts.mp4 | 20.89 MB | ||
| 1. What are Layouts.vtt | 4.67 KB | ||
| 2. Types of Layouts.mp4 | 15.82 MB | ||
| 2. Types of Layouts.vtt | 2.31 KB | ||
| 3. Linear Layout.mp4 | 37.38 MB | ||
| 3. Linear Layout.vtt | 3.07 KB | ||
| 4. Relative Layout.mp4 | 19.28 MB | ||
| 4. Relative Layout.vtt | 3.85 KB | ||
| 5. Constraint Layout.mp4 | 10.3 MB | ||
| 5. Constraint Layout.vtt | 5.45 KB | ||
| 6. Constraint Layout in Android Studio.mp4 | 69.02 MB | ||
| 6. Constraint Layout in Android Studio.vtt | 6.97 KB | ||
| 7. More About Constraint Layout.mp4 | 24.88 MB | ||
| 7. More About Constraint Layout.vtt | 5.27 KB | ||
| 11. App Components | |||
| 1. App Life Cycle.mp4 | 50 MB | ||
| 1. App Life Cycle.vtt | 5.81 KB | ||
| 2. 3- Intents App.zip | 20.9 MB | ||
| 2. Explicit Intent.mp4 | 31.25 MB | ||
| 2. Explicit Intent.vtt | 4.4 KB | ||
| 3. Implicit Intent.mp4 | 40.14 MB | ||
| 3. Implicit Intent.vtt | 3.37 KB | ||
| 4. The Manifest.mp4 | 40.57 MB | ||
| 4. The Manifest.vtt | 4.02 KB | ||
| 12. Lucky Number App | |||
| 1. Lucky Number App Promo.mp4 | 24.71 MB | ||
| 1. Lucky Number App Promo.vtt | 1.48 KB | ||
| 2. 4- LuckyNumber.zip | 21.33 MB | ||
| 2. Main Activity Layout.mp4 | 48.02 MB | ||
| 2. Main Activity Layout.vtt | 2.72 KB | ||
| 3. Second Activity Layout.mp4 | 19.18 MB | ||
| 3. Second Activity Layout.vtt | 858 B | ||
| 4. Passing Data Between Activities.mp4 | 34.43 MB | ||
| 4. Passing Data Between Activities.vtt | 3.37 KB | ||
| 5. Generating Random Numbers.mp4 | 37.56 MB | ||
| 5. Generating Random Numbers.vtt | 3.39 KB | ||
| 6. Sharing the Results.mp4 | 53.14 MB | ||
| 6. Sharing the Results.vtt | 5.55 KB | ||
| 13. App Resources | |||
| 1. Drawables & Shapes.mp4 | 59.26 MB | ||
| 1. Drawables & Shapes.vtt | 4.79 KB | ||
| 2. Mipmap Folder - Changing the App Icon.mp4 | 37.83 MB | ||
| 2. Mipmap Folder - Changing the App Icon.vtt | 3.22 KB | ||
| 3. Values Folder - Strings.xml, Themes.xml & Colors.xml.mp4 | 62.34 MB | ||
| 3. Values Folder - Strings.xml, Themes.xml & Colors.xml.vtt | 5.26 KB | ||
| 4. Menu - Creating Menus.mp4 | 54.62 MB | ||
| 4. Menu - Creating Menus.vtt | 5.16 KB | ||
| 5. Font.mp4 | 18.81 MB | ||
| 5. Font.vtt | 1.54 KB | ||
| 14. More Widgets | |||
| 1. 8- Widgets App Java.zip | 18.28 MB | ||
| 1. CheckBox.mp4 | 33.36 MB | ||
| 1. CheckBox.vtt | 3.29 KB | ||
| 2. Radio Button.mp4 | 34.35 MB | ||
| 2. Radio Button.vtt | 3.12 KB | ||
| 3. Spinner.mp4 | 40.96 MB | ||
| 3. Spinner.vtt | 4.36 KB | ||
| 4. Time Picker.mp4 | 11.7 MB | ||
| 4. Time Picker.vtt | 2.26 KB | ||
| 5. Date Picker.mp4 | 36.23 MB | ||
| 5. Date Picker.vtt | 3.12 KB | ||
| 6. 8- Widgets App Java.zip | 18.28 MB | ||
| 6. Progress Bar.mp4 | 35.25 MB | ||
| 6. Progress Bar.vtt | 3.47 KB | ||
| 15. French Teacher App | |||
| 1. App Overview.mp4 | 19.75 MB | ||
| 1. App Overview.vtt | 718 B | ||
| 2. 5- FrenchTeacherApp.zip | 20.18 MB | ||
| 2. Designing Layout.mp4 | 47.57 MB | ||
| 2. Designing Layout.vtt | 1.55 KB | ||
| 3. MediaPlayer in Android - Playing the French Sounds.mp4 | 82.4 MB | ||
| 3. MediaPlayer in Android - Playing the French Sounds.vtt | 5.34 KB | ||
| 4. Handling Multiple Buttons' Click.mp4 | 17.45 MB | ||
| 4. Handling Multiple Buttons' Click.vtt | 2.66 KB | ||
| 5. Running the App.mp4 | 29.6 MB | ||
| 5. Running the App.vtt | 2.23 KB | ||
| 16. Adapters in Android | |||
| 1. 6- AdaptersApp.zip | 19.42 MB | ||
| 1. What's an Adapter.mp4 | 83.5 MB | ||
| 1. What's an Adapter.vtt | 8.04 KB | ||
| 2. Custom Adapters.mp4 | 55.92 MB | ||
| 2. Custom Adapters.vtt | 4.54 KB | ||
| 3. Methods of Adapters.mp4 | 19.38 MB | ||
| 3. Methods of Adapters.vtt | 2.96 KB | ||
| 4. View Holder Class.mp4 | 32.36 MB | ||
| 4. View Holder Class.vtt | 5.44 KB | ||
| 5. 7- custom Adapter.zip | 19.16 MB | ||
| 5. Displaying Custom ListViews.mp4 | 51.6 MB | ||
| 5. Displaying Custom ListViews.vtt | 4.99 KB | ||
| 17. Planets App - Mastering ListView & Adapters | |||
| 1. App Promo - What we'll build together.mp4 | 10.84 MB | ||
| 1. App Promo - What we'll build together.vtt | 569 B | ||
| 2. 8- PlanetsApp.zip | 23.99 MB | ||
| 2. Designing Layout.mp4 | 30.04 MB | ||
| 2. Designing Layout.vtt | 2.16 KB | ||
| 3. Model Class.mp4 | 21.47 MB | ||
| 3. Model Class.vtt | 4.19 KB | ||
| 4. Creating Custom Adapters.mp4 | 26.53 MB | ||
| 4. Creating Custom Adapters.vtt | 4.75 KB | ||
| 5. View Holder Class.mp4 | 31.14 MB | ||
| 5. View Holder Class.vtt | 3.25 KB | ||
| 6. Convert View.mp4 | 47.68 MB | ||
| 6. Convert View.vtt | 3.76 KB | ||
| 7. SetTag() & GetTag() Methods.mp4 | 29.12 MB | ||
| 7. SetTag() & GetTag() Methods.vtt | 2.96 KB | ||
| 8. Using Arraylists in ListViews.mp4 | 53.14 MB | ||
| 8. Using Arraylists in ListViews.vtt | 4.05 KB | ||
| 9. Handling Click Events on ListView.mp4 | 24.89 MB | ||
| 9. Handling Click Events on ListView.vtt | 2.62 KB | ||
| 18. Volume Calculator - Mastering Adapters & GridView | |||
| 1. What we'll build together.mp4 | 13.3 MB | ||
| 1. What we'll build together.vtt | 842 B | ||
| 2. 9- VolumeAreaApp.zip | 20.16 MB | ||
| 2. Creating GridView Layouts.mp4 | 48.86 MB | ||
| 2. Creating GridView Layouts.vtt | 2.93 KB | ||
| 3. Model Class - Shape.mp4 | 10.88 MB | ||
| 3. Model Class - Shape.vtt | 1.52 KB | ||
| 4. Custom GridView Adapter.mp4 | 49.3 MB | ||
| 4. Custom GridView Adapter.vtt | 4.52 KB | ||
| 5. GetView() Method.mp4 | 35.99 MB | ||
| 5. GetView() Method.vtt | 3.98 KB | ||
| 6. Layout Inflater.mp4 | 35.43 MB | ||
| 6. Layout Inflater.vtt | 5.39 KB | ||
| 7. Main Activity.mp4 | 58.91 MB | ||
| 7. Main Activity.vtt | 4.88 KB | ||
| 8. Calculating Shape Volume.mp4 | 117.7 MB | ||
| 8. Calculating Shape Volume.vtt | 7.61 KB | ||
| 9. Your Turn.mp4 | 4.94 MB | ||
| 9. Your Turn.vtt | 1007 B | ||
| 19. RecyclerView - The Grocery App | |||
| 1. Introduction to RecyclerView.mp4 | 22.01 MB | ||
| 1. Introduction to RecyclerView.vtt | 3.81 KB | ||
| 2. 10- MarketApp.zip | 23.33 MB | ||
| 2. Designing Layouts.mp4 | 55.94 MB | ||
| 2. Designing Layouts.vtt | 4.26 KB | ||
| 3. Model Class.mp4 | 16.58 MB | ||
| 3. Model Class.vtt | 1.6 KB | ||
| 4. Custom Adapter.mp4 | 68.78 MB | ||
| 4. Custom Adapter.vtt | 6.91 KB | ||
| 5. View Holder.mp4 | 43.39 MB | ||
| 5. View Holder.vtt | 6.2 KB | ||
| 6. Adapter Methods.mp4 | 59.22 MB | ||
| 6. Adapter Methods.vtt | 4.56 KB | ||
| 7. Linear Layout Manager.mp4 | 57 MB | ||
| 7. Linear Layout Manager.vtt | 3.91 KB | ||
| 8. Handling Click Events on RecyclerView Items.mp4 | 60.91 MB | ||
| 8. Handling Click Events on RecyclerView Items.vtt | 6.12 KB | ||
| 20. CardView - The Sports App | |||
| 1. What's CardView in Android.mp4 | 9.94 MB | ||
| 1. What's CardView in Android.vtt | 1.94 KB | ||
| 2. App Promo.mp4 | 16.83 MB | ||
| 2. App Promo.vtt | 621 B | ||
| 3. 11- SportsApp.zip | 52.52 MB | ||
| 3. Designing CardView Layout.mp4 | 106.24 MB | ||
| 3. Designing CardView Layout.vtt | 6.1 KB | ||
| 4. Model Class.mp4 | 11.6 MB | ||
| 4. Model Class.vtt | 1.74 KB | ||
| 5. Custom Adapter for RecyclerView.mp4 | 55.95 MB | ||
| 5. Custom Adapter for RecyclerView.vtt | 5.6 KB | ||
| 6. View Holder Class.mp4 | 84.28 MB | ||
| 6. View Holder Class.vtt | 5.89 KB | ||
| 7. Testing the App.mp4 | 50.69 MB | ||
| 7. Testing the App.vtt | 4.46 KB | ||
| 8. Coding Challenge - It's Your Turn.mp4 | 30.19 MB | ||
| 8. Coding Challenge - It's Your Turn.vtt | 1.16 KB | ||
| 21. Android Components Services, Broadcast Receivers & Content Providers | |||
| 1. What are Android Components.mp4 | 17.68 MB | ||
| 1. What are Android Components.vtt | 3.49 KB | ||
| 2. Services & Their Life Cycles.mp4 | 50.69 MB | ||
| 2. Services & Their Life Cycles.vtt | 6.77 KB | ||
| 3. 12- MusicPlayerApp.zip | 20.37 MB | ||
| 3. The Services App - Understanding Background Services.mp4 | 31.08 MB | ||
| 3. The Services App - Understanding Background Services.vtt | 5.78 KB | ||
| 4. Running and Stopping Services.mp4 | 35.98 MB | ||
| 4. Running and Stopping Services.vtt | 5.98 KB | ||
| 5. 13- BroadcastApp2.zip | 19.44 MB | ||
| 5. Broadcast Receivers.mp4 | 35.57 MB | ||
| 5. Broadcast Receivers.vtt | 5.92 KB | ||
| 6. Intent Filter in Broadcast Receivers.mp4 | 24.15 MB | ||
| 6. Intent Filter in Broadcast Receivers.vtt | 3.98 KB | ||
| 22. Fragments in Android | |||
| 1. What are Fragments in Android.mp4 | 12.06 MB | ||
| 1. What are Fragments in Android.vtt | 3.19 KB | ||
| 2. Fragments Life Cycle.mp4 | 16.97 MB | ||
| 2. Fragments Life Cycle.vtt | 4.38 KB | ||
| 3. 14- FragmentsApp3.zip | 19.46 MB | ||
| 3. Building Fragments App.mp4 | 68.94 MB | ||
| 3. Building Fragments App.vtt | 8.73 KB | ||
| 4. Frame Layout.mp4 | 72.58 MB | ||
| 4. Frame Layout.vtt | 4.82 KB | ||
| 5. Fragment Transaction.mp4 | 37.77 MB | ||
| 5. Fragment Transaction.vtt | 4.46 KB | ||
| 23. View Pager with Fragments & Tab Layout App | |||
| 1. What's ViewPager in Android.mp4 | 69.75 MB | ||
| 1. What's ViewPager in Android.vtt | 4.48 KB | ||
| 2. 15- ViewPagerApp.zip | 19.12 MB | ||
| 2. Fragment State Adapter.mp4 | 63.86 MB | ||
| 2. Fragment State Adapter.vtt | 5.19 KB | ||
| 3. View Pager 2 App.mp4 | 29.64 MB | ||
| 3. View Pager 2 App.vtt | 4.97 KB | ||
| 4. Tab Layout with View Pager.mp4 | 81.48 MB | ||
| 4. Tab Layout with View Pager.vtt | 7.96 KB | ||
| 24. Android Jetpack - Introduction | |||
| 1. What's Jetpack.mp4 | 13.32 MB | ||
| 1. What's Jetpack.vtt | 3.5 KB | ||
| 25. Data Binding in Android | |||
| 1. What's Data Binding.mp4 | 18.85 MB | ||
| 1. What's Data Binding.vtt | 4.38 KB | ||
| 2. 16- DataBindingApp.zip | 19.3 MB | ||
| 2. Data Binding App.mp4 | 54.17 MB | ||
| 2. Data Binding App.vtt | 7.88 KB | ||
| 3. Data Binding App Part 2.mp4 | 33.45 MB | ||
| 3. Data Binding App Part 2.vtt | 4.36 KB | ||
| 4. 16- DataBindingApp.zip | 19.3 MB | ||
| 4. Handling Click Events in Data Binding.mp4 | 47.05 MB | ||
| 4. Handling Click Events in Data Binding.vtt | 7.42 KB | ||
| 5. 17- Two way databinding app.zip | 20.1 MB | ||
| 5. Two-Way Data Binding.mp4 | 96.63 MB | ||
| 5. Two-Way Data Binding.vtt | 7.76 KB | ||
| 26. Quadratic Equations Solver App - Mastering Data Binding | |||
| 1. Quadratic Equation App Promo.mp4 | 7.57 MB | ||
| 1. Quadratic Equation App Promo.vtt | 931 B | ||
| 2. Solving Quadratic Equations Math Review.mp4 | 45.97 MB | ||
| 2. Solving Quadratic Equations Math Review.vtt | 3.28 KB | ||
| 3. 18- QuadraticEquationSolver.zip | 25.65 MB | ||
| 3. Data Source Class.mp4 | 46.7 MB | ||
| 3. Data Source Class.vtt | 5.19 KB | ||
| 4. 18- QuadraticEquationSolver.zip | 25.65 MB | ||
| 4. Solving Equations.mp4 | 40.24 MB | ||
| 4. Solving Equations.vtt | 5.44 KB | ||
| 27. Live Data + View Model + Data Binding App | |||
| 1. What's View Model.mp4 | 14.6 MB | ||
| 1. What's View Model.vtt | 3.39 KB | ||
| 2. 19- ViewModelApp.zip | 19.87 MB | ||
| 2. Adding View Model to Apps.mp4 | 27.15 MB | ||
| 2. Adding View Model to Apps.vtt | 6.8 KB | ||
| 3. What's Live Data.mp4 | 65.05 MB | ||
| 3. What's Live Data.vtt | 7.51 KB | ||
| 4. 20- LV + VM + DB App.zip | 19.87 MB | ||
| 4. Live Data + View Model + Data Binding App.mp4 | 24.02 MB | ||
| 4. Live Data + View Model + Data Binding App.vtt | 4.44 KB | ||
| 28. Introduction to MVVM | |||
| 1. What's MVVM.mp4 | 49.99 MB | ||
| 1. What's MVVM.vtt | 7.34 KB | ||
| 29. MVVM + ROOM DB ---- Contacts Manager App | |||
| 1. Contacts Manager App Promo.mp4 | 14.95 MB | ||
| 1. Contacts Manager App Promo.vtt | 1.89 KB | ||
| 10. View Model.mp4 | 55.92 MB | ||
| 10. View Model.vtt | 4.99 KB | ||
| 11. The View.mp4 | 44.77 MB | ||
| 11. The View.vtt | 4.29 KB | ||
| 12. Data Binding Variables.mp4 | 26.89 MB | ||
| 12. Data Binding Variables.vtt | 3.62 KB | ||
| 13. Data Binding with RecyclerView.mp4 | 41.18 MB | ||
| 13. Data Binding with RecyclerView.vtt | 6.57 KB | ||
| 14. Data Binding with RecyclerView Part 2.mp4 | 51.07 MB | ||
| 14. Data Binding with RecyclerView Part 2.vtt | 5.81 KB | ||
| 15. Getting Data from ROOM DB.mp4 | 84.64 MB | ||
| 15. Getting Data from ROOM DB.vtt | 7.87 KB | ||
| 16. Display Contacts into RecyclerView.mp4 | 21.73 MB | ||
| 16. Display Contacts into RecyclerView.vtt | 3.17 KB | ||
| 17. Add Contact Activity Layout.mp4 | 38.18 MB | ||
| 17. Add Contact Activity Layout.vtt | 2.84 KB | ||
| 18. Passing Data from EditText to Another Activity.mp4 | 45.89 MB | ||
| 18. Passing Data from EditText to Another Activity.vtt | 6.35 KB | ||
| 19. Inserting Contacts into ROOM DB.mp4 | 41.32 MB | ||
| 19. Inserting Contacts into ROOM DB.vtt | 3.88 KB | ||
| 2. What's ROOM Database.mp4 | 17.54 MB | ||
| 2. What's ROOM Database.vtt | 4.1 KB | ||
| 20. Swipe to Delete in RecyclerView.mp4 | 90.82 MB | ||
| 20. Swipe to Delete in RecyclerView.vtt | 6.31 KB | ||
| 3. 21- ContactsManagerApp.zip | 21.81 MB | ||
| 3. Entity Class.mp4 | 47.11 MB | ||
| 3. Entity Class.vtt | 7.55 KB | ||
| 4. Data Access Object - DAO.mp4 | 20.64 MB | ||
| 4. Data Access Object - DAO.vtt | 3.44 KB | ||
| 5. ROOM Database Instance.mp4 | 12.9 MB | ||
| 5. ROOM Database Instance.vtt | 2.38 KB | ||
| 6. Applying Singleton Design Pattern to ROOM Database.mp4 | 50.01 MB | ||
| 6. Applying Singleton Design Pattern to ROOM Database.vtt | 5.31 KB | ||
| 7. Repository.mp4 | 37.59 MB | ||
| 7. Repository.vtt | 4.17 KB | ||
| 8. Handler, Executor & Runnable.mp4 | 58.33 MB | ||
| 8. Handler, Executor & Runnable.vtt | 6.63 KB | ||
| 9. Live Data.mp4 | 23.39 MB | ||
| 9. Live Data.vtt | 4.4 KB | ||
| 30. MVVM + RETROFIT --- The Movie App | |||
| 1. The Movie App Promo - MVVM + Retrofit + Data Binding.mp4 | 25.72 MB | ||
| 1. The Movie App Promo - MVVM + Retrofit + Data Binding.vtt | 1.3 KB | ||
| 10. Using Online Tools to Generate Model Class.mp4 | 52.1 MB | ||
| 10. Using Online Tools to Generate Model Class.vtt | 3.48 KB | ||
| 11. Retrofit API Service interface.mp4 | 49.84 MB | ||
| 11. Retrofit API Service interface.vtt | 4.02 KB | ||
| 12. Creating Retrofit Instance.mp4 | 32.16 MB | ||
| 12. Creating Retrofit Instance.vtt | 4.67 KB | ||
| 13. Repository.mp4 | 64.79 MB | ||
| 13. Repository.vtt | 7.12 KB | ||
| 14. Retrofit Call Enqueue.mp4 | 51.75 MB | ||
| 14. Retrofit Call Enqueue.vtt | 4.25 KB | ||
| 15. View Model.mp4 | 30.21 MB | ||
| 15. View Model.vtt | 5.33 KB | ||
| 16. Creating Layouts - SwipeToRefresh Layout.mp4 | 95.05 MB | ||
| 16. Creating Layouts - SwipeToRefresh Layout.vtt | 5.17 KB | ||
| 17. Using Data Binding.mp4 | 90.01 MB | ||
| 17. Using Data Binding.vtt | 5.99 KB | ||
| 18. Glide with Databinding - @BindAdapter.mp4 | 99.99 MB | ||
| 18. Glide with Databinding - @BindAdapter.vtt | 7.26 KB | ||
| 19. Using DataBinding with RecyclerView.mp4 | 90.53 MB | ||
| 19. Using DataBinding with RecyclerView.vtt | 8.08 KB | ||
| 2. 22- TheMovieApp.zip | 23.43 MB | ||
| 2. What is Retrofit.mp4 | 25.77 MB | ||
| 2. What is Retrofit.vtt | 6.45 KB | ||
| 20. Getting Popular Movies from API.mp4 | 29.65 MB | ||
| 20. Getting Popular Movies from API.vtt | 5.23 KB | ||
| 21. Displaying Movies in SwipeToRefresh Layout.mp4 | 53.8 MB | ||
| 21. Displaying Movies in SwipeToRefresh Layout.vtt | 3.86 KB | ||
| 3. Creating API Key.mp4 | 20.95 MB | ||
| 3. Creating API Key.vtt | 1.67 KB | ||
| 4. HTTP Requests and Responses.mp4 | 18.3 MB | ||
| 4. HTTP Requests and Responses.vtt | 4.73 KB | ||
| 5. TMDB Requests and Responses.mp4 | 40.4 MB | ||
| 5. TMDB Requests and Responses.vtt | 3.36 KB | ||
| 6. JSON Syntax.mp4 | 14.69 MB | ||
| 6. JSON Syntax.vtt | 3.87 KB | ||
| 7. JSON Prettifiers.mp4 | 61.35 MB | ||
| 7. JSON Prettifiers.vtt | 3.95 KB | ||
| 8. Creating Data Classes.mp4 | 45.18 MB | ||
| 8. Creating Data Classes.vtt | 4.41 KB | ||
| 9. GSON Converter - Serialization and Deserialization.mp4 | 60.34 MB | ||
| 9. GSON Converter - Serialization and Deserialization.vtt | 6.5 KB | ||
| 31. Paging Library - Building Movie App with Paging Library + MVVM + Data Binding | |||
| 1. What we will build in this section.mp4 | 87.87 MB | ||
| 1. What we will build in this section.vtt | 3.66 KB | ||
| 10. Dependency Injection.mp4 | 33.24 MB | ||
| 10. Dependency Injection.vtt | 3.2 KB | ||
| 11. Paging Data Adapter.mp4 | 207.01 MB | ||
| 11. Paging Data Adapter.vtt | 12.42 KB | ||
| 12. Load State Adapter.mp4 | 125.81 MB | ||
| 12. Load State Adapter.vtt | 10.38 KB | ||
| 13. Main Activity.mp4 | 94.38 MB | ||
| 13. Main Activity.vtt | 7.53 KB | ||
| 14. 153 PagingApp.zip | 25.66 MB | ||
| 14. Running and Testing the App.mp4 | 35.51 MB | ||
| 14. Running and Testing the App.vtt | 4.2 KB | ||
| 2. What is Paging Library.mp4 | 76.89 MB | ||
| 2. What is Paging Library.vtt | 6.03 KB | ||
| 3. 141 drawable of pagingApp.rar | 1.29 KB | ||
| 3. 153 PagingApp.zip | 25.66 MB | ||
| 3. Adding the Required Dependencies.mp4 | 135.22 MB | ||
| 3. Adding the Required Dependencies.vtt | 7.62 KB | ||
| 4. 141 drawable of pagingApp.rar | 1.29 KB | ||
| 4. 153 PagingApp.zip | 25.66 MB | ||
| 4. Creating Layouts.mp4 | 19.43 MB | ||
| 4. Creating Layouts.vtt | 4.14 KB | ||
| 5. Creating Model.mp4 | 128.08 MB | ||
| 5. Creating Model.vtt | 12.61 KB | ||
| 6. 153 PagingApp.zip | 25.66 MB | ||
| 6. Utility Class.mp4 | 39.85 MB | ||
| 6. Utility Class.vtt | 3.54 KB | ||
| 7. API Client.mp4 | 99.63 MB | ||
| 7. API Client.vtt | 9.07 KB | ||
| 8. View Model.mp4 | 80.58 MB | ||
| 8. View Model.vtt | 6.04 KB | ||
| 9. 153 PagingApp.zip | 25.66 MB | ||
| 9. Paging.mp4 | 99.24 MB | ||
| 9. Paging.vtt | 6.59 KB | ||
| 32. The Quiz App - MVVM + MySQL + Retrofit | |||
| 1. App Promo.mp4 | 21.48 MB | ||
| 1. App Promo.vtt | 2 KB | ||
| 10. GSON Converter @Expose & @SerializeName.mp4 | 44.88 MB | ||
| 10. GSON Converter @Expose & @SerializeName.vtt | 5.44 KB | ||
| 11. Retrofit API Service Interface.mp4 | 41.27 MB | ||
| 11. Retrofit API Service Interface.vtt | 5.73 KB | ||
| 12. Retrofit Instance.mp4 | 19.4 MB | ||
| 12. Retrofit Instance.vtt | 3.09 KB | ||
| 13. Repository.mp4 | 43.33 MB | ||
| 13. Repository.vtt | 6.75 KB | ||
| 14. The View Model.mp4 | 31.75 MB | ||
| 14. The View Model.vtt | 5.85 KB | ||
| 15. Main Activity Layout.mp4 | 91.46 MB | ||
| 15. Main Activity Layout.vtt | 3.7 KB | ||
| 16. Getting First Question.mp4 | 68.84 MB | ||
| 16. Getting First Question.vtt | 7.16 KB | ||
| 17. Network Security Rules.mp4 | 42.16 MB | ||
| 17. Network Security Rules.vtt | 4.77 KB | ||
| 18. Displaying All Questions.mp4 | 76.16 MB | ||
| 18. Displaying All Questions.vtt | 7.33 KB | ||
| 19. 28- TheQuizApp.zip | 21.71 MB | ||
| 19. Displaying the Results.mp4 | 33.97 MB | ||
| 19. Displaying the Results.vtt | 3.87 KB | ||
| 2. MVVM Overview.mp4 | 13.58 MB | ||
| 2. MVVM Overview.vtt | 3.51 KB | ||
| 3. Creating Database.mp4 | 41.31 MB | ||
| 3. Creating Database.vtt | 3.74 KB | ||
| 4. Creating the API.mp4 | 43.04 MB | ||
| 4. Creating the API.vtt | 5.84 KB | ||
| 5. Fetching Data from DB to JSON Format.mp4 | 56.14 MB | ||
| 5. Fetching Data from DB to JSON Format.vtt | 6.46 KB | ||
| 6. Getting JSON Response.mp4 | 44.89 MB | ||
| 6. Getting JSON Response.vtt | 3.97 KB | ||
| 7. Using Retrofit in Android.mp4 | 8.88 MB | ||
| 7. Using Retrofit in Android.vtt | 2.86 KB | ||
| 8. JSON Syntax.mp4 | 14.69 MB | ||
| 8. JSON Syntax.vtt | 3.96 KB | ||
| 9. Model Class.mp4 | 51.76 MB | ||
| 9. Model Class.vtt | 4.54 KB | ||
| 33. Work Manager - Android JetPack | |||
| 1. What is Work Manager.mp4 | 18.89 MB | ||
| 1. What is Work Manager.vtt | 5.11 KB | ||
| 2. Building an app using work manager.mp4 | 73.39 MB | ||
| 2. Building an app using work manager.vtt | 7.23 KB | ||
| 2. WorkManager.zip | 13.65 MB | ||
| 3. Display Worker Status.mp4 | 33.54 MB | ||
| 3. Display Worker Status.vtt | 3.66 KB | ||
| 3. WorkManager.zip | 13.65 MB | ||
| 4. WorkManager.zip | 13.65 MB | ||
| 4. Working with Constraints.mp4 | 20.84 MB | ||
| 4. Working with Constraints.vtt | 3.26 KB | ||
| 5. Sending and Receiving Data.mp4 | 73.09 MB | ||
| 5. Sending and Receiving Data.vtt | 6.12 KB | ||
| 5. WorkManager.zip | 13.65 MB | ||
| 34. Navigation Framework - Android JetPack | |||
| 1. What is Navigation.mp4 | 28.61 MB | ||
| 1. What is Navigation.vtt | 4.33 KB | ||
| 2. Creating Navigation Graph.mp4 | 31.83 MB | ||
| 2. Creating Navigation Graph.vtt | 2.43 KB | ||
| 3. Navigation Host Fragment.mp4 | 12.05 MB | ||
| 3. Navigation Host Fragment.vtt | 2.24 KB | ||
| 4. Navigation Destination.mp4 | 20.89 MB | ||
| 4. Navigation Destination.vtt | 3.93 KB | ||
| 5. Nav Controller.mp4 | 47.11 MB | ||
| 5. Nav Controller.vtt | 4.38 KB | ||
| 35. Firebase - Introduction to Real-Time Databases | |||
| 1. What's Firebase.mp4 | 49.4 MB | ||
| 1. What's Firebase.vtt | 7.23 KB | ||
| 2. 23- FirebaseApp.zip | 23.43 MB | ||
| 2. Adding Firebase to Apps.mp4 | 51.64 MB | ||
| 2. Adding Firebase to Apps.vtt | 5.55 KB | ||
| 3. Write Data to Firebase Realtime Database.mp4 | 59.06 MB | ||
| 3. Write Data to Firebase Realtime Database.vtt | 5.6 KB | ||
| 4. Read Data From Firebase Real-Time Database.mp4 | 30.2 MB | ||
| 4. Read Data From Firebase Real-Time Database.vtt | 4.8 KB | ||
| 5. Reading & Writing Custom Objects.mp4 | 52.7 MB | ||
| 5. Reading & Writing Custom Objects.vtt | 4.79 KB | ||
| 36. PhoneBook App - Firebase Real-Time Database | |||
| 1. PhoneBook App Promo.mp4 | 3.25 MB | ||
| 1. PhoneBook App Promo.vtt | 761 B | ||
| 2. 24- PhoneBook app Firebase + DataBinding.zip | 24.45 MB | ||
| 2. Creating Layouts and Model Class.mp4 | 29.09 MB | ||
| 2. Creating Layouts and Model Class.vtt | 3.34 KB | ||
| 3. Using Data Binding.mp4 | 71.41 MB | ||
| 3. Using Data Binding.vtt | 7.42 KB | ||
| 4. ViewHolder with Data Binding.mp4 | 61.54 MB | ||
| 4. ViewHolder with Data Binding.vtt | 7.18 KB | ||
| 5. RecyclerView with Data Binding.mp4 | 40.97 MB | ||
| 5. RecyclerView with Data Binding.vtt | 6.41 KB | ||
| 6. Getting Data From Firebase to RecyclerView.mp4 | 43.8 MB | ||
| 6. Getting Data From Firebase to RecyclerView.vtt | 8.06 KB | ||
| 7. 24- PhoneBook app Firebase + DataBinding.zip | 24.45 MB | ||
| 7. Solving Firebase Issues.mp4 | 41.25 MB | ||
| 7. Solving Firebase Issues.vtt | 4.2 KB | ||
| 37. Firebase Firestore Database | |||
| 1. What's Firestore.mp4 | 18.32 MB | ||
| 1. What's Firestore.vtt | 4.65 KB | ||
| 2. 25- FirestoreApp.zip | 34.58 MB | ||
| 2. Adding Firestore to Apps.mp4 | 33.77 MB | ||
| 2. Adding Firestore to Apps.vtt | 3.48 KB | ||
| 3. Creating Layouts & Model Class.mp4 | 62.8 MB | ||
| 3. Creating Layouts & Model Class.vtt | 5.18 KB | ||
| 4. Adding Data to Firestore.mp4 | 38.44 MB | ||
| 4. Adding Data to Firestore.vtt | 4.16 KB | ||
| 5. Reading All Documents in a Collections.mp4 | 38.73 MB | ||
| 5. Reading All Documents in a Collections.vtt | 4.13 KB | ||
| 6. Update & Delete Documents in a Collection.mp4 | 29.4 MB | ||
| 6. Update & Delete Documents in a Collection.vtt | 3.15 KB | ||
| 38. The Journal App - Firebase Authentication + Storage + Realtime DB | |||
| 1. Journal App Promo.mp4 | 15.37 MB | ||
| 1. Journal App Promo.vtt | 3.29 KB | ||
| 10. Sign Up a New User.mp4 | 27.68 MB | ||
| 10. Sign Up a New User.vtt | 2.57 KB | ||
| 11. Auth Login.mp4 | 81.95 MB | ||
| 11. Auth Login.vtt | 6.82 KB | ||
| 12. RecyclerView Adapter.mp4 | 133.45 MB | ||
| 12. RecyclerView Adapter.vtt | 9.72 KB | ||
| 13. Journal List Activity.mp4 | 119.08 MB | ||
| 13. Journal List Activity.vtt | 8.05 KB | ||
| 14. Getting All Journals From Firestore.mp4 | 71.61 MB | ||
| 15. Add Journal Activity Layout.mp4 | 124.96 MB | ||
| 15. Add Journal Activity Layout.vtt | 4.56 KB | ||
| 16. Getting userID & Username.mp4 | 49.64 MB | ||
| 17. Activity Result Launcher.mp4 | 55.46 MB | ||
| 17. Activity Result Launcher.vtt | 5.54 KB | ||
| 18. Uploading Journal to Storage.mp4 | 91.5 MB | ||
| 19. Testing The App.mp4 | 11.15 MB | ||
| 19. Testing The App.vtt | 2.12 KB | ||
| 2. 26- JournalApp.zip | 38.6 MB | ||
| 2. Project Setup - Adding Dependencies.mp4 | 86.11 MB | ||
| 2. Project Setup - Adding Dependencies.vtt | 7.32 KB | ||
| 20. 26- JournalApp.zip | 38.6 MB | ||
| 20. Final UI Touches.mp4 | 6.22 MB | ||
| 20. Final UI Touches.vtt | 1.06 KB | ||
| 3. Model Class - The Journal.mp4 | 7.73 MB | ||
| 3. Model Class - The Journal.vtt | 1.08 KB | ||
| 4. Sign-In Layout.mp4 | 26.13 MB | ||
| 4. Sign-In Layout.vtt | 1.77 KB | ||
| 5. Creating Gradient Drawables.mp4 | 33.22 MB | ||
| 5. Creating Gradient Drawables.vtt | 3.27 KB | ||
| 6. Journal Layout.mp4 | 34.46 MB | ||
| 6. Journal Layout.vtt | 1.2 KB | ||
| 7. Sign-Up Activity.mp4 | 51.25 MB | ||
| 7. Sign-Up Activity.vtt | 1.5 KB | ||
| 8. AuthState Listener.mp4 | 23.45 MB | ||
| 8. AuthState Listener.vtt | 4.19 KB | ||
| 9. Auth SignUP.mp4 | 56.91 MB | ||
| 9. Auth SignUP.vtt | 5.8 KB | ||
| 39. WhatsApp Clone - Building a Chat App using Firebase + MVVM | |||
| 1. App Promo.mp4 | 11.04 MB | ||
| 1. App Promo.vtt | 2.05 KB | ||
| 10. View Model & Card Layout.mp4 | 43.62 MB | ||
| 10. View Model & Card Layout.vtt | 2.47 KB | ||
| 11. Group Adapter Class.mp4 | 73.98 MB | ||
| 11. Group Adapter Class.vtt | 6.11 KB | ||
| 12. RecyclerView with Data Binding.mp4 | 76.05 MB | ||
| 12. RecyclerView with Data Binding.vtt | 5.16 KB | ||
| 13. Creating Chat Groups in Firebase.mp4 | 17.85 MB | ||
| 13. Creating Chat Groups in Firebase.vtt | 2.43 KB | ||
| 14. Alert Dialogs.mp4 | 87.95 MB | ||
| 14. Alert Dialogs.vtt | 6.45 KB | ||
| 15. Message Model Class.mp4 | 29.14 MB | ||
| 15. Message Model Class.vtt | 3.99 KB | ||
| 16. Message Live Data.mp4 | 65.18 MB | ||
| 16. Message Live Data.vtt | 6.46 KB | ||
| 17. Adding New Function to View Model.mp4 | 6.08 MB | ||
| 17. Adding New Function to View Model.vtt | 990 B | ||
| 18. Creating Drawable Shapes.mp4 | 21.95 MB | ||
| 18. Creating Drawable Shapes.vtt | 2.38 KB | ||
| 19. Messages Layout.mp4 | 44.63 MB | ||
| 19. Messages Layout.vtt | 8.11 KB | ||
| 2. MVVM Architecture Overview.mp4 | 15.1 MB | ||
| 2. MVVM Architecture Overview.vtt | 3.29 KB | ||
| 20. Chat Adapter Class.mp4 | 86.73 MB | ||
| 20. Chat Adapter Class.vtt | 6.55 KB | ||
| 21. Chat Activity Layout.mp4 | 18.96 MB | ||
| 21. Chat Activity Layout.vtt | 1.61 KB | ||
| 22. Observing Live Data.mp4 | 52.15 MB | ||
| 22. Observing Live Data.vtt | 4.6 KB | ||
| 23. Sending Chat Messages.mp4 | 50.22 MB | ||
| 23. Sending Chat Messages.vtt | 4.98 KB | ||
| 24. 30- ChatApp.zip | 33.7 MB | ||
| 24. Running and Debugging the App.mp4 | 32.8 MB | ||
| 24. Running and Debugging the App.vtt | 5.5 KB | ||
| 3. 30- ChatApp.zip | 33.7 MB | ||
| 3. Project Setup.mp4 | 78.48 MB | ||
| 3. Project Setup.vtt | 5.25 KB | ||
| 4. Anonymous Authentication.mp4 | 48.25 MB | ||
| 4. Anonymous Authentication.vtt | 5.67 KB | ||
| 5. Get Current User ID.mp4 | 9.86 MB | ||
| 5. Get Current User ID.vtt | 1.81 KB | ||
| 6. View Model.mp4 | 39.02 MB | ||
| 6. View Model.vtt | 3.94 KB | ||
| 7. Login Layout.mp4 | 71.18 MB | ||
| 7. Login Layout.vtt | 5.33 KB | ||
| 8. Model Class.mp4 | 10.23 MB | ||
| 8. Model Class.vtt | 1.6 KB | ||
| 9. Receiving Groups from Firebase.mp4 | 38.2 MB | ||
| 9. Receiving Groups from Firebase.vtt | 6.5 KB | ||
| 40. Firebase Cloud Messaging App | |||
| 1. App Overview.mp4 | 13.14 MB | ||
| 1. App Overview.vtt | 2.72 KB | ||
| 2. Project Setup.mp4 | 115.57 MB | ||
| 2. Project Setup.vtt | 9.11 KB | ||
| 3. Manifest Services and Metadata.mp4 | 62.76 MB | ||
| 3. Manifest Services and Metadata.vtt | 5.26 KB | ||
| 4. Firebase Messaging Service.mp4 | 172.38 MB | ||
| 4. Firebase Messaging Service.vtt | 14.18 KB | ||
| 5. The Worker.mp4 | 11.42 MB | ||
| 5. The Worker.vtt | 1.36 KB | ||
| 6. Creating Layouts.mp4 | 24.72 MB | ||
| 6. Creating Layouts.vtt | 2.37 KB | ||
| 7. Creating Main Layout.mp4 | 110.97 MB | ||
| 7. Creating Main Layout.vtt | 8.6 KB | ||
| 8. Running & Testing the App.mp4 | 56.74 MB | ||
| 8. Running & Testing the App.vtt | 4.9 KB | ||
| 41. Advanced RecyclerView | |||
| 1. Full Source Code RecyclerView.zip | 16.61 MB | ||
| 1. Recyclerview with Cardview.mp4 | 175.83 MB | ||
| 1. Recyclerview with Cardview.vtt | 14.01 KB | ||
| 2. Full Code RecyclerView.zip | 16.61 MB | ||
| 2. RecyclerView with Single Item Selection.mp4 | 144.6 MB | ||
| 3. Full Source Code RecyclerView.zip | 16.61 MB | ||
| 3. RecyclerView with Multiple View Types.mp4 | 209.33 MB | ||
| 4. Full Source Code RecyclerView.zip | 16.61 MB | ||
| 4. RecyclerView with Multiple Item Selection.mp4 | 204.56 MB | ||
| 5. Full Source Code RecyclerView.zip | 16.61 MB | ||
| 5. RecyclerView with Swipe Item.mp4 | 238.42 MB | ||
| 5. RecyclerView with Swipe Item.vtt | 19.57 KB | ||
| 42. Integrating Admob | |||
| 1. Implementing Admob Banners.mp4 | 231.89 MB | ||
| 1. Implementing Admob Banners.vtt | 18.4 KB | ||
| 2. Implementing Admob Interstitial Ads.mp4 | 134.99 MB | ||
| 3. Implementing Admob Rewarded Ads.mp4 | 199.21 MB | ||
| 3. Implementing Admob Rewarded Ads.vtt | 13.83 KB | ||
| 3. admobApp.zip | 32.33 MB | ||
| 43. Bonus Section | |||
| 1. How to become a Professional Android Developer.mp4 | 199.14 MB | ||
| 1. How to become a Professional Android Developer.vtt | 43.91 KB | ||
| 1. my new road.pdf | 889.75 KB | ||
| 44. Kotlin - Installing Android Studio + SDK | |||
| 1. Installing Android Studio + SDK.mp4 | 15.43 MB | ||
| 1. Installing Android Studio + SDK.vtt | 2.34 KB | ||
| 2. Android Virtual Devices - Emulator.mp4 | 53.59 MB | ||
| 2. Android Virtual Devices - Emulator.vtt | 2.9 KB | ||
| 3. Creating Hello World App.mp4 | 17.84 MB | ||
| 3. Creating Hello World App.vtt | 3.91 KB | ||
| 45. Kotlin - Android Studio UI | |||
| 1. Android Studio User Interface.mp4 | 33.11 MB | ||
| 1. Android Studio User Interface.vtt | 2.86 KB | ||
| 2. The Editor.mp4 | 37.66 MB | ||
| 2. The Editor.vtt | 3.52 KB | ||
| 3. Project Structure.mp4 | 25.06 MB | ||
| 3. Project Structure.vtt | 3.8 KB | ||
| 4. Gradle Scripts.mp4 | 19.65 MB | ||
| 4. Gradle Scripts.vtt | 2.98 KB | ||
| 5. Changing Android Studio Theme.mp4 | 7.11 MB | ||
| 5. Changing Android Studio Theme.vtt | 800 B | ||
| 46. Kotlin - Kotlin Basics | |||
| 1. Running Kotlin Projects in Android Studio.mp4 | 5.97 MB | ||
| 1. Running Kotlin Projects in Android Studio.vtt | 1.49 KB | ||
| 10. Characters.mp4 | 2.15 MB | ||
| 10. Characters.vtt | 472 B | ||
| 11. Opeartors.mp4 | 17.29 MB | ||
| 11. Opeartors.vtt | 4.79 KB | ||
| 12. Strings.mp4 | 67.49 MB | ||
| 12. Strings.vtt | 7.45 KB | ||
| 13. Conditional Statements.mp4 | 22.74 MB | ||
| 13. Conditional Statements.vtt | 5.58 KB | ||
| 14. Loops - For, While, Do While Loops.mp4 | 30.19 MB | ||
| 14. Loops - For, While, Do While Loops.vtt | 7.02 KB | ||
| 15. Break & Continue.mp4 | 13.48 MB | ||
| 16. Arrays.mp4 | 31.07 MB | ||
| 16. Arrays.vtt | 5.15 KB | ||
| 17. Ranges.mp4 | 10.85 MB | ||
| 17. Ranges.vtt | 2.92 KB | ||
| 2. Kotlin Syntax.mp4 | 7.42 MB | ||
| 2. Kotlin Syntax.vtt | 2.77 KB | ||
| 3. Output.mp4 | 4.75 MB | ||
| 3. Output.vtt | 1.05 KB | ||
| 4. Comments.mp4 | 11.54 MB | ||
| 4. Comments.vtt | 2.35 KB | ||
| 5. Variables.mp4 | 32.39 MB | ||
| 5. Variables.vtt | 4.42 KB | ||
| 6. Data Types.mp4 | 7.65 MB | ||
| 6. Data Types.vtt | 2.52 KB | ||
| 7. Numbers.mp4 | 16.29 MB | ||
| 7. Numbers.vtt | 3.61 KB | ||
| 8. Decimals.mp4 | 6.78 MB | ||
| 8. Decimals.vtt | 1.68 KB | ||
| 9. Boolean.mp4 | 7.74 MB | ||
| 9. Boolean.vtt | 1.87 KB | ||
| 47. Kotlin - Object Oriented Programming in Kotlin | |||
| 1. Functions & Parameters.mp4 | 27.24 MB | ||
| 1. Functions & Parameters.vtt | 5.87 KB | ||
| 10. Open Keyword.mp4 | 28.27 MB | ||
| 10. Open Keyword.vtt | 4.14 KB | ||
| 11. init & Secondary Constructors.mp4 | 53.48 MB | ||
| 11. init & Secondary Constructors.vtt | 7.54 KB | ||
| 12. Primary vs Secondary Constructors.mp4 | 13.86 MB | ||
| 12. Primary vs Secondary Constructors.vtt | 1.94 KB | ||
| 13. Super Keyword.mp4 | 19.17 MB | ||
| 13. Super Keyword.vtt | 2.32 KB | ||
| 14. Getters & Setters.mp4 | 30.25 MB | ||
| 14. Getters & Setters.vtt | 3.99 KB | ||
| 15. Visibility Modifiers.mp4 | 47.42 MB | ||
| 15. Visibility Modifiers.vtt | 4.21 KB | ||
| 16. Abstract Class.mp4 | 55.38 MB | ||
| 16. Abstract Class.vtt | 5.1 KB | ||
| 17. Interfaces.mp4 | 43.73 MB | ||
| 17. Interfaces.vtt | 4.01 KB | ||
| 2. Return Type of Function.mp4 | 19.72 MB | ||
| 2. Return Type of Function.vtt | 3.31 KB | ||
| 3. Function Overloading.mp4 | 14.7 MB | ||
| 3. Function Overloading.vtt | 2.37 KB | ||
| 4. What's OOP.mp4 | 13.75 MB | ||
| 4. What's OOP.vtt | 4.13 KB | ||
| 5. Classes.mp4 | 12.43 MB | ||
| 5. Classes.vtt | 1.74 KB | ||
| 6. Objects.mp4 | 21.92 MB | ||
| 6. Objects.vtt | 3.04 KB | ||
| 7. Primary Constructor.mp4 | 10.01 MB | ||
| 7. Primary Constructor.vtt | 1.87 KB | ||
| 8. What's Inheritance.mp4 | 15.42 MB | ||
| 8. What's Inheritance.vtt | 2.68 KB | ||
| 9. Inheritance Example.mp4 | 49.65 MB | ||
| 9. Inheritance Example.vtt | 4.69 KB | ||
| 48. Kotlin - Data Structures in Kotlin | |||
| 1. Collections in Kotlin.mp4 | 9.75 MB | ||
| 1. Collections in Kotlin.vtt | 3.02 KB | ||
| 2. Immutable List.mp4 | 14.63 MB | ||
| 2. Immutable List.vtt | 3.16 KB | ||
| 3. Mutable List.mp4 | 42.65 MB | ||
| 3. Mutable List.vtt | 4.99 KB | ||
| 4. Immutable Set.mp4 | 12.85 MB | ||
| 4. Immutable Set.vtt | 2.91 KB | ||
| 5. Mutable Set.mp4 | 18.98 MB | ||
| 5. Mutable Set.vtt | 3.78 KB | ||
| 6. Immutable Map.mp4 | 14.14 MB | ||
| 6. Immutable Map.vtt | 3.06 KB | ||
| 7. Mutable Map.mp4 | 19.26 MB | ||
| 7. Mutable Map.vtt | 3.26 KB | ||
| 49. Kotlin - Lambda Expressions, Anonymous & Higher Order Functions | |||
| 1. Literals in Kotlin.mp4 | 4.71 MB | ||
| 1. Literals in Kotlin.vtt | 2.22 KB | ||
| 2. Syntax of Lambda Expressions.mp4 | 10.29 MB | ||
| 2. Syntax of Lambda Expressions.vtt | 3.22 KB | ||
| 3. Basic Lambda Expressions.mp4 | 12.98 MB | ||
| 3. Basic Lambda Expressions.vtt | 3.84 KB | ||
| 4. Types of Lambda Expressions.mp4 | 24.05 MB | ||
| 4. Types of Lambda Expressions.vtt | 3.87 KB | ||
| 5. Anonymous Functions.mp4 | 24.93 MB | ||
| 5. Anonymous Functions.vtt | 5.77 KB | ||
| 6. Types of Anonymous Functions.mp4 | 22.84 MB | ||
| 6. Types of Anonymous Functions.vtt | 3.53 KB | ||
| 7. Higher Order Functions.mp4 | 29.48 MB | ||
| 7. Higher Order Functions.vtt | 5.22 KB | ||
| 8. It Keyword.mp4 | 40.69 MB | ||
| 8. It Keyword.vtt | 4.56 KB | ||
| 50. Kotlin - Coding Exercises | |||
| 1. Exercise 1.mp4 | 20.61 MB | ||
| 1. Exercise 1.vtt | 4.8 KB | ||
| 2. Exercise 2.mp4 | 20.48 MB | ||
| 2. Exercise 2.vtt | 2.87 KB | ||
| 3. Exercise 3.mp4 | 16.59 MB | ||
| 3. Exercise 3.vtt | 3.31 KB | ||
| 4. Exercise 4.mp4 | 51 MB | ||
| 4. Exercise 4.vtt | 8.83 KB | ||
| 5. Exercise 5.mp4 | 29.93 MB | ||
| 5. Exercise 5.vtt | 5.37 KB | ||
| 6. Exercise 6.mp4 | 27.11 MB | ||
| 6. Exercise 6.vtt | 4.63 KB | ||
| 7. Exercise 7.mp4 | 20.29 MB | ||
| 7. Exercise 7.vtt | 4.2 KB | ||
| 8. Exercise 8.mp4 | 24.13 MB | ||
| 8. Exercise 8.vtt | 4.25 KB | ||
| 51. Kotlin - Views in Android | |||
| 1. Views & ViewGroups.mp4 | 11.8 MB | ||
| 1. Views & ViewGroups.vtt | 2.65 KB | ||
| 2. UI Editing in Android studio.mp4 | 18.72 MB | ||
| 2. UI Editing in Android studio.vtt | 4.46 KB | ||
| 3. Layout Editor Modes.mp4 | 19.07 MB | ||
| 3. Layout Editor Modes.vtt | 2.6 KB | ||
| 4. Views' Attributes.mp4 | 19.21 MB | ||
| 4. Views' Attributes.vtt | 3.33 KB | ||
| 5. Declaring & Initializing Views.mp4 | 71.86 MB | ||
| 5. Declaring & Initializing Views.vtt | 6.75 KB | ||
| 6. EditText.mp4 | 68.07 MB | ||
| 6. EditText.vtt | 6.41 KB | ||
| 7. Buttons & Click Listeners.mp4 | 47.73 MB | ||
| 7. Buttons & Click Listeners.vtt | 4.92 KB | ||
| 8. ImageView.mp4 | 64.26 MB | ||
| 8. ImageView.vtt | 4.58 KB | ||
| 9. The Greetings App.mp4 | 115.71 MB | ||
| 9. The Greetings App.vtt | 7.54 KB | ||
| 52. Kotlin - Currency Converter App | |||
| 1. Layout Design.mp4 | 93.95 MB | ||
| 1. Layout Design.vtt | 5.91 KB | ||
| 2. Declaring & Initializing Widgets.mp4 | 21.05 MB | ||
| 2. Declaring & Initializing Widgets.vtt | 3.14 KB | ||
| 3. Adding Functions.mp4 | 67.05 MB | ||
| 3. Adding Functions.vtt | 5.38 KB | ||
| 53. Kotlin - Layouts in Android | |||
| 1. Introduction to Layouts.mp4 | 20.89 MB | ||
| 1. Introduction to Layouts.vtt | 4.73 KB | ||
| 2. Types of Layouts.mp4 | 15.83 MB | ||
| 2. Types of Layouts.vtt | 2.34 KB | ||
| 3. Linear Layout.mp4 | 39.37 MB | ||
| 3. Linear Layout.vtt | 2.45 KB | ||
| 4. Relative Layout.mp4 | 33.11 MB | ||
| 4. Relative Layout.vtt | 4.26 KB | ||
| 5. What's Constraint Layout.mp4 | 10.31 MB | ||
| 5. What's Constraint Layout.vtt | 5.45 KB | ||
| 6. Constraint Layout in Android Studio.mp4 | 68.99 MB | ||
| 6. Constraint Layout in Android Studio.vtt | 6.97 KB | ||
| 7. More about Constraint Layout.mp4 | 24.88 MB | ||
| 7. More about Constraint Layout.vtt | 5.27 KB | ||
| 54. Kotlin - App Components | |||
| 1. Android Activity Life Cycle.mp4 | 25.04 MB | ||
| 1. Android Activity Life Cycle.vtt | 7.02 KB | ||
| 2. Explicit Intents.mp4 | 54.2 MB | ||
| 2. Explicit Intents.vtt | 5.85 KB | ||
| 3. Passing Data between Activities.mp4 | 40.06 MB | ||
| 3. Passing Data between Activities.vtt | 3.06 KB | ||
| 4. Implicit Intent.mp4 | 29.13 MB | ||
| 4. Implicit Intent.vtt | 4.04 KB | ||
| 5. The Manifest.mp4 | 47.34 MB | ||
| 5. The Manifest.vtt | 4.19 KB | ||
| 55. Kotlin - The Lottery App | |||
| 1. App Promo.mp4 | 4.87 MB | ||
| 1. App Promo.vtt | 1.94 KB | ||
| 2. Designing Layouts.mp4 | 47.61 MB | ||
| 2. Designing Layouts.vtt | 2.57 KB | ||
| 3. Second Activity Layout.mp4 | 24.38 MB | ||
| 3. Second Activity Layout.vtt | 1.78 KB | ||
| 4. Sending Data to Another Activity.mp4 | 17.96 MB | ||
| 4. Sending Data to Another Activity.vtt | 2.29 KB | ||
| 5. Generating Random Numbers.mp4 | 54.61 MB | ||
| 5. Generating Random Numbers.vtt | 5.01 KB | ||
| 6. Receiving Data from Another Activity.mp4 | 17.54 MB | ||
| 6. Receiving Data from Another Activity.vtt | 3.49 KB | ||
| 7. Sharing Results with Other Apps.mp4 | 89.3 MB | ||
| 7. Sharing Results with Other Apps.vtt | 7.71 KB | ||
| 56. Kotlin - App Resources | |||
| 1. App Res Folder.mp4 | 14.61 MB | ||
| 1. App Res Folder.vtt | 2.39 KB | ||
| 2. Drawables.mp4 | 61.18 MB | ||
| 2. Drawables.vtt | 5.81 KB | ||
| 3. Layout Folder.mp4 | 16.96 MB | ||
| 3. Layout Folder.vtt | 2.89 KB | ||
| 4. Mipmap & XML Folders.mp4 | 9.19 MB | ||
| 4. Mipmap & XML Folders.vtt | 2.44 KB | ||
| 5. Colors & Strings.mp4 | 42.25 MB | ||
| 5. Colors & Strings.vtt | 4.32 KB | ||
| 6. Styles & Themes.mp4 | 36.34 MB | ||
| 6. Styles & Themes.vtt | 3 KB | ||
| 7. Menu.mp4 | 99.42 MB | ||
| 7. Menu.vtt | 7.92 KB | ||
| 57. Kotlin - More Widgets | |||
| 1. Checkbox.mp4 | 47.68 MB | ||
| 1. Checkbox.vtt | 5.41 KB | ||
| 2. Radio Group & Radio Button.mp4 | 45.32 MB | ||
| 2. Radio Group & Radio Button.vtt | 5.97 KB | ||
| 3. Spinner.mp4 | 47.1 MB | ||
| 3. Spinner.vtt | 5.46 KB | ||
| 4. Handling Item Selection in Spinners.mp4 | 69.5 MB | ||
| 4. Handling Item Selection in Spinners.vtt | 5.87 KB | ||
| 5. Time Pickers & Time Formatting.mp4 | 63.56 MB | ||
| 5. Time Pickers & Time Formatting.vtt | 6.91 KB | ||
| 6. Date Picker.mp4 | 51.2 MB | ||
| 6. Date Picker.vtt | 4.03 KB | ||
| 7. Progress Bar.mp4 | 35.88 MB | ||
| 7. Progress Bar.vtt | 3.25 KB | ||
| 58. Kotlin - Adapters & Their Usage | |||
| 1. What's Adapter.mp4 | 52.9 MB | ||
| 1. What's Adapter.vtt | 6.28 KB | ||
| 2. Custom Adapters.mp4 | 40.54 MB | ||
| 2. Custom Adapters.vtt | 3.74 KB | ||
| 3. Adapter Methods.mp4 | 61.75 MB | ||
| 3. Adapter Methods.vtt | 5.57 KB | ||
| 4. ConvertView & Layout Inflater.mp4 | 86.16 MB | ||
| 4. ConvertView & Layout Inflater.vtt | 6.99 KB | ||
| 59. Kotlin - Planets App ListView | |||
| 1. App Promo.mp4 | 2.74 MB | ||
| 1. App Promo.vtt | 749 B | ||
| 2. Custom Item Layout.mp4 | 24.99 MB | ||
| 2. Custom Item Layout.vtt | 1.41 KB | ||
| 3. Data Class.mp4 | 25.54 MB | ||
| 3. Data Class.vtt | 2.73 KB | ||
| 4. Custom Adapter.mp4 | 39.24 MB | ||
| 4. Custom Adapter.vtt | 4.21 KB | ||
| 5. GetView() Method.mp4 | 96.55 MB | ||
| 5. GetView() Method.vtt | 7.45 KB | ||
| 6. The Planets List.mp4 | 23.98 MB | ||
| 6. The Planets List.vtt | 2.86 KB | ||
| 7. Handling Click Events.mp4 | 22.35 MB | ||
| 7. Handling Click Events.vtt | 1.7 KB | ||
| 60. Kotlin - Volume Calculator App GridView | |||
| 1. App Preview - What we're going to build.mp4 | 3.55 MB | ||
| 1. App Preview - What we're going to build.vtt | 1.1 KB | ||
| 10. Calculating Sphere Volume.mp4 | 23.04 MB | ||
| 10. Calculating Sphere Volume.vtt | 2.07 KB | ||
| 11. It's Your Coding Turn !!.mp4 | 4.36 MB | ||
| 11. It's Your Coding Turn !!.vtt | 680 B | ||
| 2. Layouts and GridView.mp4 | 72.21 MB | ||
| 2. Layouts and GridView.vtt | 4.38 KB | ||
| 3. Data Class.mp4 | 13.34 MB | ||
| 3. Data Class.vtt | 1.24 KB | ||
| 4. Array Adapter.mp4 | 47.27 MB | ||
| 4. Array Adapter.vtt | 5.57 KB | ||
| 5. View Holder Pattern.mp4 | 17.41 MB | ||
| 5. View Holder Pattern.vtt | 1.94 KB | ||
| 6. GetView() method in Array Adapter.mp4 | 80.66 MB | ||
| 6. GetView() method in Array Adapter.vtt | 7.46 KB | ||
| 7. Grid of Shapes.mp4 | 71.31 MB | ||
| 7. Grid of Shapes.vtt | 5.39 KB | ||
| 8. Handling Click Events on GridView.mp4 | 34.19 MB | ||
| 8. Handling Click Events on GridView.vtt | 3.88 KB | ||
| 9. Sphere Activity.mp4 | 65.65 MB | ||
| 9. Sphere Activity.vtt | 2.29 KB | ||
| 61. Kotlin - Grocery App RecyclerView | |||
| 1. App Preview.mp4 | 3.6 MB | ||
| 1. App Preview.vtt | 995 B | ||
| 10. Handling Click Events on RecyclerView Items.mp4 | 14.86 MB | ||
| 10. Handling Click Events on RecyclerView Items.vtt | 1.36 KB | ||
| 2. What's RecyclerView.mp4 | 20.25 MB | ||
| 2. What's RecyclerView.vtt | 2.96 KB | ||
| 3. RecyclerView Item Layout.mp4 | 19.95 MB | ||
| 3. RecyclerView Item Layout.vtt | 1.68 KB | ||
| 4. Data Class.mp4 | 7.53 MB | ||
| 4. Data Class.vtt | 1.5 KB | ||
| 5. RecyclerView Adapter.mp4 | 29.19 MB | ||
| 5. RecyclerView Adapter.vtt | 5.15 KB | ||
| 6. View Holder in RecyclerView.mp4 | 24.31 MB | ||
| 6. View Holder in RecyclerView.vtt | 4.29 KB | ||
| 7. onCreateViewHolder() Method.mp4 | 50.34 MB | ||
| 7. onCreateViewHolder() Method.vtt | 5.37 KB | ||
| 8. getItemCount() & onBindViewHolder().mp4 | 21.97 MB | ||
| 8. getItemCount() & onBindViewHolder().vtt | 2.37 KB | ||
| 9. Data Source with RecyclerView.mp4 | 54.39 MB | ||
| 9. Data Source with RecyclerView.vtt | 5.19 KB | ||
| 62. Kotlin - Sports App CardVew | |||
| 1. App Preview.mp4 | 3.42 MB | ||
| 1. App Preview.vtt | 814 B | ||
| 2. What's CardView.mp4 | 95.84 MB | ||
| 2. What's CardView.vtt | 5.66 KB | ||
| 3. Model Class.mp4 | 12.54 MB | ||
| 3. Model Class.vtt | 2.2 KB | ||
| 4. Adapter Class.mp4 | 36.19 MB | ||
| 4. Adapter Class.vtt | 4.01 KB | ||
| 5. View Holder.mp4 | 24.6 MB | ||
| 5. View Holder.vtt | 2.24 KB | ||
| 6. Methods of Adapter Class.mp4 | 52.75 MB | ||
| 6. Methods of Adapter Class.vtt | 5.62 KB | ||
| 7. Populating RecyclerView with Data Source.mp4 | 54.4 MB | ||
| 7. Populating RecyclerView with Data Source.vtt | 4.45 KB | ||
| 8. Handling Click Events on CardView.mp4 | 26.96 MB | ||
| 8. Handling Click Events on CardView.vtt | 1.83 KB | ||
| 63. Kotlin - Android Components Services, BroadCast Receivers and Intent Filters | |||
| 1. What are Components.mp4 | 17.83 MB | ||
| 1. What are Components.vtt | 3.5 KB | ||
| 2. Services & Their Life Cycle.mp4 | 50.94 MB | ||
| 2. Services & Their Life Cycle.vtt | 6.84 KB | ||
| 3. Services App.mp4 | 44.28 MB | ||
| 3. Services App.vtt | 7.36 KB | ||
| 4. onStartCommand() Method.mp4 | 64.65 MB | ||
| 4. onStartCommand() Method.vtt | 7.13 KB | ||
| 5. Starting & Stopping Services.mp4 | 10.87 MB | ||
| 5. Starting & Stopping Services.vtt | 1.7 KB | ||
| 6. Broadcast Receivers.mp4 | 49.03 MB | ||
| 6. Broadcast Receivers.vtt | 4.88 KB | ||
| 7. Intent Filters.mp4 | 34.95 MB | ||
| 7. Intent Filters.vtt | 3.39 KB | ||
| 64. Kotlin - Fragments in Android | |||
| 1. What are Fragments.mp4 | 15.02 MB | ||
| 1. What are Fragments.vtt | 3.17 KB | ||
| 2. Creating Fragments.mp4 | 41.8 MB | ||
| 2. Creating Fragments.vtt | 4.42 KB | ||
| 3. Frame Layout.mp4 | 14.99 MB | ||
| 3. Frame Layout.vtt | 2.38 KB | ||
| 4. Fragments Transaction.mp4 | 58.54 MB | ||
| 4. Fragments Transaction.vtt | 6.44 KB | ||
| 5. Fragments LifeCycle.mp4 | 16.97 MB | ||
| 5. Fragments LifeCycle.vtt | 4.51 KB | ||
| 6. Fragments LifeCycle App.mp4 | 60.48 MB | ||
| 6. Fragments LifeCycle App.vtt | 7.37 KB | ||
| 65. Kotlin - Navigation Drawer | |||
| 1. App Overview.mp4 | 7.06 MB | ||
| 1. App Overview.vtt | 1.99 KB | ||
| 2. Creating Layouts.mp4 | 87.09 MB | ||
| 2. Creating Layouts.vtt | 5.81 KB | ||
| 3. Creating Menu.mp4 | 43.89 MB | ||
| 3. Creating Menu.vtt | 3.54 KB | ||
| 4. Creating Fragments.mp4 | 31.82 MB | ||
| 4. Creating Fragments.vtt | 3.76 KB | ||
| 5. Fragments' Transaction.mp4 | 95.66 MB | ||
| 5. Fragments' Transaction.vtt | 7.67 KB | ||
| 6. Navigation Drawer.mp4 | 51.07 MB | ||
| 6. Navigation Drawer.vtt | 4.14 KB | ||
| 66. Kotlin - View Pager & TabLayout | |||
| 1. What we're going to Build.mp4 | 2.69 MB | ||
| 1. What we're going to Build.vtt | 866 B | ||
| 2. What's ViewPager2.mp4 | 32.87 MB | ||
| 2. What's ViewPager2.vtt | 4.91 KB | ||
| 3. Fragments State Adapter.mp4 | 48.87 MB | ||
| 3. Fragments State Adapter.vtt | 5.24 KB | ||
| 4. Fragment Transaction in ViewPager.mp4 | 31.75 MB | ||
| 4. Fragment Transaction in ViewPager.vtt | 3.64 KB | ||
| 5. Tab Layout with ViewPager.mp4 | 31.48 MB | ||
| 5. Tab Layout with ViewPager.vtt | 4.15 KB | ||
| 6. Customizing Tab Layout.mp4 | 42.67 MB | ||
| 6. Customizing Tab Layout.vtt | 4.02 KB | ||
| 67. Kotlin - Introduction to Android JETPACK | |||
| 1. Introduction to Jetpack.mp4 | 13.28 MB | ||
| 1. Introduction to Jetpack.vtt | 3.46 KB | ||
| 68. Kotlin - Data Binding in Android | |||
| 1. Data Binding in Android.mp4 | 18.79 MB | ||
| 1. Data Binding in Android.vtt | 4.51 KB | ||
| 2. Apps Using Data Binding.mp4 | 63.33 MB | ||
| 2. Apps Using Data Binding.vtt | 7.05 KB | ||
| 3. Data Binding Variables.mp4 | 60.5 MB | ||
| 3. Data Binding Variables.vtt | 6.62 KB | ||
| 4. Handling Click Events with Data Binding.mp4 | 35.33 MB | ||
| 4. Handling Click Events with Data Binding.vtt | 8.34 KB | ||
| 5. Two-Way Data Binding.mp4 | 81.29 MB | ||
| 5. Two-Way Data Binding.vtt | 8.89 KB | ||
| 69. Kotlin - Quadratic Equation Solver Mastering Data Binding | |||
| 1. What we're going to build.mp4 | 11.61 MB | ||
| 1. What we're going to build.vtt | 1.4 KB | ||
| 2. Solving Quadratic Equations Math Review.mp4 | 46.28 MB | ||
| 2. Solving Quadratic Equations Math Review.vtt | 3.9 KB | ||
| 3. @Bindable & NotifyPropertyChange().mp4 | 35.17 MB | ||
| 3. @Bindable & NotifyPropertyChange().vtt | 5.45 KB | ||
| 4. Solving Quadratic Equations.mp4 | 63.31 MB | ||
| 4. Solving Quadratic Equations.vtt | 6.34 KB | ||
| 5. Data Binding With EditTexts & Buttons.mp4 | 123.17 MB | ||
| 5. Data Binding With EditTexts & Buttons.vtt | 7.63 KB | ||
| 70. Kotlin - Live Data in Android | |||
| 1. View Model in Android.mp4 | 19.29 MB | ||
| 1. View Model in Android.vtt | 3.75 KB | ||
| 2. Adding View Model to Apps.mp4 | 71.09 MB | ||
| 2. Adding View Model to Apps.vtt | 7.98 KB | ||
| 3. What's Live Data.mp4 | 57.68 MB | ||
| 3. What's Live Data.vtt | 6.77 KB | ||
| 4. Live Data + View Model + Data Binding.mp4 | 47.48 MB | ||
| 4. Live Data + View Model + Data Binding.vtt | 3.74 KB | ||
| 71. Kotlin - MVVM Architecture in Android | |||
| 1. What's MVVM.mp4 | 49.98 MB | ||
| 1. What's MVVM.vtt | 7.36 KB | ||
| 72. Kotlin - MVVM + ROOM - Contacts Manager App | |||
| 1. App Overview.mp4 | 4.69 MB | ||
| 1. App Overview.vtt | 1.65 KB | ||
| 10. Coroutines with View Model.mp4 | 86.81 MB | ||
| 10. Coroutines with View Model.vtt | 9.57 KB | ||
| 11. Observable Callbacks.mp4 | 23.25 MB | ||
| 11. Observable Callbacks.vtt | 2.25 KB | ||
| 12. Creating The View.mp4 | 63.2 MB | ||
| 12. Creating The View.vtt | 5.44 KB | ||
| 13. Data Binding with View Model.mp4 | 69.73 MB | ||
| 13. Data Binding with View Model.vtt | 4.49 KB | ||
| 14. Main Activity UI.mp4 | 29.77 MB | ||
| 14. Main Activity UI.vtt | 3.95 KB | ||
| 15. Data Binding with RecyclerView.mp4 | 65.2 MB | ||
| 15. Data Binding with RecyclerView.vtt | 5.48 KB | ||
| 16. Handling Click Events.mp4 | 34.76 MB | ||
| 16. Handling Click Events.vtt | 3.34 KB | ||
| 17. View Model Factory.mp4 | 88.71 MB | ||
| 17. View Model Factory.vtt | 7.73 KB | ||
| 18. Final UI Touches.mp4 | 10.42 MB | ||
| 18. Final UI Touches.vtt | 1.74 KB | ||
| 2. ROOM Dependency & Annotation Processors.mp4 | 105.28 MB | ||
| 2. ROOM Dependency & Annotation Processors.vtt | 6.62 KB | ||
| 3. Entity Class.mp4 | 40.56 MB | ||
| 3. Entity Class.vtt | 5.65 KB | ||
| 4. Data Access Object.mp4 | 35.07 MB | ||
| 4. Data Access Object.vtt | 6.13 KB | ||
| 5. Creating Database.mp4 | 13.72 MB | ||
| 5. Creating Database.vtt | 2.52 KB | ||
| 6. Singleton Database.mp4 | 36.88 MB | ||
| 6. Singleton Database.vtt | 5.8 KB | ||
| 7. Repository.mp4 | 40.62 MB | ||
| 7. Repository.vtt | 3.96 KB | ||
| 8. View Model with Live Data.mp4 | 56.18 MB | ||
| 8. View Model with Live Data.vtt | 6.33 KB | ||
| 9. Mutable Live Data.mp4 | 80.09 MB | ||
| 9. Mutable Live Data.vtt | 6.37 KB | ||
| 73. Kotlin - Navigation in Jetpack | |||
| 1. Nav Components.mp4 | 25.17 MB | ||
| 1. Nav Components.vtt | 4.22 KB | ||
| 2. Project Setup.mp4 | 58.21 MB | ||
| 2. Project Setup.vtt | 4.4 KB | ||
| 3. Nav Graph.mp4 | 11.48 MB | ||
| 3. Nav Graph.vtt | 2.13 KB | ||
| 4. Nav Host.mp4 | 14.95 MB | ||
| 4. Nav Host.vtt | 2.88 KB | ||
| 5. Home Fragment.mp4 | 34.95 MB | ||
| 5. Home Fragment.vtt | 3.99 KB | ||
| 6. Second Fragment.mp4 | 69.74 MB | ||
| 6. Second Fragment.vtt | 4.23 KB | ||
| 7. Navigation Action.mp4 | 49.23 MB | ||
| 7. Navigation Action.vtt | 4.36 KB | ||
| 8. Passing Data Between Destinations.mp4 | 46.53 MB | ||
| 8. Passing Data Between Destinations.vtt | 5.68 KB | ||
| 74. Kotlin - MVVM + ROOM - Note Taking App | |||
| 1. App OverView.mp4 | 51.11 MB | ||
| 1. App OverView.vtt | 2.7 KB | ||
| 10. Note DAO.mp4 | 38.68 MB | ||
| 10. Note DAO.vtt | 5.44 KB | ||
| 11. Note Database.mp4 | 55.1 MB | ||
| 11. Note Database.vtt | 7.18 KB | ||
| 12. Repository.mp4 | 43.45 MB | ||
| 12. Repository.vtt | 5.64 KB | ||
| 13. View Model.mp4 | 66.24 MB | ||
| 13. View Model.vtt | 6.26 KB | ||
| 14. View Model Factory.mp4 | 23.56 MB | ||
| 14. View Model Factory.vtt | 2.19 KB | ||
| 15. RecyclerView DiffUtil.mp4 | 105 MB | ||
| 15. RecyclerView DiffUtil.vtt | 7.81 KB | ||
| 16. Note Adapter.mp4 | 46.6 MB | ||
| 16. Note Adapter.vtt | 3.75 KB | ||
| 17. Navigation Actions.mp4 | 42.93 MB | ||
| 17. Navigation Actions.vtt | 3.41 KB | ||
| 18. Home Fragments.mp4 | 102.35 MB | ||
| 18. Home Fragments.vtt | 6.75 KB | ||
| 19. Staggered Grid Layout.mp4 | 121.91 MB | ||
| 19. Staggered Grid Layout.vtt | 9.88 KB | ||
| 2. Project Setup.mp4 | 87.62 MB | ||
| 2. Project Setup.vtt | 6.34 KB | ||
| 20. New Note Fragment.mp4 | 150.73 MB | ||
| 20. New Note Fragment.vtt | 9.35 KB | ||
| 21. Update Note Fragment.mp4 | 146.35 MB | ||
| 21. Update Note Fragment.vtt | 7.93 KB | ||
| 22. Alert Dialog.mp4 | 50.92 MB | ||
| 22. Alert Dialog.vtt | 3.38 KB | ||
| 23. Main Activity.mp4 | 31.56 MB | ||
| 23. Main Activity.vtt | 4.27 KB | ||
| 24. Running the App.mp4 | 77.33 MB | ||
| 24. Running the App.vtt | 6.08 KB | ||
| 3. Nav Graph.mp4 | 23.02 MB | ||
| 3. Nav Graph.vtt | 2.79 KB | ||
| 4. Home Fragment Layout.mp4 | 67.8 MB | ||
| 4. Home Fragment Layout.vtt | 4.32 KB | ||
| 5. New Note Fragment.mp4 | 30.39 MB | ||
| 5. New Note Fragment.vtt | 3.04 KB | ||
| 6. Update Note Fragment.mp4 | 43.67 MB | ||
| 6. Update Note Fragment.vtt | 3.54 KB | ||
| 7. Note Item Layout.mp4 | 42.99 MB | ||
| 7. Note Item Layout.vtt | 4.67 KB | ||
| 8. Creating Menus.mp4 | 56.87 MB | ||
| 8. Creating Menus.vtt | 4.41 KB | ||
| 9. Entity Class - Note.mp4 | 67.7 MB | ||
| 9. Entity Class - Note.vtt | 6.19 KB | ||
| 75. Kotlin - Coroutines in Kotlin | |||
| 1. What are coroutines.mp4 | 25.41 MB | ||
| 1. What are coroutines.vtt | 4.37 KB | ||
| 10. Sequential Coroutines.mp4 | 74.57 MB | ||
| 10. Sequential Coroutines.vtt | 7.05 KB | ||
| 11. Parallel Coroutines.mp4 | 67.35 MB | ||
| 11. Parallel Coroutines.vtt | 4.82 KB | ||
| 2. Using the Main Thread Only.mp4 | 37.07 MB | ||
| 2. Using the Main Thread Only.vtt | 3.48 KB | ||
| 3. Creating your First Coroutine.mp4 | 46 MB | ||
| 3. Creating your First Coroutine.vtt | 3.9 KB | ||
| 4. The Scopes.mp4 | 40.86 MB | ||
| 4. The Scopes.vtt | 6.07 KB | ||
| 5. Dispatchers.mp4 | 15.31 MB | ||
| 5. Dispatchers.vtt | 3.1 KB | ||
| 6. Launching the Coroutines.mp4 | 4.72 MB | ||
| 6. Launching the Coroutines.vtt | 1.31 KB | ||
| 7. Coroutines App.mp4 | 81.5 MB | ||
| 7. Coroutines App.vtt | 6.02 KB | ||
| 8. Switching between Coroutines.mp4 | 72.66 MB | ||
| 8. Switching between Coroutines.vtt | 6.86 KB | ||
| 9. Suspend Functions.mp4 | 10.42 MB | ||
| 9. Suspend Functions.vtt | 1.81 KB | ||
| 76. Kotlin - Retrofit with Android | |||
| 1. Retrofit Intro.mp4 | 24.07 MB | ||
| 1. Retrofit Intro.vtt | 5.32 KB | ||
| 10. Retrofit Instance.mp4 | 37.8 MB | ||
| 10. Retrofit Instance.vtt | 4.35 KB | ||
| 11. Receiving JSON to Logcat.mp4 | 73.02 MB | ||
| 11. Receiving JSON to Logcat.vtt | 5.78 KB | ||
| 12. Displaying JSON into TextView.mp4 | 51.42 MB | ||
| 12. Displaying JSON into TextView.vtt | 3.23 KB | ||
| 13. Query Parameters.mp4 | 124.21 MB | ||
| 13. Query Parameters.vtt | 8.11 KB | ||
| 14. Path Parameters.mp4 | 9.39 MB | ||
| 14. Path Parameters.vtt | 2.59 KB | ||
| 2. Retrofit Dependency.mp4 | 58.22 MB | ||
| 2. Retrofit Dependency.vtt | 3.74 KB | ||
| 3. Adding Permissions.mp4 | 39 MB | ||
| 3. Adding Permissions.vtt | 2.88 KB | ||
| 4. Implementing Retrofit.mp4 | 12.2 MB | ||
| 4. Implementing Retrofit.vtt | 3.37 KB | ||
| 5. JSON Syntax.mp4 | 28.69 MB | ||
| 5. JSON Syntax.vtt | 6.22 KB | ||
| 6. POJO Data Class.mp4 | 76.72 MB | ||
| 6. POJO Data Class.vtt | 8.08 KB | ||
| 7. HTTP Requests & Responses.mp4 | 15.37 MB | ||
| 7. HTTP Requests & Responses.vtt | 4.14 KB | ||
| 8. JSON Array.mp4 | 19.01 MB | ||
| 8. JSON Array.vtt | 2.17 KB | ||
| 9. API Service Interface.mp4 | 59.81 MB | ||
| 9. API Service Interface.vtt | 5.59 KB | ||
| 77. Kotlin - Quiz App --- MySQL + MVVM + Retrofit | |||
| 1. App Promo.mp4 | 22.47 MB | ||
| 1. App Promo.vtt | 3.38 KB | ||
| 10. Questions Repository.mp4 | 36.88 MB | ||
| 10. Questions Repository.vtt | 4.51 KB | ||
| 11. View Model.mp4 | 18.95 MB | ||
| 11. View Model.vtt | 3.05 KB | ||
| 12. Creating Main Activity.mp4 | 61.73 MB | ||
| 12. Creating Main Activity.vtt | 7.53 KB | ||
| 13. Displaying First Question.mp4 | 60.37 MB | ||
| 13. Displaying First Question.vtt | 5.78 KB | ||
| 14. Network Security Rules.mp4 | 74.02 MB | ||
| 14. Network Security Rules.vtt | 6.15 KB | ||
| 15. Displaying All Questions.mp4 | 126.66 MB | ||
| 15. Displaying All Questions.vtt | 8.46 KB | ||
| 16. The Results.mp4 | 34.14 MB | ||
| 16. The Results.vtt | 3.64 KB | ||
| 17. Running the App.mp4 | 50.35 MB | ||
| 17. Running the App.vtt | 4.36 KB | ||
| 2. Project Setup.mp4 | 55.5 MB | ||
| 2. Project Setup.vtt | 4.13 KB | ||
| 3. Installing XAMP.mp4 | 56.06 MB | ||
| 3. Installing XAMP.vtt | 3.97 KB | ||
| 4. Creating MYSQL Database.mp4 | 41.12 MB | ||
| 4. Creating MYSQL Database.vtt | 6.21 KB | ||
| 5. Creating Api in PHP.mp4 | 146.88 MB | ||
| 5. Creating Api in PHP.vtt | 15.67 KB | ||
| 6. MVVM with MySQL.mp4 | 20.27 MB | ||
| 6. MVVM with MySQL.vtt | 3.06 KB | ||
| 7. Creating Model Classes.mp4 | 26.95 MB | ||
| 7. Creating Model Classes.vtt | 3.02 KB | ||
| 8. Retrofit Api Interface.mp4 | 13.23 MB | ||
| 8. Retrofit Api Interface.vtt | 2.41 KB | ||
| 9. Retrofit Instance.mp4 | 12.47 MB | ||
| 9. Retrofit Instance.vtt | 1.71 KB | ||
| 78. Kotlin - Firebase -- The Cloud Storage | |||
| 1. Adding Firebase to Apps.mp4 | 117.1 MB | ||
| 1. Adding Firebase to Apps.vtt | 8.03 KB | ||
| 2. Write Simple Data.mp4 | 113.97 MB | ||
| 2. Write Simple Data.vtt | 8.73 KB | ||
| 3. Reading Simple Data from Firebase.mp4 | 55.73 MB | ||
| 3. Reading Simple Data from Firebase.vtt | 4.74 KB | ||
| 4. Writing Custom Objects to Firebase.mp4 | 48.38 MB | ||
| 4. Writing Custom Objects to Firebase.vtt | 3.43 KB | ||
| 5. Reading Custom Objects.mp4 | 68.31 MB | ||
| 5. Reading Custom Objects.vtt | 4.31 KB | ||
| 79. Kotlin - Firestore with Android | |||
| 1. Adding Firestore.mp4 | 61.37 MB | ||
| 1. Adding Firestore.vtt | 5.57 KB | ||
| 2. Firestore Hierarchy.mp4 | 22.37 MB | ||
| 2. Firestore Hierarchy.vtt | 3.35 KB | ||
| 3. Writing Simple Data to Firestore.mp4 | 56.78 MB | ||
| 3. Writing Simple Data to Firestore.vtt | 7.62 KB | ||
| 4. Reading Documents.mp4 | 62.95 MB | ||
| 4. Reading Documents.vtt | 4.79 KB | ||
| 5. Reading All Documents in Collection.mp4 | 65.59 MB | ||
| 5. Reading All Documents in Collection.vtt | 5.74 KB | ||
| 6. Update and Delete Documents.mp4 | 30.29 MB | ||
| 6. Update and Delete Documents.vtt | 2.67 KB | ||
| 80. Kotlin - Journal App ------ Firestore + Storage + Authentication | |||
| 1. Journal App OverView.mp4 | 32.97 MB | ||
| 1. Journal App OverView.vtt | 4.54 KB | ||
| 10. Firebase Storage.mp4 | 94.16 MB | ||
| 10. Firebase Storage.vtt | 7.94 KB | ||
| 11. Creating the Menu.mp4 | 67.22 MB | ||
| 11. Creating the Menu.vtt | 5.4 KB | ||
| 12. Journal User Singleton.mp4 | 14.07 MB | ||
| 12. Journal User Singleton.vtt | 2.3 KB | ||
| 13. Getting All Posts.mp4 | 75.52 MB | ||
| 13. Getting All Posts.vtt | 6.5 KB | ||
| 14. Add Journal Layout.mp4 | 25.68 MB | ||
| 14. Add Journal Layout.vtt | 2.88 KB | ||
| 15. Getting the Current User.mp4 | 59.46 MB | ||
| 15. Getting the Current User.vtt | 6.35 KB | ||
| 16. Getting Storage Reference.mp4 | 89.12 MB | ||
| 16. Getting Storage Reference.vtt | 5.57 KB | ||
| 17. Posting the Journal.mp4 | 27.8 MB | ||
| 17. Posting the Journal.vtt | 3.15 KB | ||
| 18. Getting Image Path.mp4 | 43.49 MB | ||
| 18. Getting Image Path.vtt | 3.65 KB | ||
| 19. Sign In Functionality.mp4 | 73.88 MB | ||
| 19. Sign In Functionality.vtt | 6.48 KB | ||
| 2. Project Setup.mp4 | 50.52 MB | ||
| 2. Project Setup.vtt | 3.9 KB | ||
| 20. Testing & Debugging the App.mp4 | 107.58 MB | ||
| 20. Testing & Debugging the App.vtt | 9.29 KB | ||
| 21. Fixing User ID.mp4 | 121.08 MB | ||
| 21. Fixing User ID.vtt | 7.78 KB | ||
| 22. Running the App.mp4 | 22.13 MB | ||
| 22. Running the App.vtt | 2.02 KB | ||
| 3. Designing Layouts.mp4 | 37.63 MB | ||
| 3. Designing Layouts.vtt | 2.67 KB | ||
| 4. Firebase Authentication.mp4 | 120.83 MB | ||
| 4. Firebase Authentication.vtt | 6.73 KB | ||
| 5. Creating First Account.mp4 | 39.69 MB | ||
| 5. Creating First Account.vtt | 3.85 KB | ||
| 6. Journal List Layout.mp4 | 52.27 MB | ||
| 6. Journal List Layout.vtt | 3.64 KB | ||
| 7. Recycler Adapter.mp4 | 76.62 MB | ||
| 7. Recycler Adapter.vtt | 6.21 KB | ||
| 8. Adding Data binding to CardView.mp4 | 88.4 MB | ||
| 8. Adding Data binding to CardView.vtt | 5.49 KB | ||
| 9. Using Data Binding Objects.mp4 | 60.57 MB | ||
| 9. Using Data Binding Objects.vtt | 4.92 KB | ||
| 81. Kotlin - Deep Dive Into Coroutines | |||
| 1. Introduction to Coroutines.mp4 | 29.53 MB | ||
| 1. Introduction to Coroutines.vtt | 5.27 KB | ||
| 10. Parallel Coroutines.mp4 | 39.93 MB | ||
| 10. Parallel Coroutines.vtt | 4.19 KB | ||
| 2. Suspend Functions.mp4 | 27.25 MB | ||
| 2. Suspend Functions.vtt | 5.57 KB | ||
| 3. Your First Coroutines.mp4 | 19.13 MB | ||
| 3. Your First Coroutines.vtt | 3.57 KB | ||
| 4. Coroutine Scope.mp4 | 46.49 MB | ||
| 4. Coroutine Scope.vtt | 4.93 KB | ||
| 5. Dispatchers.mp4 | 52.47 MB | ||
| 5. Dispatchers.vtt | 5.16 KB | ||
| 6. Launch.mp4 | 45.8 MB | ||
| 6. Launch.vtt | 4.1 KB | ||
| 7. Updating Views with Coroutines.mp4 | 23.55 MB | ||
| 7. Updating Views with Coroutines.vtt | 4.13 KB | ||
| 8. Suspend & WithContext().mp4 | 16.78 MB | ||
| 8. Suspend & WithContext().vtt | 3.43 KB | ||
| 9. Concurrent Coroutines.mp4 | 32.42 MB | ||
| 9. Concurrent Coroutines.vtt | 3.75 KB | ||
| 82. Mastering Retrofit - Top Companies App | |||
| 1. App Promo - What we're going to build.mp4 | 16.87 MB | ||
| 1. App Promo - What we're going to build.vtt | 1.17 KB | ||
| 10. Retrofit Instance.mp4 | 48.26 MB | ||
| 10. Retrofit Instance.vtt | 3.75 KB | ||
| 11. Live Data.mp4 | 64.17 MB | ||
| 11. Live Data.vtt | 5.9 KB | ||
| 12. Companies or Countries.mp4 | 25.41 MB | ||
| 12. Companies or Countries.vtt | 1.55 KB | ||
| 13. Observing Live Data.mp4 | 20.46 MB | ||
| 13. Observing Live Data.vtt | 3.95 KB | ||
| 14. 102- Kotlin Top Companies App RetrofitDemoApp.zip | 21.75 MB | ||
| 14. Fetching Response with Coroutines.mp4 | 32.97 MB | ||
| 14. Fetching Response with Coroutines.vtt | 3.02 KB | ||
| 2. 102- Kotlin Top Companies App RetrofitDemoApp.zip | 21.75 MB | ||
| 2. Webservices & API.mp4 | 40.81 MB | ||
| 2. Webservices & API.vtt | 4.88 KB | ||
| 3. HTTP Requests & Methods.mp4 | 180.91 MB | ||
| 3. HTTP Requests & Methods.vtt | 8.46 KB | ||
| 4. JSON & Its Syntax.mp4 | 32.64 MB | ||
| 4. JSON & Its Syntax.vtt | 4.07 KB | ||
| 5. Adding Retrofit Library.mp4 | 105.87 MB | ||
| 5. Adding Retrofit Library.vtt | 5.64 KB | ||
| 6. Fetching JSON Data.mp4 | 64.26 MB | ||
| 6. Fetching JSON Data.vtt | 2.83 KB | ||
| 7. Data Class.mp4 | 94.86 MB | ||
| 7. Data Class.vtt | 6.03 KB | ||
| 8. Representing JSON Array.mp4 | 10.02 MB | ||
| 8. Representing JSON Array.vtt | 2.2 KB | ||
| 9. Service Interface.mp4 | 41.95 MB | ||
| 9. Service Interface.vtt | 2.92 KB | ||
| 83. Kotlin - Mastering ROOM Database | |||
| 1. What we're going to build.mp4 | 3.96 MB | ||
| 1. What we're going to build.vtt | 1.14 KB | ||
| 10. Running ROOM DB on Main UI.mp4 | 36.08 MB | ||
| 10. Running ROOM DB on Main UI.vtt | 3.12 KB | ||
| 11. Database Inspection.mp4 | 9.8 MB | ||
| 11. Database Inspection.vtt | 2.38 KB | ||
| 12. ROOM with Coroutines.mp4 | 59.2 MB | ||
| 12. ROOM with Coroutines.vtt | 5 KB | ||
| 13. Displaying All Records in Database.mp4 | 33.83 MB | ||
| 13. Displaying All Records in Database.vtt | 3.52 KB | ||
| 2. 103- Kotlin RoomApp.zip | 21.59 MB | ||
| 2. What's ROOM Database.mp4 | 34.76 MB | ||
| 2. What's ROOM Database.vtt | 4.07 KB | ||
| 3. ROOM Dependency.mp4 | 34.63 MB | ||
| 3. ROOM Dependency.vtt | 5.48 KB | ||
| 4. Entity Class.mp4 | 32.62 MB | ||
| 4. Entity Class.vtt | 5.19 KB | ||
| 5. Data Access Object.mp4 | 17.35 MB | ||
| 5. Data Access Object.vtt | 3.95 KB | ||
| 6. Database Instance.mp4 | 23.28 MB | ||
| 6. Database Instance.vtt | 5 KB | ||
| 7. Singleton Pattern.mp4 | 36.52 MB | ||
| 7. Singleton Pattern.vtt | 4.26 KB | ||
| 8. Designing the Layout.mp4 | 26.72 MB | ||
| 8. Designing the Layout.vtt | 2.01 KB | ||
| 9. Insert Items in Database.mp4 | 43.56 MB | ||
| 9. Insert Items in Database.vtt | 3.87 KB | ||
| 84. Kotlin Mastering Dependency Injection with Hilt | |||
| 1. What is Dependency Injection.mp4 | 11.28 MB | ||
| 1. What is Dependency Injection.vtt | 3.42 KB | ||
| 10. Method Injection.mp4 | 26.53 MB | ||
| 10. Method Injection.vtt | 3.48 KB | ||
| 11. Hilt Annotations.mp4 | 12.94 MB | ||
| 11. Hilt Annotations.vtt | 4.37 KB | ||
| 11. x3- DIApp Method Injection.zip | 26.48 MB | ||
| 2. Without Dependency Injection.mp4 | 10.87 MB | ||
| 2. Without Dependency Injection.vtt | 2.48 KB | ||
| 3. With Dependency Injection.mp4 | 18.09 MB | ||
| 3. With Dependency Injection.vtt | 3.04 KB | ||
| 3. x1- DIApp Constructor Injection.zip | 26.47 MB | ||
| 4. Adding Hilt to Our Android Apps.mp4 | 42.14 MB | ||
| 4. Adding Hilt to Our Android Apps.vtt | 4.44 KB | ||
| 5. Constructor Injection using Hilt.mp4 | 24.79 MB | ||
| 5. Constructor Injection using Hilt.vtt | 4.55 KB | ||
| 5. x2- DIApp Field Injection.zip | 26.48 MB | ||
| 6. Hilt Module.mp4 | 37.42 MB | ||
| 6. Hilt Module.vtt | 6.22 KB | ||
| 7. App Module.mp4 | 37.64 MB | ||
| 7. App Module.vtt | 4.28 KB | ||
| 8. Dependency Injection with Hilt.mp4 | 51.5 MB | ||
| 8. Dependency Injection with Hilt.vtt | 4.55 KB | ||
| 8. x3- DIApp Method Injection.zip | 26.48 MB | ||
| 9. Field Injection.mp4 | 47.65 MB | ||
| 9. Field Injection.vtt | 6.33 KB | ||
| 85. Kotlin - Dependency Injection with Android Kotlin | |||
| 1. Adding Hilt to Android App.mp4 | 20.24 MB | ||
| 1. Adding Hilt to Android App.vtt | 3.61 KB | ||
| 2. Hilt Android App Class.mp4 | 45.94 MB | ||
| 2. Hilt Android App Class.vtt | 4.33 KB | ||
| 3. Repository.mp4 | 19.61 MB | ||
| 3. Repository.vtt | 2.03 KB | ||
| 4. Android Entry Point.mp4 | 27.86 MB | ||
| 4. Android Entry Point.vtt | 3.48 KB | ||
| 5. Adding Hilt App in Manifest.mp4 | 23.3 MB | ||
| 5. Adding Hilt App in Manifest.vtt | 1.96 KB | ||
| 5. x4- HiltApp DI with Simple Android App.zip | 24.02 MB | ||
| 86. Kotlin - Hilt with Firebase - Dependency Injection with Firebase | |||
| 1. App Promo.mp4 | 4.32 MB | ||
| 1. App Promo.vtt | 935 B | ||
| 2. Adding Hilt & Firebase Dependencies.mp4 | 121.95 MB | ||
| 2. Adding Hilt & Firebase Dependencies.vtt | 8.88 KB | ||
| 2. x5- Hilt+Firebase HiltFirebaseApp.zip | 38.72 MB | ||
| 3. Creating App UI.mp4 | 19.97 MB | ||
| 3. Creating App UI.vtt | 2.04 KB | ||
| 4. @HiltAndroidApp.mp4 | 25.81 MB | ||
| 4. @HiltAndroidApp.vtt | 2.44 KB | ||
| 5. Retrieving Data from Firebase.mp4 | 75.61 MB | ||
| 5. Retrieving Data from Firebase.vtt | 6.72 KB | ||
| 6. Hilt Modules, @Module @Singleton @Installin @Provides.mp4 | 25.74 MB | ||
| 6. Hilt Modules, @Module @Singleton @Installin @Provides.vtt | 3.03 KB | ||
| 7. Hilt View Model.mp4 | 28.31 MB | ||
| 7. Hilt View Model.vtt | 4.6 KB | ||
| 8. by viewmodels().mp4 | 58.69 MB | ||
| 8. by viewmodels().vtt | 4.93 KB | ||
| 9. Running the App.mp4 | 52.25 MB | ||
| 9. Running the App.vtt | 4.88 KB | ||
| 9. x5- Hilt+Firebase HiltFirebaseApp.zip | 38.72 MB | ||
| 87. Kotlin - The Posts App Dependency Injection with Retrofit | |||
| 1. Adding Retrofit & Hilt Dependencies.mp4 | 80.21 MB | ||
| 1. Adding Retrofit & Hilt Dependencies.vtt | 6.28 KB | ||
| 10. Solving Errors & Running App.mp4 | 116.61 MB | ||
| 10. Solving Errors & Running App.vtt | 9.39 KB | ||
| 10. x6- Hilt+Retrofit ThePostsApp.zip | 35.72 MB | ||
| 2. Designing Layouts.mp4 | 70.03 MB | ||
| 2. Designing Layouts.vtt | 4.45 KB | ||
| 3. Post Model Class.mp4 | 25.35 MB | ||
| 3. Post Model Class.vtt | 2.81 KB | ||
| 3. x6- Hilt+Retrofit ThePostsApp.zip | 35.72 MB | ||
| 4. Custom Adapter.mp4 | 76.79 MB | ||
| 4. Custom Adapter.vtt | 6.84 KB | ||
| 5. Retrofit Interface.mp4 | 31.41 MB | ||
| 5. Retrofit Interface.vtt | 3.1 KB | ||
| 6. Repository.mp4 | 14.9 MB | ||
| 6. Repository.vtt | 2.55 KB | ||
| 7. App Module.mp4 | 108.24 MB | ||
| 7. App Module.vtt | 7.39 KB | ||
| 8. Hilt View Model.mp4 | 41.48 MB | ||
| 8. Hilt View Model.vtt | 5.63 KB | ||
| 9. The Main Activity.mp4 | 76.59 MB | ||
| 9. The Main Activity.vtt | 5.73 KB | ||
| 88. Kotlin - The Contacts App Dependency Injection ROOM + Hilt | |||
| 1. App Promo.mp4 | 4.51 MB | ||
| 1. App Promo.vtt | 1.05 KB | ||
| 10. The Repository.mp4 | 64.16 MB | ||
| 10. The Repository.vtt | 5.5 KB | ||
| 11. Hilt View Model.mp4 | 37.41 MB | ||
| 11. Hilt View Model.vtt | 5.26 KB | ||
| 12. Contact Adapter + Diff Util.mp4 | 95.19 MB | ||
| 12. Contact Adapter + Diff Util.vtt | 6.54 KB | ||
| 13. Observing Data Changes.mp4 | 52.55 MB | ||
| 13. Observing Data Changes.vtt | 7.19 KB | ||
| 14. Solving the Errors and Running the App.mp4 | 30.51 MB | ||
| 14. Solving the Errors and Running the App.vtt | 3.74 KB | ||
| 14. x7- ContactsApp.zip | 34.94 MB | ||
| 2. KAPT vs KSP.mp4 | 82.29 MB | ||
| 2. KAPT vs KSP.vtt | 6.65 KB | ||
| 3. ROOM & Hilt with KSP.mp4 | 67.02 MB | ||
| 3. ROOM & Hilt with KSP.vtt | 4.77 KB | ||
| 3. x7- ContactsApp.zip | 34.94 MB | ||
| 4. Designing Layouts.mp4 | 56.02 MB | ||
| 4. Designing Layouts.vtt | 3.59 KB | ||
| 5. Hilt Android App.mp4 | 20.48 MB | ||
| 5. Hilt Android App.vtt | 3.49 KB | ||
| 6. Entity class - contact table.mp4 | 17.89 MB | ||
| 6. Entity class - contact table.vtt | 3.53 KB | ||
| 7. Data Access Object - DAO.mp4 | 27.33 MB | ||
| 7. Data Access Object - DAO.vtt | 4.38 KB | ||
| 8. Database Creation.mp4 | 45.68 MB | ||
| 8. Database Creation.vtt | 6.34 KB | ||
| 9. Hilt App Module.mp4 | 38.8 MB | ||
| 9. Hilt App Module.vtt | 5.74 KB | ||
| 89. Ecommerce App - DI using Hilt + ROOM + Firebase + MVVM | |||
| 1. App Promo.mp4 | 12.55 MB | ||
| 1. App Promo.vtt | 3.82 KB | ||
| 1. x8- ecommerce App.png | 546.9 KB | ||
| 10. Fetching Data From Firestore.mp4 | 34.32 MB | ||
| 10. Fetching Data From Firestore.vtt | 5.06 KB | ||
| 11. Hilt View Model.mp4 | 19.24 MB | ||
| 11. Hilt View Model.vtt | 3.44 KB | ||
| 12. List Adapter vs RecyclerView Adapter.mp4 | 94.48 MB | ||
| 12. List Adapter vs RecyclerView Adapter.vtt | 7.29 KB | ||
| 13. Diff Util Class.mp4 | 32.09 MB | ||
| 13. Diff Util Class.vtt | 3.38 KB | ||
| 14. By ViewModels( ).mp4 | 55.17 MB | ||
| 14. By ViewModels( ).vtt | 4.98 KB | ||
| 15. Solving Errors.mp4 | 12.25 MB | ||
| 15. Solving Errors.vtt | 2.12 KB | ||
| 16. Android Entry Point.mp4 | 31.55 MB | ||
| 16. Android Entry Point.vtt | 4.98 KB | ||
| 17. Category Items Activity.mp4 | 20.71 MB | ||
| 17. Category Items Activity.vtt | 2.88 KB | ||
| 18. Product Layout.mp4 | 24.6 MB | ||
| 18. Product Layout.vtt | 1.78 KB | ||
| 19. Product Model Class.mp4 | 5.81 MB | ||
| 19. Product Model Class.vtt | 1009 B | ||
| 2. Adding Libraries Part 1.mp4 | 94.81 MB | ||
| 2. Adding Libraries Part 1.vtt | 9.55 KB | ||
| 2. x8- EcommerceApp.zip | 43.48 MB | ||
| 20. Fetching Products from Firestore.mp4 | 51.29 MB | ||
| 20. Fetching Products from Firestore.vtt | 5.5 KB | ||
| 21. Modifying viewmodel to fetch data.mp4 | 4.2 MB | ||
| 21. Modifying viewmodel to fetch data.vtt | 749 B | ||
| 22. Product Adapter Class.mp4 | 50.7 MB | ||
| 22. Product Adapter Class.vtt | 5.14 KB | ||
| 23. Product Diff Call Back.mp4 | 38.64 MB | ||
| 23. Product Diff Call Back.vtt | 2.94 KB | ||
| 24. Observing Category Products.mp4 | 57.84 MB | ||
| 24. Observing Category Products.vtt | 6.48 KB | ||
| 25. Database Hierarchy.mp4 | 74.96 MB | ||
| 25. Database Hierarchy.vtt | 7.82 KB | ||
| 25. x8- EcommerceApp.zip | 43.48 MB | ||
| 26. Product Details Activity.mp4 | 46.85 MB | ||
| 26. Product Details Activity.vtt | 2.44 KB | ||
| 27. Displaying Product Details.mp4 | 78.53 MB | ||
| 27. Displaying Product Details.vtt | 5.88 KB | ||
| 28. Product Entity Class.mp4 | 9.78 MB | ||
| 28. Product Entity Class.vtt | 2.19 KB | ||
| 29. Cart DAO - Data Access Object.mp4 | 21.3 MB | ||
| 29. Cart DAO - Data Access Object.vtt | 4.49 KB | ||
| 3. Adding Libraries Part 2.mp4 | 79.5 MB | ||
| 3. Adding Libraries Part 2.vtt | 5.63 KB | ||
| 30. Cart Database.mp4 | 40.04 MB | ||
| 30. Cart Database.vtt | 4.9 KB | ||
| 31. Modifying Repository & ViewModel.mp4 | 36.96 MB | ||
| 31. Modifying Repository & ViewModel.vtt | 4.06 KB | ||
| 31. x8- EcommerceApp.zip | 43.48 MB | ||
| 32. Cart Activity Layout.mp4 | 22.23 MB | ||
| 32. Cart Activity Layout.vtt | 2.34 KB | ||
| 33. Cart Item Layout.mp4 | 54.98 MB | ||
| 33. Cart Item Layout.vtt | 3.19 KB | ||
| 34. Cart Adapter.mp4 | 52.42 MB | ||
| 34. Cart Adapter.vtt | 3.16 KB | ||
| 35. Cart Activity.mp4 | 37.07 MB | ||
| 35. Cart Activity.vtt | 3.21 KB | ||
| 36. Remove Items from Cart.mp4 | 54.58 MB | ||
| 36. Remove Items from Cart.vtt | 5.26 KB | ||
| 37. Adding Items to Cart.mp4 | 44.78 MB | ||
| 37. Adding Items to Cart.vtt | 4.11 KB | ||
| 38. Some UI Changes.mp4 | 40.88 MB | ||
| 38. Some UI Changes.vtt | 2.35 KB | ||
| 39. Saving Purchases in Firestore.mp4 | 58.22 MB | ||
| 39. Saving Purchases in Firestore.vtt | 5.06 KB | ||
| 4. Designing Categories Activity.mp4 | 72.68 MB | ||
| 4. Designing Categories Activity.vtt | 5.25 KB | ||
| 40. Creating Purchases Collection.mp4 | 19.6 MB | ||
| 40. Creating Purchases Collection.vtt | 2.61 KB | ||
| 41. How to Create new Categories & Products.mp4 | 89.77 MB | ||
| 41. How to Create new Categories & Products.vtt | 7.75 KB | ||
| 41. x8- EcommerceApp.zip | 43.48 MB | ||
| 5. Category Item layout.mp4 | 14.62 MB | ||
| 5. Category Item layout.vtt | 1.98 KB | ||
| 6. Category Data Class.mp4 | 7.84 MB | ||
| 6. Category Data Class.vtt | 1.97 KB | ||
| 7. Hilt Android App.mp4 | 24.61 MB | ||
| 7. Hilt Android App.vtt | 3.65 KB | ||
| 8. Firebase Module.mp4 | 18.63 MB | ||
| 8. Firebase Module.vtt | 2.75 KB | ||
| 9. Repository.mp4 | 43.76 MB | ||
| 9. Repository.vtt | 4.05 KB | ||
| ▲ 1646 total files | |||
Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
The Complete Android 15 Course [Part 1]-Master Java & Kotlin
Год выпуска: 2/2025
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/the-complete-android-10-developer-course-mastering-android/
Автор: Abbass Masri - MasterCoding.io
Продолжительность: 65h 17m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: This course, created by Abbass Masri—maker of the best-selling Android teaching app "Master Android App" who has helped 800,000 students learn Android—is designed to take you from zero to publishing your own apps from home. It promises source code for all projects and roughly 100 apps created by the end of the course, with everything taught from scratch including Java programming, since Android app development requires it, through included Java tutorial videos that get you up to speed fast. You learn to develop apps for the latest Android version that also work on older devices, download and configure the necessary free software, create your first app, build a range of apps demonstrating key aspects of the Android framework, test on emulators or real devices, and use Android Studio.
The curriculum covers databases, web services, getting your apps to speak, the all-new ConstraintLayout for drag-and-drop screen creation, powerful libraries for playing videos, downloading website data, manipulating images, and more, plus the MVVM architecture pattern. You build MVVM + Room apps, MVVM + Retrofit apps, MVVM with MySQL database apps, and apps using Firebase, Firestore, Authentication, Firebase Storage, and much more. Requirements are a PC, with Java JDK and Android Studio both downloaded and installed during the course.
[spoiler="Содержание"]
01. Course Introduction
1. Java or Kotlin (04:43)
2. Download Course Assets and Source Codes (01:33)
02. Introduction to Android Studio
1. Installing Android Studio with Latest SDK (04:13)
2. Creating Emulators - Android Virtual Device (AVD) (04:30)
3. Android Studio Welcome Screen (03:43)
4. Hello World App - Creating Your First App (04:13)
03. Android Studio Structure
1. Changing Android Studio Theme (00:42)
2. Android Studio User Interface (05:14)
3. Android Studio New UI (03:38)
4. The Editors (04:00)
5. The Editors of Android Studio (04:00)
6. Project Structure (04:11)
7. Gradle (03:00)
04. Solving Android Studio Errors - Refer to this Section if you have any Error
1. Fix - Duplicate Class Found Error (02:40)
2. Fix - Dependency Requires Libraries Error (00:43)
05. Java Basic Course
1. Running Java Programs in Android Studio (02:16)
2. Comments (03:06)
3. Main Method Syntax (03:01)
4. Java Output (01:34)
5. Variables (05:08)
6. Data Types (04:08)
7. Numbers (05:50)
9. Decimals (02:18)
10. Boolean (02:56)
12. Characters (03:05)
13. Type Casting (07:29)
14. Operators (08:47)
16. Strings (06:41)
18. Conditional Statements (06:21)
20. Switch Statement (03:25)
22. While Loop (05:25)
23. For Loop (02:48)
25. Break & Continue keywords (04:41)
26. Arrays (05:40)
27. For Each Loop (04:01)
28. Multidimensional Arrays (07:24)
06. Java Object Oriented Programming
1. Methods (05:54)
2. Returning Type of Methods (04:32)
3. Methods Parameters (02:58)
4. Method Overloading (03:09)
8. Classes (04:37)
9. Objects (05:20)
10. Constructor (03:36)
11. Modifiers (07:33)
12. Encapsulation (05:43)
13. Inheritance (03:37)
14. this Keyword (04:03)
15. Method Overriding (03:51)
16. Polymorphism (03:02)
17. Abstraction (05:19)
18. Interfaces (05:30)
19. Abstraction Example - Using Interfaces (05:42)
07. Java Exercises - 10 Coding Exercises
1. Exercise 1 (06:48)
2. Exercise 2 (05:18)
3. Exercise 3 (07:02)
4. Exercise 4 (08:33)
5. Exercise 5 (04:40)
6. Exercise 6 (06:34)
7. Exercise 7 (04:37)
8. Exercise 8 (08:22)
9. Exercise 9 (13:33)
10. Exercise 10 (04:28)
08. Views & Widgets
1. Views & View Group (01:31)
2. UI Editing in Android Studio (03:23)
3. View's Attributes (04:10)
4. TextView - Formatting Texts (06:06)
5. Declaring & Initialising Views (03:26)
6. EditText (04:41)
7. Buttons (04:02)
8. Listeners in Android (01:55)
9. ImageView - Displaying Images (04:21)
10. The Greetings App (09:01)
11. The Counter App (10:22)
09. Unit Converter App
1. Designing the Layout (03:30)
2. Adding Functionalities to the App (06:03)
10. Layouts
1. What are Layouts (04:50)
2. Types of Layouts (02:16)
3. Linear Layout (02:59)
4. Relative Layout (03:58)
5. Constraint Layout (05:44)
6. Constraint Layout in Android Studio (07:04)
7. More About Constraint Layout (04:53)
11. App Components
1. App Life Cycle (05:35)
2. Explicit Intent (04:55)
3. Implicit Intent (04:00)
4. The Manifest (03:44)
12. Lucky Number App
1. Lucky Number App Promo (01:12)
2. Main Activity Layout (03:28)
3. Second Activity Layout (01:21)
4. Passing Data Between Activities (03:30)
5. Generating Random Numbers (03:42)
6. Sharing the Results (05:24)
13. App Resources
1. Drawables & Shapes (04:51)
2. Mipmap Folder - Changing the App Icon (02:59)
3. Values Folder - Strings.xml, Themes.xml & Colors.xml (05:07)
4. Menu - Creating Menus (05:27)
5. Font (01:32)
14. More Widgets
1. CheckBox (03:09)
2. Radio Button (03:31)
3. Spinner (04:10)
4. Time Picker (02:36)
5. Date Picker (03:23)
6. Progress Bar (03:27)
15. French Teacher App
1. App Overview (00:44)
2. Designing Layout (02:18)
3. MediaPlayer in Android - Playing the French Sounds (05:53)
4. Handling Multiple Buttons' Click (02:47)
5. Running the App (02:43)
16. Adapters in Android
1. What's an Adapter (07:49)
2. Custom Adapters (04:37)
3. Methods of Adapters (02:55)
4. View Holder Class (05:14)
5. Displaying Custom ListViews (04:31)
17. Planets App - Mastering ListView & Adapters
1. App Promo - What we'll build together (00:31)
2. Designing Layout (02:25)
3. Model Class (04:16)
4. Creating Custom Adapters (04:19)
5. View Holder Class (03:14)
6. Convert View (03:54)
7. SetTag() & GetTag() Methods (02:59)
8. Using Arraylists in ListViews (04:49)
9. Handling Click Events on ListView (02:37)
18. Volume Calculator - Mastering Adapters & GridView
1. What we'll build together (00:38)
2. Creating GridView Layouts (03:03)
3. Model Class - Shape (01:29)
4. Custom GridView Adapter (04:37)
5. GetView() Method (03:43)
6. Layout Inflater (05:09)
7. Main Activity (05:04)
8. Calculating Shape Volume (08:41)
9. Your Turn (00:52)
19. RecyclerView - The Grocery App
1. Introduction to RecyclerView (03:26)
2. Designing Layouts (04:47)
3. Model Class (01:30)
4. Custom Adapter (07:05)
5. View Holder (06:16)
6. Adapter Methods (05:34)
7. Linear Layout Manager (04:05)
8. Handling Click Events on RecyclerView Items (06:16)
20. CardView - The Sports App
1. What's CardView in Android (01:42)
2. App Promo (00:35)
3. Designing CardView Layout (06:27)
4. Model Class (01:42)
5. Custom Adapter for RecyclerView (05:42)
6. View Holder Class (05:51)
7. Testing the App (04:42)
8. Coding Challenge - It's Your Turn (01:06)
21. Android Components Services, Broadcast Receivers & Content Providers
1. What are Android Components (03:24)
2. Services & Their Life Cycles (06:36)
3. The Services App - Understanding Background Services (06:40)
4. Running and Stopping Services (05:42)
5. Broadcast Receivers (05:33)
6. Intent Filter in Broadcast Receivers (03:51)
22. Fragments in Android
1. What are Fragments in Android (03:03)
2. Fragments Life Cycle (04:06)
3. Building Fragments App (07:45)
4. Frame Layout (05:17)
5. Fragment Transaction (04:09)
23. View Pager with Fragments & Tab Layout App
1. What's ViewPager in Android (04:28)
2. Fragment State Adapter (05:07)
3. View Pager 2 App (04:32)
4. Tab Layout with View Pager (07:29)
24. Android Jetpack - Introduction
1. What's Jetpack (03:12)
25. Data Binding in Android
1. What's Data Binding (04:28)
2. Data Binding App (08:08)
3. Data Binding App Part 2 (04:42)
4. Handling Click Events in Data Binding (07:06)
5. Two-Way Data Binding (07:59)
26. Quadratic Equations Solver App - Mastering Data Binding
1. Quadratic Equation App Promo (00:54)
2. Solving Quadratic Equations Math Review (04:01)
3. Data Source Class (05:11)
4. Solving Equations (05:44)
27. Live Data + View Model + Data Binding App
1. What's View Model (02:54)
2. Adding View Model to Apps (06:29)
3. What's Live Data (07:19)
4. Live Data + View Model + Data Binding App (04:21)
28. Introduction to MVVM
1. What's MVVM (07:25)
29. MVVM + ROOM DB ---- Contacts Manager App
1. Contacts Manager App Promo (01:48)
2. What's ROOM Database (03:54)
3. Entity Class (07:37)
4. Data Access Object - DAO (03:41)
5. ROOM Database Instance (02:33)
6. Applying Singleton Design Pattern to ROOM Database (05:19)
7. Repository (04:16)
8. Handler, Executor & Runnable (06:40)
9. Live Data (04:20)
10. View Model (04:58)
11. The View (04:40)
12. Data Binding Variables (03:37)
13. Data Binding with RecyclerView (06:27)
14. Data Binding with RecyclerView Part 2 (05:41)
15. Getting Data from ROOM DB (07:33)
16. Display Contacts into RecyclerView (03:10)
17. Add Contact Activity Layout (03:19)
18. Passing Data from EditText to Another Activity (06:18)
19. Inserting Contacts into ROOM DB (03:53)
20. Swipe to Delete in RecyclerView (06:18)
30. MVVM + RETROFIT --- The Movie App
1. The Movie App Promo - MVVM + Retrofit + Data Binding (01:19)
2. What is Retrofit (06:46)
3. Creating API Key (01:48)
4. HTTP Requests and Responses (04:34)
5. TMDB Requests and Responses (03:41)
6. JSON Syntax (03:56)
7. JSON Prettifiers (04:06)
8. Creating Data Classes (04:40)
9. GSON Converter - Serialization and Deserialization (06:54)
10. Using Online Tools to Generate Model Class (03:33)
11. Retrofit API Service interface (04:06)
12. Creating Retrofit Instance (04:41)
13. Repository (07:02)
14. Retrofit Call Enqueue (04:12)
15. View Model (04:51)
16. Creating Layouts - SwipeToRefresh Layout (05:51)
17. Using Data Binding (06:07)
18. Glide with Databinding - @BindAdapter (07:09)
19. Using DataBinding with RecyclerView (07:16)
20. Getting Popular Movies from API (04:58)
21. Displaying Movies in SwipeToRefresh Layout (03:41)
31. Paging Library - Building Movie App with Paging Library + MVVM + Data Binding
1. What we will build in this section (04:15)
2. What is Paging Library (06:49)
3. Adding the Required Dependencies (09:22)
4. Creating Layouts (04:11)
5. Creating Model (15:40)
6. Utility Class (04:53)
7. API Client (12:32)
8. View Model (08:15)
9. Paging (08:56)
10. Dependency Injection (04:01)
11. Paging Data Adapter (16:04)
12. Load State Adapter (13:38)
13. Main Activity (10:38)
14. Running and Testing the App (04:38)
32. The Quiz App - MVVM + MySQL + Retrofit
1. App Promo (01:51)
2. MVVM Overview (03:05)
3. Creating Database (03:53)
4. Creating the API (05:59)
5. Fetching Data from DB to JSON Format (06:40)
6. Getting JSON Response (03:52)
7. Using Retrofit in Android (02:46)
8. JSON Syntax (03:56)
9. Model Class (04:29)
10. GSON Converter @Expose & @SerializeName (05:26)
11. Retrofit API Service Interface (05:36)
12. Retrofit Instance (03:20)
13. Repository (06:58)
14. The View Model (05:19)
15. Main Activity Layout (05:13)
16. Getting First Question (06:58)
17. Network Security Rules (04:57)
18. Displaying All Questions (07:16)
19. Displaying the Results (04:21)
33. Work Manager - Android JetPack
1. What is Work Manager (05:14)
2. Building an app using work manager (07:25)
3. Display Worker Status (03:29)
4. Working with Constraints (03:08)
5. Sending and Receiving Data (06:18)
34. Navigation Framework - Android JetPack
1. What is Navigation (04:10)
2. Creating Navigation Graph (02:18)
3. Navigation Host Fragment (02:11)
4. Navigation Destination (03:55)
5. Nav Controller (04:30)
35. Firebase - Introduction to Real-Time Databases
1. What's Firebase (07:06)
2. Adding Firebase to Apps (04:55)
3. Write Data to Firebase Realtime Database (05:20)
4. Read Data From Firebase Real-Time Database (04:52)
5. Reading & Writing Custom Objects (04:56)
36. PhoneBook App - Firebase Real-Time Database
1. PhoneBook App Promo (00:37)
2. Creating Layouts and Model Class (04:07)
3. Using Data Binding (06:58)
4. ViewHolder with Data Binding (06:31)
5. RecyclerView with Data Binding (06:09)
6. Getting Data From Firebase to RecyclerView (07:30)
7. Solving Firebase Issues (03:29)
37. Firebase Firestore Database
1. What's Firestore (04:38)
2. Adding Firestore to Apps (03:10)
3. Creating Layouts & Model Class (05:35)
4. Adding Data to Firestore (03:55)
5. Reading All Documents in a Collections (04:01)
6. Update & Delete Documents in a Collection (02:56)
38. The Journal App - Firebase Authentication + Storage + Realtime DB
1. Journal App Promo (02:47)
2. Project Setup - Adding Dependencies (06:44)
3. Model Class - The Journal (01:19)
4. Sign-In Layout (03:18)
5. Creating Gradient Drawables (03:04)
6. Journal Layout (02:52)
7. Sign-Up Activity (03:01)
8. AuthState Listener (04:19)
9. Auth SignUP (06:17)
10. Sign Up a New User (02:47)
11. Auth Login (07:08)
12. RecyclerView Adapter (10:08)
13. Journal List Activity (08:55)
14. Getting All Journals From Firestore (07:39)
15. Add Journal Activity Layout (07:19)
16. Getting userID & Username (04:34)
17. Activity Result Launcher (05:13)
18. Uploading Journal to Storage (08:48)
19. Testing The App (01:58)
20. Final UI Touches (00:53)
39. WhatsApp Clone - Building a Chat App using Firebase + MVVM
1. App Promo (01:50)
2. MVVM Architecture Overview (03:00)
3. Project Setup (04:44)
4. Anonymous Authentication (05:41)
5. Get Current User ID (01:57)
6. View Model (04:04)
7. Login Layout (05:03)
8. Model Class (01:29)
9. Receiving Groups from Firebase (06:10)
10. View Model & Card Layout (04:00)
11. Group Adapter Class (05:57)
12. RecyclerView with Data Binding (05:36)
13. Creating Chat Groups in Firebase (02:23)
14. Alert Dialogs (06:26)
15. Message Model Class (04:13)
16. Message Live Data (06:21)
17. Adding New Function to View Model (00:56)
18. Creating Drawable Shapes (02:16)
19. Messages Layout (08:08)
20. Chat Adapter Class (06:46)
21. Chat Activity Layout (02:29)
22. Observing Live Data (04:57)
23. Sending Chat Messages (05:00)
24. Running and Debugging the App (04:50)
40. Firebase Cloud Messaging App
1. App Overview (03:23)
2. Project Setup (12:15)
3. Manifest Services and Metadata (05:58)
4. Firebase Messaging Service (21:39)
5. The Worker (02:14)
6. Creating Layouts (03:40)
7. Creating Main Layout (13:28)
8. Running & Testing the App (05:38)
41. Advanced RecyclerView
1. Recyclerview with Cardview (14:48)
2. RecyclerView with Single Item Selection (17:59)
3. RecyclerView with Multiple View Types (34:04)
4. RecyclerView with Multiple Item Selection (17:57)
5. RecyclerView with Swipe Item (25:16)
42. Integrating Admob
1. Implementing Admob Banners (23:00)
2. Implementing Admob Interstitial Ads (14:07)
3. Implementing Admob Rewarded Ads (16:06)
43. Bonus Section
1. How to become a Professional Android Developer (47:56)
44. Kotlin - Installing Android Studio + SDK
1. Installing Android Studio + SDK (02:11)
2. Android Virtual Devices - Emulator (03:10)
3. Creating Hello World App (03:45)
45. Kotlin - Android Studio UI
1. Android Studio User Interface (03:05)
2. The Editor (04:00)
3. Project Structure (04:11)
4. Gradle Scripts (03:00)
5. Changing Android Studio Theme (00:42)
46. Kotlin - Kotlin Basics
1. Running Kotlin Projects in Android Studio (01:26)
2. Kotlin Syntax (02:41)
3. Output (01:03)
4. Comments (02:46)
5. Variables (04:48)
6. Data Types (02:24)
7. Numbers (03:44)
8. Decimals (01:49)
9. Boolean (01:50)
10. Characters (00:33)
11. Opeartors (04:34)
12. Strings (08:01)
13. Conditional Statements (05:43)
14. Loops - For, While, Do While Loops (06:52)
15. Break & Continue (03:07)
16. Arrays (05:28)
17. Ranges (03:07)
47. Kotlin - Object Oriented Programming in Kotlin
1. Functions & Parameters (05:37)
2. Return Type of Function (03:24)
3. Function Overloading (02:25)
4. What's OOP (04:01)
5. Classes (01:59)
6. Objects (03:29)
7. Primary Constructor (01:51)
8. What's Inheritance (02:42)
9. Inheritance Example (05:09)
10. Open Keyword (04:23)
11. init & Secondary Constructors (07:12)
12. Primary vs Secondary Constructors (02:08)
13. Super Keyword (02:24)
14. Getters & Setters (04:02)
15. Visibility Modifiers (04:36)
16. Abstract Class (05:24)
17. Interfaces (04:09)
48. Kotlin - Data Structures in Kotlin
1. Collections in Kotlin (02:51)
2. Immutable List (03:21)
3. Mutable List (04:58)
4. Immutable Set (02:54)
5. Mutable Set (03:58)
6. Immutable Map (03:05)
7. Mutable Map (03:06)
49. Kotlin - Lambda Expressions, Anonymous & Higher Order Functions
1. Literals in Kotlin (02:10)
2. Syntax of Lambda Expressions (03:07)
3. Basic Lambda Expressions (03:42)
4. Types of Lambda Expressions (03:53)
5. Anonymous Functions (05:52)
6. Types of Anonymous Functions (03:34)
7. Higher Order Functions (05:15)
8. It Keyword (04:34)
50. Kotlin - Coding Exercises
1. Exercise 1 (05:40)
2. Exercise 2 (03:37)
3. Exercise 3 (04:22)
4. Exercise 4 (11:09)
5. Exercise 5 (06:36)
6. Exercise 6 (05:30)
7. Exercise 7 (05:20)
8. Exercise 8 (05:05)
51. Kotlin - Views in Android
1. Views & ViewGroups (02:29)
2. UI Editing in Android studio (04:12)
3. Layout Editor Modes (02:42)
4. Views' Attributes (03:04)
5. Declaring & Initializing Views (06:50)
6. EditText (06:26)
7. Buttons & Click Listeners (04:50)
8. ImageView (04:17)
9. The Greetings App (07:41)
52. Kotlin - Currency Converter App
1. Layout Design (05:26)
2. Declaring & Initializing Widgets (03:06)
3. Adding Functions (05:23)
53. Kotlin - Layouts in Android
1. Introduction to Layouts (04:50)
2. Types of Layouts (02:16)
3. Linear Layout (02:36)
4. Relative Layout (04:18)
5. What's Constraint Layout (05:44)
6. Constraint Layout in Android Studio (07:04)
7. More about Constraint Layout (04:53)
54. Kotlin - App Components
1. Android Activity Life Cycle (06:43)
2. Explicit Intents (05:46)
3. Passing Data between Activities (03:16)
4. Implicit Intent (04:23)
5. The Manifest (04:09)
55. Kotlin - The Lottery App
1. App Promo (01:42)
2. Designing Layouts (02:37)
3. Second Activity Layout (01:55)
4. Sending Data to Another Activity (02:24)
5. Generating Random Numbers (06:01)
6. Receiving Data from Another Activity (03:14)
7. Sharing Results with Other Apps (07:29)
56. Kotlin - App Resources
1. App Res Folder (02:26)
2. Drawables (06:12)
3. Layout Folder (02:56)
4. Mipmap & XML Folders (02:19)
5. Colors & Strings (04:32)
6. Styles & Themes (03:00)
7. Menu (08:23)
57. Kotlin - More Widgets
1. Checkbox (04:54)
2. Radio Group & Radio Button (06:34)
3. Spinner (04:56)
4. Handling Item Selection in Spinners (06:05)
5. Time Pickers & Time Formatting (06:51)
6. Date Picker (04:04)
7. Progress Bar (03:11)
58. Kotlin - Adapters & Their Usage
1. What's Adapter (06:05)
2. Custom Adapters (03:47)
3. Adapter Methods (05:32)
4. ConvertView & Layout Inflater (07:13)
59. Kotlin - Planets App ListView
1. App Promo (00:43)
2. Custom Item Layout (01:59)
3. Data Class (02:49)
4. Custom Adapter (04:27)
5. GetView() Method (08:11)
6. The Planets List (03:44)
7. Handling Click Events (01:33)
60. Kotlin - Volume Calculator App GridView
1. App Preview - What we're going to build (00:56)
2. Layouts and GridView (04:52)
3. Data Class (01:13)
4. Array Adapter (05:24)
5. View Holder Pattern (01:50)
6. GetView() method in Array Adapter (07:14)
7. Grid of Shapes (05:20)
8. Handling Click Events on GridView (03:36)
9. Sphere Activity (03:29)
10. Calculating Sphere Volume (02:07)
11. It's Your Coding Turn !! (00:37)
61. Kotlin - Grocery App RecyclerView
1. App Preview (00:59)
2. What's RecyclerView (03:08)
3. RecyclerView Item Layout (02:28)
4. Data Class (01:39)
5. RecyclerView Adapter (05:28)
6. View Holder in RecyclerView (04:23)
7. onCreateViewHolder() Method (05:25)
8. getItemCount() & onBindViewHolder() (02:26)
9. Data Source with RecyclerView (05:35)
10. Handling Click Events on RecyclerView Items (01:25)
62. Kotlin - Sports App CardVew
1. App Preview (00:42)
2. What's CardView (06:17)
3. Model Class (02:12)
4. Adapter Class (03:54)
5. View Holder (02:21)
6. Methods of Adapter Class (05:45)
7. Populating RecyclerView with Data Source (04:45)
8. Handling Click Events on CardView (01:45)
63. Kotlin - Android Components Services, BroadCast Receivers and Intent Filters
1. What are Components (03:23)
2. Services & Their Life Cycle (06:36)
3. Services App (07:29)
4. onStartCommand() Method (07:04)
5. Starting & Stopping Services (01:48)
6. Broadcast Receivers (04:41)
7. Intent Filters (03:32)
64. Kotlin - Fragments in Android
1. What are Fragments (03:03)
2. Creating Fragments (04:12)
3. Frame Layout (02:17)
4. Fragments Transaction (06:03)
5. Fragments LifeCycle (04:06)
6. Fragments LifeCycle App (07:06)
65. Kotlin - Navigation Drawer
1. App Overview (02:04)
2. Creating Layouts (07:41)
3. Creating Menu (05:30)
4. Creating Fragments (05:07)
5. Fragments' Transaction (10:07)
6. Navigation Drawer (05:04)
66. Kotlin - View Pager & TabLayout
1. What we're going to Build (00:47)
2. What's ViewPager2 (04:32)
3. Fragments State Adapter (05:08)
4. Fragment Transaction in ViewPager (03:17)
5. Tab Layout with ViewPager (03:33)
6. Customizing Tab Layout (03:59)
67. Kotlin - Introduction to Android JETPACK
1. Introduction to Jetpack (03:12)
68. Kotlin - Data Binding in Android
1. Data Binding in Android (04:28)
2. Apps Using Data Binding (06:47)
3. Data Binding Variables (06:39)
4. Handling Click Events with Data Binding (08:12)
5. Two-Way Data Binding (09:06)
69. Kotlin - Quadratic Equation Solver Mastering Data Binding
1. What we're going to build (01:24)
2. Solving Quadratic Equations Math Review (04:08)
3. @Bindable & NotifyPropertyChange() (05:28)
4. Solving Quadratic Equations (06:38)
5. Data Binding With EditTexts & Buttons (07:45)
70. Kotlin - Live Data in Android
1. View Model in Android (03:28)
2. Adding View Model to Apps (07:40)
3. What's Live Data (06:46)
4. Live Data + View Model + Data Binding (03:37)
71. Kotlin - MVVM Architecture in Android
1. What's MVVM (07:25)
72. Kotlin - MVVM + ROOM - Contacts Manager App
1. App Overview (01:30)
2. ROOM Dependency & Annotation Processors (06:40)
3. Entity Class (05:29)
4. Data Access Object (06:19)
5. Creating Database (02:24)
6. Singleton Database (05:54)
7. Repository (04:14)
8. View Model with Live Data (06:02)
9. Mutable Live Data (06:33)
10. Coroutines with View Model (09:31)
11. Observable Callbacks (02:13)
12. Creating The View (05:55)
13. Data Binding with View Model (04:43)
14. Main Activity UI (04:25)
15. Data Binding with RecyclerView (06:10)
16. Handling Click Events (03:25)
17. View Model Factory (08:00)
18. Final UI Touches (01:42)
73. Kotlin - Navigation in Jetpack
1. Nav Components (04:32)
2. Project Setup (05:31)
3. Nav Graph (02:17)
4. Nav Host (03:21)
5. Home Fragment (04:57)
6. Second Fragment (05:42)
7. Navigation Action (05:03)
8. Passing Data Between Destinations (07:15)
74. Kotlin - MVVM + ROOM - Note Taking App
1. App OverView (03:04)
2. Project Setup (08:16)
3. Nav Graph (03:03)
4. Home Fragment Layout (05:01)
5. New Note Fragment (04:05)
6. Update Note Fragment (04:05)
7. Note Item Layout (06:51)
8. Creating Menus (05:57)
9. Entity Class - Note (07:48)
10. Note DAO (07:03)
11. Note Database (09:11)
12. Repository (06:55)
13. View Model (07:24)
14. View Model Factory (02:40)
15. RecyclerView DiffUtil (10:30)
16. Note Adapter (05:18)
17. Navigation Actions (04:05)
18. Home Fragments (08:45)
19. Staggered Grid Layout (12:31)
20. New Note Fragment (12:31)
21. Update Note Fragment (11:06)
22. Alert Dialog (04:17)
23. Main Activity (05:23)
24. Running the App (07:31)
75. Kotlin - Coroutines in Kotlin
1. What are coroutines (05:05)
2. Using the Main Thread Only (03:41)
3. Creating your First Coroutine (04:28)
4. The Scopes (07:14)
5. Dispatchers (03:15)
6. Launching the Coroutines (01:31)
7. Coroutines App (08:18)
8. Switching between Coroutines (08:05)
9. Suspend Functions (02:10)
10. Sequential Coroutines (08:27)
11. Parallel Coroutines (05:56)
76. Kotlin - Retrofit with Android
1. Retrofit Intro (06:04)
2. Retrofit Dependency (04:35)
3. Adding Permissions (03:33)
4. Implementing Retrofit (03:59)
5. JSON Syntax (07:11)
6. POJO Data Class (09:30)
7. HTTP Requests & Responses (04:55)
8. JSON Array (02:44)
9. API Service Interface (06:39)
10. Retrofit Instance (04:53)
11. Receiving JSON to Logcat (07:40)
12. Displaying JSON into TextView (04:17)
13. Query Parameters (10:20)
14. Path Parameters (03:02)
77. Kotlin - Quiz App --- MySQL + MVVM + Retrofit
1. App Promo (03:50)
2. Project Setup (04:52)
3. Installing XAMP (05:00)
4. Creating MYSQL Database (07:14)
5. Creating Api in PHP (19:03)
6. MVVM with MySQL (03:37)
7. Creating Model Classes (03:31)
8. Retrofit Api Interface (02:57)
9. Retrofit Instance (02:31)
10. Questions Repository (05:50)
11. View Model (03:32)
12. Creating Main Activity (09:19)
13. Displaying First Question (07:00)
14. Network Security Rules (07:30)
15. Displaying All Questions (11:35)
16. The Results (04:44)
17. Running the App (04:51)
78. Kotlin - Firebase -- The Cloud Storage
1. Adding Firebase to Apps (09:03)
2. Write Simple Data (09:49)
3. Reading Simple Data from Firebase (06:00)
4. Writing Custom Objects to Firebase (04:36)
5. Reading Custom Objects (05:23)
79. Kotlin - Firestore with Android
1. Adding Firestore (06:18)
2. Firestore Hierarchy (03:37)
3. Writing Simple Data to Firestore (09:39)
4. Reading Documents (05:44)
5. Reading All Documents in Collection (07:22)
6. Update and Delete Documents (03:09)
80. Kotlin - Journal App ------ Firestore + Storage + Authentication
1. Journal App OverView (05:04)
2. Project Setup (04:40)
3. Designing Layouts (02:43)
4. Firebase Authentication (07:56)
5. Creating First Account (04:21)
6. Journal List Layout (04:39)
7. Recycler Adapter (08:13)
8. Adding Data binding to CardView (07:06)
9. Using Data Binding Objects (06:21)
10. Firebase Storage (09:59)
11. Creating the Menu (07:13)
12. Journal User Singleton (02:55)
13. Getting All Posts (08:37)
14. Add Journal Layout (03:16)
15. Getting the Current User (08:59)
16. Getting Storage Reference (08:05)
17. Posting the Journal (04:19)
18. Getting Image Path (04:45)
19. Sign In Functionality (07:45)
20. Testing & Debugging the App (11:03)
21. Fixing User ID (09:06)
22. Running the App (02:31)
81. Kotlin - Deep Dive Into Coroutines
1. Introduction to Coroutines (05:37)
2. Suspend Functions (05:40)
3. Your First Coroutines (03:21)
4. Coroutine Scope (04:31)
5. Dispatchers (05:10)
6. Launch (04:02)
7. Updating Views with Coroutines (03:55)
8. Suspend & WithContext() (03:23)
9. Concurrent Coroutines (03:32)
10. Parallel Coroutines (03:56)
82. Mastering Retrofit - Top Companies App
1. App Promo - What we're going to build (01:05)
2. Webservices & API (04:48)
3. HTTP Requests & Methods (08:30)
4. JSON & Its Syntax (03:52)
5. Adding Retrofit Library (05:47)
6. Fetching JSON Data (03:03)
7. Data Class (06:15)
8. Representing JSON Array (02:19)
9. Service Interface (02:48)
10. Retrofit Instance (03:46)
11. Live Data (06:03)
12. Companies or Countries (01:30)
13. Observing Live Data (04:20)
14. Fetching Response with Coroutines (02:44)
83. Kotlin - Mastering ROOM Database
1. What we're going to build (01:09)
2. What's ROOM Database (04:03)
3. ROOM Dependency (05:35)
4. Entity Class (05:19)
5. Data Access Object (04:03)
6. Database Instance (04:55)
7. Singleton Pattern (03:57)
8. Designing the Layout (02:31)
9. Insert Items in Database (04:23)
10. Running ROOM DB on Main UI (03:06)
11. Database Inspection (02:11)
12. ROOM with Coroutines (04:42)
13. Displaying All Records in Database (03:31)
84. Kotlin Mastering Dependency Injection with Hilt
1. What is Dependency Injection (03:21)
2. Without Dependency Injection (02:42)
3. With Dependency Injection (03:08)
4. Adding Hilt to Our Android Apps (04:16)
5. Constructor Injection using Hilt (04:51)
6. Hilt Module (06:08)
7. App Module (04:22)
8. Dependency Injection with Hilt (04:36)
9. Field Injection (05:54)
10. Method Injection (03:29)
11. Hilt Annotations (04:19)
85. Kotlin - Dependency Injection with Android Kotlin
1. Adding Hilt to Android App (03:25)
2. Hilt Android App Class (04:33)
3. Repository (02:11)
4. Android Entry Point (03:35)
5. Adding Hilt App in Manifest (01:53)
86. Kotlin - Hilt with Firebase - Dependency Injection with Firebase
1. App Promo (00:51)
2. Adding Hilt & Firebase Dependencies (08:21)
3. Creating App UI (02:27)
4. @HiltAndroidApp (02:42)
5. Retrieving Data from Firebase (06:53)
6. Hilt Modules, @Module @Singleton @Installin @Provides (03:43)
7. Hilt View Model (04:53)
8. by viewmodels() (05:20)
9. Running the App (04:44)
87. Kotlin - The Posts App Dependency Injection with Retrofit
1. Adding Retrofit & Hilt Dependencies (06:06)
2. Designing Layouts (05:11)
3. Post Model Class (02:55)
4. Custom Adapter (06:58)
5. Retrofit Interface (03:03)
6. Repository (02:43)
7. App Module (07:50)
8. Hilt View Model (06:10)
9. The Main Activity (06:14)
10. Solving Errors & Running App (09:01)
88. Kotlin - The Contacts App Dependency Injection ROOM + Hilt
1. App Promo (01:08)
2. KAPT vs KSP (06:18)
3. ROOM & Hilt with KSP (04:42)
4. Designing Layouts (04:30)
5. Hilt Android App (03:22)
6. Entity class - contact table (03:24)
7. Data Access Object - DAO (05:01)
8. Database Creation (06:47)
9. Hilt App Module (05:56)
10. The Repository (05:21)
11. Hilt View Model (05:18)
12. Contact Adapter + Diff Util (07:10)
13. Observing Data Changes (06:55)
14. Solving the Errors and Running the App (03:47)
89. Ecommerce App - DI using Hilt + ROOM + Firebase + MVVM
1. App Promo (03:46)
2. Adding Libraries Part 1 (08:57)
3. Adding Libraries Part 2 (05:41)
4. Designing Categories Activity (05:40)
5. Category Item layout (02:20)
6. Category Data Class (02:03)
7. Hilt Android App (03:31)
8. Firebase Module (02:56)
9. Repository (04:11)
10. Fetching Data From Firestore (05:24)
11. Hilt View Model (03:26)
12. List Adapter vs RecyclerView Adapter (07:17)
13. Diff Util Class (03:29)
14. By ViewModels( ) (05:09)
15. Solving Errors (01:49)
16. Android Entry Point (04:28)
17. Category Items Activity (02:44)
18. Product Layout (02:19)
19. Product Model Class (01:09)
20. Fetching Products from Firestore (05:16)
21. Modifying viewmodel to fetch data (00:44)
22. Product Adapter Class (04:42)
23. Product Diff Call Back (02:50)
24. Observing Category Products (05:59)
25. Database Hierarchy (07:08)
26. Product Details Activity (03:18)
27. Displaying Product Details (05:29)
28. Product Entity Class (02:22)
29. Cart DAO - Data Access Object (04:34)
30. Cart Database (04:42)
31. Modifying Repository & ViewModel (03:52)
32. Cart Activity Layout (03:30)
33. Cart Item Layout (03:56)
34. Cart Adapter (02:47)
35. Cart Activity (02:55)
36. Remove Items from Cart (04:46)
37. Adding Items to Cart (03:41)
38. Some UI Changes (02:14)
39. Saving Purchases in Firestore (04:53)
40. Creating Purchases Collection (02:42)
41. How to Create new Categories & Products (07:22)
[/spoiler]
Файлы примеров: не предусмотрены
Формат видео: MP4
Видео: AVC, 1920x1080, 16:9, 30fps, 1526kbps
Аудио: AAC, 48.0Hz, 62.7kbps, stereo
[spoiler="Скриншоты"]![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
[/spoiler]
The Complete Android 15 Course [Part 2] - Jetpack Compose
The Complete Android 16 Course [Part 3] - Become a Master
The Complete Android 16 Course [Part 4] - Cloud Integration
The Complete Android 16 Developer Course [Part 5] - POS App
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
|
The Complete Android 15 Course [Part 2] - Jetpack Compose [7/2025, ENG] Posted by
unity321d in Other
|
19.58 GB | unity321d | 2 days | 1 | 6 |
| 22.98 GB | 6591N | 4 days | 0 | 15 | |
| 9.43 GB | Metodone | 1 week | 1 | 16 | |
|
The Complete Android 16 Course [Part 3] - Become a Master [12/2025, ENG] Posted by
unity321d in Other
|
15.67 GB | unity321d | 1 week | 8 | 1 |
|
The Complete Android 16 Course [Part 4] - Cloud Integration [4/2026, ENG] Posted by
unity321d in Other
|
4.45 GB | unity321d | 1 week | 11 | 0 |
All Comments