وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Mastering Jetpack Compose: Building Dynamic User Interfaces

سرفصل های دوره

Mastering Jetpack Compose, Navigation, MVVM, Retrofit, ROOM DB, Kotlin Basics, OOP, Lambdas, View Model, State & More...


1. Introduction
  • 1. Introduction

  • 2. Installing Android Studio And Emulator
  • 1. Installing Android Studio + SDK
  • 2. Creating the Emulator (Android Virtual Device)

  • 3. Kotlin Basics
  • 1. Running Kotlin Projects in Android Studio
  • 2. Kotlin Syntax
  • 3. Printing the Output
  • 4. Comments
  • 5. Variables
  • 6. Data Types
  • 7. Numbers
  • 8. Decimals
  • 9. Boolean
  • 10. Characters
  • 11. Operators
  • 12. Operators [Part 2]
  • 13. Strings
  • 14. Conditional Statements
  • 15. When Expressions
  • 16. While Loop
  • 17. Do While Loop
  • 18. Break And Continue
  • 19. Arrays
  • 20. For Loop
  • 21. Ranges

  • 4. Object Oriented Programming
  • 1. Creating Functions
  • 2. Passing Parameters
  • 3. Function Parameters
  • 4. Whats OOP
  • 5. Classes
  • 6. Objects
  • 7. Primary Constructor
  • 8. Whats Inheritance
  • 9. Inheritance Example
  • 10. Secondary Constructor
  • 11. Super Keyword
  • 12. Getters And Setters
  • 13. Modifiers
  • 14. Abstract Class
  • 15. Interfaces
  • 16. Nested Classes

  • 5. Data Structures in Kotlin
  • 1. Collections Intro
  • 2. Immutable List
  • 3. Mutable List
  • 4. Immutable Set
  • 5. Mutable Set
  • 6. Immutable Map
  • 7. Mutable Map

  • 6. Composable Functions
  • 1. Composable Functions
  • 2. @Preview Annotation
  • 3. Project Structure

  • 7. Basic Composables
  • 1. What are Composables
  • 2. Text Composable
  • 3. Customising Texts
  • 4. Coding Challenge #1 - The Greetings App
  • 5. Modifiers in Jetpack Compose
  • 6. Scrollable Text with Modifiers
  • 7. Rows And Columns
  • 8. Box Layout
  • 9. Arrangement And Alignment
  • 10. Button Composable
  • 11. Custom Buttons
  • 12. Image Composable
  • 13. Custom Images

  • 8. State in Jetpack Compose
  • 1. State in Compose
  • 2. State Example
  • 3. Property Delegation in Kotlin
  • 4. TextField Composable
  • 5. Custom TextFields
  • 6. Stateless vs Stateful
  • 7. Stateless vs Stateful Example
  • 8. State Hoisting

  • 9. More Composables
  • 1. Radio Buttons Composable
  • 2. Radio Group
  • 3. Switch Composable
  • 4. Checkbox Composable
  • 5. List of Checkboxes
  • 6. Circular Progress Indicator Composable
  • 7. Coding Challenge #2 - The Progress App
  • 8. Scaffold Composable
  • 9. Top App Bar Composable
  • 10. Top App Bar Customisation
  • 11. Bottom Navigation Composable
  • 12. Bottom Navigation Items
  • 13. Floating Action Button
  • 14. Extended Floating Action Button
  • 15. Card Composable

  • 10. Higher Order Functions in Kotlin
  • 1. Function Literals in Kotlin
  • 2. Lambda Expressions
  • 3. Types of Lambda Expressions
  • 4. Anonymous Functions
  • 5. Shorter Syntax of Anonymous Functions
  • 6. Types of Anonymous Functions
  • 7. Higher Order Functions
  • 8. Deep Dive into Higher Order Functions
  • 9. it Keyword
  • 10. it Example
  • 11. Passing Anonymous Function as Parameter
  • 12. Passing And Returning Regular Function from HOF

  • 11. Displaying Lists in Compose
  • 1. Introduction to Lists
  • 2. Lazy Column
  • 3. Lazy Row
  • 4. Lazy Vertical Grid
  • 5. Adaptive Lazy Vertical Grid

  • 12. Constraint Layout
  • 1. Introduction to Constraint Layout
  • 2. Constraining Composables
  • 3. Dimensions in Constraints
  • 4. Chains in Constraint
  • 5. Guidelines in Constraint

  • 13. The Credit Cards App
  • 1. What youll build
  • 2. Data Class
  • 3. Credit Card UI
  • 4. Credit Card UI [Part 2]
  • 5. Displaying Cards in Lazy Column
  • 6. Running the App

  • 14. Navigation Component in Compose
  • 1. Introduction to Navigation Component
  • 2. Navigation Controller
  • 3. Nav Host
  • 4. Navigation Graph Builder
  • 5. Navigate Method
  • 6. Cleaning Up the Codes
  • 7. Passing Arguments between Destinations
  • 8. More About Arguments

  • 15. My Courses App - [Mastering Navigation Component]
  • 1. What will build together
  • 2. Data Class
  • 3. Home Screen Composable
  • 4. Home App Bar
  • 5. Course Cards
  • 6. About Screen
  • 7. App Bar
  • 8. Details Screen
  • 9. Navigation Component [Part 1]
  • 10. Navigation Component [Part 2]
  • 11. Navigation Component [Part 3]
  • 12. Running The App

  • 16. Communicating with View Models
  • 1. Whats App Architecture
  • 2. View Model Introduction
  • 3. Counter App Without View Model
  • 4. Counter App With View Model

  • 17. Unit Converter App
  • 1. Unit Converter App Promo
  • 2. Main Screen
  • 3. Creating the View Model
  • 4. Running the App

  • 18. MVVM Architecture
  • 1. Whats MVVM

  • 19. The Library App [MVVM + ROOM DB]
  • 1. What will build in this section
  • 2. Whats ROOM DB
  • 3. ROOM Dependency And Project Setup
  • 4. MVVM And ROOM Recap
  • 5. Entity Class
  • 6. DAO - Data Access Object
  • 7. Database Instance
  • 8. Repository
  • 9. View Model
  • 10. The View And Database Inspection
  • 11. Kotlin Flow
  • 12. Book Cards
  • 13. Collecting Flow as State
  • 14. Displaying all Database records
  • 15. Deleting Items from Database
  • 16. Update Screen
  • 17. Updating Data in Database
  • 18. Adding Nav Components
  • 19. Passing the CHoosen book id as Argument
  • 20. Last UI Touches
  • 21. Custom Queries in SQL

  • 20. The Actors App - [MVVM + Retrofit]
  • 1. The Actors App Promo
  • 2. What well build
  • 3. Introduction to Retrofit
  • 4. Retrofit Components
  • 5. Adding Retrofit and Moshi Dependencies
  • 6. JSON Syntax
  • 7. JSON Formatter
  • 8. Data Class
  • 9. HTTP Requests And Responses
  • 10. API Service Interface
  • 11. Retrofit Instance
  • 12. The Repository
  • 13. View Model
  • 14. The Actors List
  • 15. The Main Screen
  • 16. Running the App
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 15971
    حجم: 8555 مگابایت
    مدت زمان: 1160 دقیقه
    تاریخ انتشار: ۱۵ تیر ۱۴۰۲
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید