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

Android Compose Essentials – Build Android Apps like a Pro

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

Learn Kotlin and Jetpack Compose, Room, Dependency Injection, Retrofit, Location and Modern Architecture Principles


1 - Welcome to the course
  • 1 - Welcome
  • 2 - How to take this course

  • 2 - Kotlin Programming Language
  • 3 - Section overview What you will learn
  • 4 - Hello WorldOur first Kotlin Program
  • 5 - Kotlin Variables
  • 6 - More Kotlin Data Types
  • 7 - String interpolation
  • 8 - Kotlin Operators
  • 9 - Conditional Statement If Else
  • 10 - If Else Expression in Kotlin
  • 11 - ExcerciseFind the weather condition
  • 12 - Range is Awesome
  • 13 - When is better than ifelseif
  • 14 - Kotlin Loops
  • 15 - Collection Immutable List
  • 16 - Collection Mutable List
  • 17 - Collection Map
  • 18 - Declare a Function with Parameters
  • 19 - Function with Optional Parameters
  • 20 - Lambda Expression A function without a name
  • 21 - Real implementation of Lambda
  • 22 - Null Safety in Kotlin
  • 23 - Create a Class and Object
  • 24 - Primary Constructor and init block
  • 25 - Validate primary constructor argument
  • 26 - Handle exception with trycatch
  • 27 - The toString method
  • 28 - The equals method
  • 29 - Date class takes care of everything
  • 30 - Inheritance in Kotlin
  • 31 - Necessity of Method Overriding
  • 32 - Abstract Class and Method
  • 33 - Interface in Kotlin
  • 34 - Object and Companion Object

  • 3 - Welcome to Android
  • 35 - Install Jetbrains Toolbox
  • 36 - Install Android Studio and SDK
  • 37 - Install Virtual Device and SDK Tools
  • 38 - Create your first Android Project
  • 39 - Run our first app on Emulator
  • 40 - Bug fixed with a RESTART
  • 41 - Overview of the starter project
  • 42 - What is a Composable Function
  • 43 - The Preview Composable Function
  • 44 - Create our own Composable
  • 45 - Change Text size and Color
  • 46 - Show Image on Screen
  • 47 - Resize the Image with Modifier

  • 4 - Layout Composables
  • 48 - Section Overview What you will learn
  • 49 - Layout Composable Column
  • 50 - Layout Composable Row
  • 51 - Layout Composable Box
  • 52 - First task Build a Profile Page layout
  • 53 - Profile Page layout solution
  • 54 - The Weight Modifier Make your layout responsive
  • 55 - Exercise on weight modifier
  • 56 - Exercise Solution on weight modifier
  • 57 - Lazy Column Show a person list
  • 58 - Column vs LazyColumn
  • 59 - What is Material Design
  • 60 - Material Components Scaffold Appbar and Floating Action Button

  • 5 - State in Compose
  • 61 - Section Overview What you will learn
  • 62 - Prepare the Counter App Project
  • 63 - Imperative vs Declarative
  • 64 - MutableStateOf and Remember Functions
  • 65 - ExcerciseA simple Photo Gallery App
  • 66 - Bmi Calculator Overview
  • 67 - Take Input using TextField composable
  • 68 - Bmi Calculator Reusable Text Field
  • 69 - BMI Calculator Use the formula
  • 70 - BMI Calculator Show the reference table
  • 71 - BMI Calculator Finalize the App
  • 72 - Configuration Change and State Loss
  • 73 - Activity Lifecycle
  • 74 - Lifecycle methods in action
  • 75 - View Model State Holder An Introduction
  • 76 - Create your first View Model
  • 77 - Add ViewModel Compose Dependency
  • 78 - Modify Counter App with ViewModel
  • 79 - Modify BMI Calculator App with ViewModel
  • 80 - Architecture Principle Drive UI from Models
  • 81 - Architecture Principle Single Source of Truth
  • 82 - CounterApp.zip
  • 82 - Download Resource.html

  • 6 - Concurrency in Kotlin
  • 83 - Section Overview What you will learn
  • 84 - What is Synchronous Code
  • 85 - The delay suspend function
  • 86 - The runBlocking function Block the main thread
  • 87 - Calling multiple suspend functions
  • 88 - Asynchronous Code Use of launch function
  • 89 - Async Await pair
  • 90 - Parallel Decomposition
  • 91 - Timer app overview
  • 92 - Timer app UI design
  • 93 - Timer app Introducing LaunchedEffect

  • 7 - Project Weather App
  • 94 - Section Overview Deal with the REST
  • 95 - Download the full project.html
  • 95 - WeatherAppUdemy.zip
  • 96 - Create Project and Add Dependencies
  • 97 - Create sub packages and files
  • 98 - Create App Background Composable
  • 99 - Setup custom font and typography
  • 100 - Weather APIs overview
  • 101 - A brief introduction to RESTFul API
  • 102 - Convert JSON to Kotlin Data class
  • 103 - Create Weather Service API and define methods
  • 104 - Android Architectural Layer overview
  • 105 - Create Weather Repository
  • 106 - Create View Model and connect the repository
  • 107 - Create Weather UI State
  • 108 - Bug fix Introducing Coroutine Exception Handler
  • 109 - Current Weather Show location and date
  • 110 - Type mismatch exception Where it came from
  • 111 - Current Weather Section Show temperature and icon
  • 112 - Current Weather Section Last part
  • 113 - Show Forecast Weather List
  • 114 - Add Play Location Service Dependency
  • 115 - Request Runtime Permission
  • 116 - Run app and provide location permission
  • 117 - Importance of monitoring Network State
  • 118 - Create Connectivity Repository
  • 119 - Observe Connectivity StateFlow
  • 120 - Create ViewModel Factory
  • 121 - What is Dependency Injection
  • 122 - Add Hilt Dependencies to our project
  • 123 - Inject dependency to classes
  • 124 - Create Hilt Module and finalize app

  • 8 - Project Shopping Events
  • 125 - Section overview What you will learn
  • 126 - Download the zipped project.html
  • 126 - ShoppingEventsUdemy.zip
  • 127 - Create project and add Room dependencies
  • 128 - Add Hilt Dependency
  • 129 - Add Navigation Compose and Kotlin Serialization dependency
  • 130 - Add sub packages and Application sub class
  • 131 - Create a Reusable Appbar
  • 132 - Create the pages
  • 133 - Show HomePage with NavController and NavHost
  • 134 - Define route objects and composables for each destination
  • 135 - Navigate to a new screen
  • 136 - Create Shopping Event and Item data classes
  • 137 - Create AddEventViewModel and UI States
  • 138 - Add Text Fields to AddEventPage
  • 139 - Show Date Picker Dialog
  • 179,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 43183
    حجم: 14398 مگابایت
    مدت زمان: 1543 دقیقه
    تاریخ انتشار: ۶ بهمن ۱۴۰۳
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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