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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

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