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

The Complete Android 14 Developer Course – Build 100 Apps

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

Learn Android App Development in both Java & Kotlin Languages. You'll master Android from ZERO to HERO


01 - Course Introduction
  • 001 Java or Kotlin

  • 02 - Introduction to Android Studio
  • 001 Installing Android Studio with Latest SDK
  • 002 Creating Emulators - Android Virtual Device (AVD)
  • 003 Creating Your First App

  • 03 - Android Studio Structure
  • 001 Changing Android Studio Theme
  • 002 Android Studio User Interface
  • 003 The Editors
  • 004 The Editors of Android Studio
  • 005 Project Structure
  • 006 Gradle

  • 04 - Java Basic Course
  • 001 Running Java Programs in Android Studio
  • 002 Comments
  • 003 Main Method Syntax
  • 004 Java Output
  • 005 Variables
  • 006 Data Types
  • 007 Numbers
  • 008 Decimals
  • 009 Boolean
  • 010 Characters
  • 011 Type Casting
  • 012 Operators
  • 013 Strings
  • 014 Conditional Statements
  • 015 Switch Statement
  • 016 While Loop
  • 017 For Loop
  • 018 Break & Continue keywords
  • 019 Arrays
  • 020 For Each Loop
  • 021 Multidimensional Arrays

  • 05 - Java Object Oriented Programming
  • 001 Methods
  • 002 Returning Type of Methods
  • 003 Methods Parameters
  • 004 Method Overloading
  • 005 Classes
  • 006 Objects
  • 007 Constructor
  • 008 Modifiers
  • 009 Encapsulation
  • 010 Inheritance
  • 011 this Keyword
  • 012 Method Overriding
  • 013 Polymorphism
  • 014 Abstraction
  • 015 Interfaces
  • 016 Abstraction Example - Using Interfaces

  • 06 - Java Exercises - 10 Coding Exercises
  • 001 Exercise 1
  • 002 Exercise 2
  • 003 Exercise 3
  • 004 Exercise 4
  • 005 Exercise 5
  • 006 Exercise 6
  • 007 Exercise 7
  • 008 Exercise 8
  • 009 Exercise 9
  • 010 Exercise 10

  • 07 - Views & Widgets
  • 001 Views & View Group
  • 002 UI Editing in Android Studio
  • 003 Views Attributes
  • 004 TextView - Formatting Texts
  • 005 Declaring & Initialising Views
  • 006 EditText
  • 007 Buttons
  • 008 Listeners in Android
  • 009 ImageView - Displaying Images
  • 010 1-GreetingsApp.zip
  • 010 The Greetings App
  • 011 2-CounterApp.zip
  • 011 The Counter App

  • 08 - Unit Converter App
  • 001 Designing the Layout
  • 002 2-UnitConverter.zip
  • 002 Adding Functionalities to the App

  • 09 - Layouts
  • 001 What are Layouts
  • 002 Types of Layouts
  • 003 Linear Layout
  • 004 Relative Layout
  • 005 Constraint Layout

  • 10 - App Components
  • 001 App Life Cycle
  • 002 3-Intents-App.zip
  • 002 Explicit Intent
  • 003 Implicit Intent
  • 004 The Manifest
  • 005 Gradle
  • MyBlogs.pdf

  • 11 - Lucky Number App
  • 001 Lucky Number App Promo
  • 002 4-LuckyNumber.zip
  • 002 Main Activity Layout
  • 003 Second Activity Layout
  • 004 Passing Data Between Activities
  • 005 Generating Random Numbers
  • 006 Sharing the Results

  • 12 - App Resources
  • 001 Drawables & Shapes
  • 002 Mipmap Folder - Changing the App Icon
  • 003 Values Folder - Strings.xml, Themes.xml & Colors.xml
  • 004 Menu - Creating Menus
  • 005 Font

  • 13 - More Widgets
  • 001 8-Widgets-App-Java.zip
  • 001 CheckBox
  • 002 Radio Button
  • 003 Spinner
  • 004 Time Picker
  • 005 Date Picker
  • 006 8-Widgets-App-Java.zip
  • 006 Progress Bar

  • 14 - French Teacher App
  • 001 App Overview
  • 002 5-FrenchTeacherApp.zip
  • 002 Designing Layout
  • 003 MediaPlayer in Android - Playing the French Sounds
  • 004 Handling Multiple Buttons Click
  • 005 Running the App

  • 15 - Adapters in Android
  • 001 6-AdaptersApp.zip
  • 001 Whats an Adapter
  • 002 Custom Adapters
  • 003 Methods of Adapters
  • 004 View Holder Class
  • 005 7-custom-Adapter.zip
  • 005 Displaying Custom ListViews

  • 16 - Planets App - Mastering ListView & Adapters
  • 001 App Promo - What well build together
  • 002 8-PlanetsApp.zip
  • 002 Designing Layout
  • 003 Model Class
  • 004 Creating Custom Adapters
  • 005 View Holder Class
  • 006 Convert View
  • 007 SetTag() & GetTag() Methods
  • 008 Using Arraylists in ListViews
  • 009 Handling Click Events on ListView

  • 17 - Volume Calculator - Mastering Adapters & GridView
  • 001 What well build together
  • 002 9-VolumeAreaApp.zip
  • 002 Creating GridView Layouts
  • 003 Model Class - Shape
  • 004 Custom GridView Adapter
  • 005 GetView() Method
  • 006 Layout Inflater
  • 007 Main Activity
  • 008 Calculating Shape Volume

  • 18 - RecyclerView
  • 001 Introduction to RecyclerView

  • 19 - Libraries & Dependencies
  • 001 Dependencies & Libraries
  • 002 Adding External Libraries - GLIDE Library
  • 003 Adding External Libraries - PDF Viewer
  • 003 -45-HelloWorld2.zip

  • 20 - World Cup App - Custom ListView
  • 001 Adapters & AdapterViews
  • 002 Creating Simple ListView [Part 1]
  • 003 Using Adapters in Android
  • 004 12-Simple-ListView-Java.zip
  • 004 Custom ListView
  • 005 World Cup App OverView
  • 006 World Cup App #1 - Designing Layouts
  • 007 World Cup #2 - Model class
  • 008 World Cup #3 - Custom Adapters & ViewHolders
  • 009 World Cup App #4 - Layout Inflater
  • 010 World Cup #5 - Main Activity
  • 011 13-World-Cup-App-Java.zip
  • 011 World Cup #6 - Handling Click Events on ListView Items
  • MyBlogs.pdf

  • 21 - Vaccines App - RecyclerView
  • 001 Vaccines App Overview
  • 002 Whats RecyclerView
  • 003 Model Class
  • 004 RecyclerView Adapter
  • 005 Main Activity
  • 006 14-Vaccines-App-Java.rar
  • 006 Handling Click Events on RecyclerView Items

  • 22 - Top Games App - CardView
  • 001 Top Games App Overview
  • 002 Whats CardView - Creating CardView
  • 003 CardView Model Class
  • 004 CardView Custom Adapter
  • 005 Connecting CardView with Data Source using Adapter
  • 006 15-Top-Games-App-Java.rar
  • 006 Handling Click Events on CardView

  • 23 - Fragments
  • 001 Fragments & their life cycle
  • 002 ViewPager
  • 002 -54-view-pager.zip
  • 003 Tab Layout
  • 003 -55-tablayout.zip
  • 004 Navigation Drawer
  • 004 -56-nav-drawer.zip
  • 005 Bottom Navigation Bar
  • 005 -57-buttomNavView.zip
  • 006 GridView
  • 006 -52-GridView.zip

  • 24 - Data Storage
  • 001 Shared Preferences
  • 001 -58-Shared-Pref.zip
  • 002 Building Contacts Manager App Using SQLITE
  • 002 -72-SQLITE-Contact-Manger-App.zip
  • 003 Creating Tables
  • 004 Database Helper Class
  • 005 Designing Layouts
  • 006 Creating Adapters
  • 007 Initializing Widgets
  • 008 Creating CRUD Operations
  • 009 Running & Testing the App
  • 009 -72-SQLITE-Contact-Manger-App.zip

  • 25 - Android JetPack
  • 001 Introduction to JetPack
  • 002 Android Architecture Components
  • 003 MVVM Architecture
  • 004 View Model
  • 005 View Model App Example
  • 005 -63-ViewModel-App.zip
  • 006 Live Data
  • 006 -64-Live-Data.zip

  • 26 - ROOM Database
  • 001 What is ROOM
  • 002 SQLite App - Contacts Manager App
  • 002 -72-SQLITE-Contact-Manger-App.zip
  • 003 Entity Class
  • 004 Database Helper Class
  • 005 Designing The Layouts
  • 006 The Adapter Class
  • 007 Initializing the Widgets
  • 008 Creating CRUD Operations
  • 009 Running & Testing the App - SQLITE Based
  • 009 -72-SQLITE-Contact-Manger-App.zip
  • 010 Adding ROOM Dependency
  • 010 -79-ROOM-Contact-Manager-App.zip
  • 011 Creating Entity Class
  • 012 Data Access Object - DAO
  • 012 -79-ROOM-Contact-Manager-App.zip
  • 013 Database Class (@Database)
  • 014 CRUD Operations in ROOM
  • 014 -79-ROOM-Contact-Manager-App.zip
  • 015 Database Operations on Separate Threads
  • 016 ROOM Database Callback Methods
  • 016 -81-ROOM-CallBacks.zip

  • 27 - Android JetPack - Data Binding
  • 001 What is Data Binding
  • 002 Data Binding for TextViews
  • 002 -83-Databinding-TextView.zip
  • 003 Data Binding for Event Handling
  • 003 -84-Data-binding-for-event-listeners.zip
  • 004 Data Binding with Include Layout
  • 004 -85-Databinding-with-include-layouts.zip
  • 005 Two Way Data Binding
  • 005 -86-Two-way-binding.zip
  • 006 Contacts Manager App [Part 1] - Creating Layouts with Databinding
  • 006 -93-Databinding-app-with-recyclerView.zip
  • 007 Contacts Manager App [Part 2] - Data Binding
  • 007 -93-Databinding-app-with-recyclerView.zip
  • 008 Contacts Manager App [Part 3] - Adapter Class
  • 009 Contacts Manager App [Part 4] - Database Operations
  • 010 Contacts Manager App [Part 5] - Add New Contact Activity
  • 011 Contacts Manager App [Part 6] - Debugging & Testing
  • 012 Data Binding with RecyclerView
  • 012 -93-Databinding-app-with-recyclerView.zip

  • 28 - Learning Management App - The Complete MVVM Project [OFFLINE DATA ROOM DB]
  • 001 App Overview - #1
  • 001 -108-LMA.zip
  • 002 MVVM Pattern & Database Overview
  • 003 Creating Entities - #3
  • 004 Data Access Object - #4
  • 005 Room Database - #5
  • 006 Repository - #6
  • 007 View Model - #7
  • 008 View - Main Activity #8
  • 009 View - Spinner #9
  • 010 Room Callbacks - #10
  • 011 View - RecyclerView part 1 - #11
  • 012 View - RecyclerView part 2 - #12
  • 013 View - Add Edit Activity - #13
  • 014 CRUD Functionalities - #14
  • 015 DiffUtil for RecyclerView Updates - #15
  • 015 -108-LMA.zip

  • 29 - Retrofit - Mastering REST API
  • 001 Introducing Retrofit
  • 002 Using Retrofit
  • 003 JSON - Java Script Object Notation
  • 004 Entity & Model Class
  • 005 GSON
  • 006 Country Names App Demo
  • 007 Country Names App - Model Class
  • 008 Country Names App - Retrofit Interface
  • 009 Country Names App - Retrofit Instance
  • 010 Country Names App - Get Data into Log
  • 011 Country Names App - Display Countries into RecyclerView

  • 30 - Movie Pro App - The Complete MVVM Project [ONLINE DATA] Retrofit & Data Binding
  • 001 Movie Pro App Overview
  • 001 -133-MovieProApp.zip
  • 002 Project Setup and API overview
  • 002 -133-MovieProApp.zip
  • 003 Model Class [Part 1]
  • 004 Model Class [Part 2]
  • 005 Model Class [Part 3]
  • 006 The Repository
  • 007 Retrofit Instance
  • 008 Retrofit Calls
  • 009 View Model
  • 010 Main Activity Layout
  • 011 Movie Item Layout
  • 012 Movie Details Layout
  • 013 Content Layout
  • 014 Adapter Class
  • 015 Movie Details Activity
  • 016 Main Activity
  • 017 Testing & Debugging the App
  • 017 -133-MovieProApp.zip

  • 31 - Paging Library - Building Movie App with Paging Library + MVVM + Data Binding
  • 001 What we will build in this section
  • 002 What is Paging Library
  • 003 Adding the Required Dependencies
  • 003 -141-drawable-of-pagingApp.rar
  • 003 -153-PagingApp.zip
  • 004 Creating Layouts
  • 004 -141-drawable-of-pagingApp.rar
  • 004 -153-PagingApp.zip
  • 005 Creating Model
  • 006 Utility Class
  • 006 -153-PagingApp.zip
  • 007 API Client
  • 008 View Model
  • 009 Paging
  • 009 -153-PagingApp.zip
  • 010 Dependency Injection
  • 011 Paging Data Adapter
  • 012 Load State Adapter
  • 013 Main Activity
  • 014 Running and Testing the App
  • 014 -153-PagingApp.zip

  • 32 - Work Manager - Android JetPack
  • 001 What is Work Manager
  • 002 Building an app using work manager
  • 002 WorkManager.zip
  • 003 Display Worker Status
  • 003 WorkManager.zip
  • 004 WorkManager.zip
  • 004 Working with Constraints
  • 005 Sending and Receiving Data
  • 005 WorkManager.zip

  • 33 - Navigation Framework - Android JetPack
  • 001 What is Navigation
  • 002 Creating Navigation Graph
  • 003 Navigation Host Fragment
  • 004 Navigation Destination
  • 005 Navigation Actions
  • 006 Safe Args for Data Passing

  • 34 - Firebase
  • 001 Firebase Project Setup
  • 002 Writing Simple Data to Firebase
  • 003 Reading Simple Data from Firebase
  • 004 Inserting Custom Objects to Real-Time Database
  • 005 Retrieving Custom Objects from Firebase

  • 35 - Firebase Firestore
  • 001 Firestore Project Setup
  • 002 Insert Data into Firestore
  • 002 -2-Writing-data-FirestoreApp.zip
  • 003 Reading Data from Firestore
  • 003 -3-Reading-simple-FirestoreApp.zip
  • 004 Listening to Data Changes
  • 004 -4-Listening-to-changes-FirestoreApp.zip
  • 005 Updating Data in Firestore
  • 006 Deleting Data from Firestore
  • 006 -6-DeleteFirestoreApp.zip
  • 007 Saving Custom POJO Objects in Firestore
  • 007 -7-POJO-FirestoreApp.rar
  • 008 Creating Multiple Documents
  • 009 Getting Multiple Documents
  • 009 -8-Get-Doc-in-COl-FirestoreApp.rar
  • 010 Retrieving Multiple Documents from Firestore
  • 010 -10-from-firestore-to-objects-FirestoreApp.rar

  • 36 - The Journal App - Firebase Authentication & Storage
  • 001 Adding Required Dependencies
  • 002 Login Screen Layout
  • 003 SignUp Activity Layout
  • 004 Adding Firebase Authentication
  • 005 Creating Users
  • 006 Configuring Emulator & Testing User Auth
  • 007 Creating Journal Users Singleton
  • 008 Creating Add Journal Layout
  • 009 Creating Add Journal Activity [Part 2]
  • 010 Creating Journal Activity [Part 2]
  • 011 Journal Model Class
  • 012 Adding Journal Activity [Part 3]
  • 013 Login Functionality
  • 014 Testing Login
  • 015 Journal List Activity Layout
  • 016 Creating Menu
  • 017 Creating Journal Adapter [Part 1]
  • 018 Designing Journal Post Layout
  • 019 Journal Adapter [Part 2]
  • 019 -20-Final-App-JournalApp.zip
  • 020 Running & Testing the App
  • 020 -20-Final-App-JournalApp.zip

  • 37 - Machine Learning Kit - Image to Text App
  • 001 1-ImageToTextApp-master.zip
  • 001 Adding Dependency & Creating Layouts
  • 002 Scanner Activity
  • 003 Camera Permission
  • 004 Take a Snap
  • 005 Detect Texts
  • 006 1-ImageToTextApp-master.zip
  • 006 Running App on Real Device

  • 38 - Language Translator App - ML Kit
  • 001 2-Language-Translator-main.zip
  • 001 What well build
  • 002 Adding Translator Dependency
  • 003 Creating Layouts
  • 004 Initializing Widgets
  • 005 Creating Spinners
  • 006 Translation
  • 007 2-Language-Translator-main.zip
  • 007 Debugging and Running the App

  • 39 - OCR App - Firebase ML Kit
  • 001 3-OCR.zip
  • 001 Adding Depenedency
  • 002 Creating Layouts
  • 003 Initializing Widgets
  • 004 Adding Functionality
  • 005 3-OCR.zip
  • 005 Running the App

  • 40 - QR Code Scanner App - Firebase ML Kit
  • 001 4-QR-Code-Scanner.zip
  • 001 App Overview
  • 002 Adding Lists
  • 003 Creating Layouts
  • 004 Dialog Layout
  • 005 Bottom Dialog Layout
  • 006 Camera Provider
  • 007 Bind Preview
  • 008 Scanning Barcode
  • 009 Analyzing Barcode
  • 010 4-QR-Code-Scanner.zip
  • 010 Running the App

  • 41 - Face Detection App - Firebase ML Kit
  • 001 App Promo
  • 002 Adding Dependencies
  • 003 Creating Layouts
  • 004 Result Dialog Class
  • 005 Initializing Widgets
  • 006 Detecting Faces
  • 007 Showing Detection Results
  • 008 Running the App

  • 42 - Firebase Cloud Messaging App
  • 001 App Overview
  • 002 Project Setup
  • 003 Manifest Services and Metadata
  • 004 Firebase Messaging Service
  • 005 The Worker
  • 006 Creating Layouts
  • 007 Creating Main Layout
  • 008 Running & Testing the App

  • 43 - Google Maps
  • 001 Adding Google Maps & Creating API Key
  • 002 Markers
  • 003 Marker & Map Click Listeners
  • 004 Info Window
  • 005 Polylines
  • 006 Polygons
  • 007 Circles
  • 008 Stroke Pattern

  • 44 - Animation & Material Design
  • 001 MyLogin.zip
  • 001 Splash Screen with Animation
  • 001 adventure-web-and-app-onboarding-screen-NWExYjA0Y2U3YTQ4NWQwMDNkOGU2ZDNh.zip
  • 002 FurnitureApp.zip
  • 002 Furniture App - Creating amazing app
  • 002 XD-file-for-Furniture-App.zip
  • 003 Fashion App - Build a Professional App
  • 003 XD-FILES-FashionApp.zip
  • 003 -Source-Code-FashionApp.zip
  • 004 Creating Toolbar
  • 005 MedicalApp.zip
  • 005 Medical App UI - Build a Professional App
  • 005 XD-FILES-Medicos-With-Images.zip
  • 006 Food App UI - Upgrade your design skills
  • 006 -Food-Delivery-Mobile-App.zip
  • 006 -Source-Code-Food-App.zip

  • 45 - JSON & RESTFUL API
  • 001 What is JSON
  • 002 JsonParser.zip
  • 002 Parsing JSON from Simple String
  • 003 Parsing JSON from Complex String
  • 004 Parsing JSON from Asset File into RecyclerView
  • 004 -4-JsonParser-from-assets.zip
  • 005 Parsing JSON from Url - No Libraries Used
  • 005 -5-JsonParser-from-url.rar
  • 006 Creating Movie App - Parsing JSON from URL into recyclerView
  • 006 -6-MovieJSON.zip
  • 007 Movies App - Parsing JSON from API into RecyclerView
  • 007 -7-MovieJSON.zip
  • 007 -7.1-MovieJSON-Display-image-on-Details-Activity.rar
  • 007 -XD-movie-app-ui-kit.zip

  • 46 - Retrofit & Networking - Creating Movie Apps
  • 001 Retrofit Introduction
  • 002 Simple Get Request - Creating App that parses simple JSON
  • 002 -2-RetrofitApp-simple-json-one-object.zip
  • 003 Movies App - Parsing JSON using retrofit
  • 003 -3-RetrofitApp2.zip
  • 004 Movie App - Parsing JSON from Array using retrofit
  • 004 -4-parsing-json-from-array.zip
  • 005 Movies App - Parsing JSON from Nested Objects in url
  • 005 -5-RetrofitApp2.zip
  • 006 POST in Retrofit
  • 006 RetrofitPost-6.zip
  • 007 PUT & PATCH in Retrofit
  • 007 -7-RetrofitPost.zip

  • 47 - REST API with MVVM and Retrofit2 - [Movie App]
  • 001 TMDB API introduction
  • 002 Using Postman for Testing API
  • 003 Adding Latest Retrofit Dependency & Creating Credential Class
  • 004 Creating Retrofit Singleton Pattern Class
  • 005 Retrofit Model Class
  • 006 Retrofit Response Object
  • 007 Retrofit Request - Search Movie by Name
  • 008 Retrofit Request - Search Movie by ID
  • 009 Understanding MVVM pattern
  • 010 Creating ViewModel
  • 010 -10-MovieApp.zip
  • 011 Creating Repository
  • 012 Creating API Client
  • 013 Background Executors
  • 014 Executing Runnables
  • 014 p20-MovieApp.zip
  • 015 Query Rest API
  • 016 Network Security Rules
  • 017 Movie Item Decoration
  • 018 Adapter Class & Glide Library
  • 018 -18-MovieApp.zip
  • 019 RecyclerView Setup
  • 020 RecyclerView Item Click Events
  • 020 -W-MovieApp.zip
  • 021 Designing App Bar
  • 021 -W-MovieApp.zip
  • 022 Creating SearchView
  • 022 -W-MovieApp.zip
  • 023 Searching Next Page - RecyclerView Pagination
  • 023 -W-MovieApp.zip
  • 024 Movie Details Activity
  • 024 -X39-MovieApp.zip
  • 025 Finishing the App - Creating Multiple Views in RecyclerView
  • 025 -Z-MovieApp-Final-Project.zip

  • 48 - Quiz App - MVVM with MYSQL
  • 001 Quiz App Promo
  • 002 Installing XAMPP Server - Local Host Configuration
  • 003 Creating MYSQL Database
  • 004 Writing the API in PHP
  • 005 MVVM with MYSQL
  • 006 Adding Project Dependencies
  • 007 Steps to Use Retrofit
  • 008 Understanding JSON Syntax
  • 009 Creating the Model Class
  • 010 Understanding HTTP Requests & Responses
  • 011 Retrofit Service Interface
  • 012 Retrofit Instance
  • 013 Repository
  • 014 View Model
  • 015 Main Activity
  • 016 15- Displaying First Question
  • 017 Changing from Response to Call
  • 018 Network Security Rules
  • 019 Displaying all questions
  • 020 Displaying the results
  • 021 The Results Activity
  • 022 QuizApp.rar
  • 022 Running and Debugging

  • 49 - Advanced RecyclerView
  • 001 Normal RecyclerView
  • 001 -Full-Source-Code-RecyclerView.zip
  • 002 Recyclerview with Cardview
  • 002 -Full-Source-Code-RecyclerView.zip
  • 003 RecyclerView with Single Item Selection
  • 003 -Full-Code-RecyclerView.zip
  • 004 RecyclerView with Multiple View Types
  • 004 -Full-Source-Code-RecyclerView.zip
  • 005 RecyclerView with Multiple Item Selection
  • 005 -Full-Source-Code-RecyclerView.zip
  • 006 RecyclerView with Swipe Item
  • 006 -Full-Source-Code-RecyclerView.zip

  • 50 - Integrating Admob
  • 001 Implementing Admob Banners
  • 002 Implementing Admob Interstitial Ads
  • 003 Implementing Admob Rewarded Ads
  • 003 admobApp.zip

  • 51 - Dependency Injection Theoritical
  • 001 Introduction - Why we use Dependency Injection
  • 002 How to make Dependency Injection
  • 003 Making all types of Dependency Injection
  • 004 Best Dependency Injection Technique

  • 52 - Architecture Patterns MVC, MVP & MVVM
  • 001 Understanding Architecture Patterns MVC, MVP & MVVM
  • 002 MVC Pattern
  • 002 -MVC-PatternsApp.zip
  • 003 MVP Pattern
  • 003 -MVP-PatternsApp.zip
  • 004 MVVM Pattern & View Binding
  • 004 -MVVM-PatternsApp.zip
  • 004 -ViewBinding-PatternsApp.zip

  • 53 - Dagger2
  • 001 SOLID Principles
  • 002 Pure Dependency Injection
  • 003 What is Dagger & Why we need to use it
  • 004 2-Using-Dagger.zip
  • 004 Using Dagger2
  • 005 3-Module-DependencyApp.zip
  • 005 Modules
  • 006 4-work-with-interface.zip
  • 006 Working with Interfaces
  • 007 5-parametrized-constructor.zip
  • 007 Parametrized Constructors
  • 008 6-DependencyApp.zip
  • 008 Creating App Activity
  • 009 7-DependencyApp.zip
  • 009 Singleton
  • 010 8-Final-Project.zip
  • 010 8-Starter-Project.zip
  • 010 Homework - Applying Dependency Injection with ROOM
  • 011 9-End-Project-LMA.rar
  • 011 9-Starter-Project-LMA.zip
  • 011 Adding Dagger to MVVM Architecture

  • 54 - Dependency Injection Practical - Building DI app
  • 001 Dependency Injection App Overview & Layout
  • 002 1-DIapp-Getting-Questions-using-Retrofit.zip
  • 002 Adding Libraries & Understanding StackOverFlow API
  • 003 1-DIapp-Getting-Questions-using-Retrofit.zip
  • 003 [Part1] Receiving Questions from stackoverflow using Retrofit
  • 004 2-DIapp-Displaying-Question-Body.zip
  • 004 [Part2] Receiving Questions from stackoverflow using Retrofit
  • 005 Question Details Activity
  • 006 Separating UI from MainActivity P1
  • 007 3-DIapp-Decoupling-UI.zip
  • 007 Separating UI from MainActivity P2
  • 008 4-DIapp-Decoupling-Network.zip
  • 008 Separating Networking Logic from MainActivity
  • 009 Seperating Error Dialogs from MainActivity
  • 010 Making Retrofit Global
  • 011 8-Extracting-Compostion-Root.zip
  • 011 Law of Demeter
  • 012 Resolving Law Violations
  • 013 Composition Root
  • 014 Presentation Composition Root
  • 015 ViewMVC Factory

  • 55 - Bonus Section
  • 001 Top 5 programming Languages to learn in 2021
  • 002 How to become a Professional Android Developer
  • 002 my-new-road.pdf

  • 56 - [Kotlin] - Installing Android Studio + SDK
  • 001 Section Overview
  • 002 Installing Android Studio + SDK
  • 003 Android Virtual Devices - Emulator
  • 004 Building Hello World App - Your First App
  • 005 How Android Works

  • 57 - [Kotlin] - Android Studio UI
  • 001 Section Overview
  • 002 Android Studio User Interface
  • 003 The Editor
  • 004 Layout Editor
  • 005 Project Structure

  • 58 - [Kotlin] - Kotlin Basics
  • 001 Running Kotlin Projects in Android Studio
  • 002 Kotlin Syntax
  • 003 Output
  • 004 Comments
  • 005 Variables
  • 006 Data Types
  • 007 Numbers
  • 008 Decimals
  • 009 Boolean
  • 010 Characters
  • 011 Opeartors
  • 012 Operators [Part 2]
  • 013 Strings
  • 014 Conditional Statements
  • 015 When Expressions
  • 016 While Loop
  • 017 Do While Loop
  • 018 Break & Continue
  • 019 Arrays
  • 020 For Loop
  • 021 Ranges

  • 59 - [Kotlin] - Object Oriented Programming in Kotlin
  • 001 Creating Function
  • 002 Passing Parameters
  • 003 Function Parameters
  • 004 Whats OOP
  • 005 Classes
  • 006 Objects
  • 007 Primary Constructor
  • 008 Whats Inheritance
  • 009 Inheritance Example
  • 010 Secondary Constructors
  • 011 Super Keyword
  • 012 Getters & Setters
  • 013 Visibility Modifiers
  • 014 Abstract Class
  • 015 Interfaces
  • 016 Nested Classes

  • 60 - [Kotlin] - Data Structures in Kotlin
  • 001 Collections in Kotlin
  • 002 Immutable List
  • 003 Mutable List
  • 004 Immutable Set
  • 005 Mutable Set
  • 006 Immutable Map
  • 007 Mutable Map

  • 61 - [Kotlin] - Coding Exercises
  • 001 Exercise 1
  • 002 Exercise 2
  • 003 Exercise 3
  • 004 Exercise 4
  • 005 Exercise 5
  • 006 Exercise 6
  • 007 Exercise 7
  • 008 Exercise 8

  • 62 - [Kotlin] - Views in Android
  • 001 EditText
  • 002 Buttons
  • 003 ImageView
  • 004 The Greetings App
  • 005 The Counter App

  • 63 - [Kotlin] - Unit Converter App
  • 001 Layout Design
  • 002 Declaring Widgets
  • 003 Adding Functions
  • 004 Running the App

  • 64 - [Kotlin] - Layouts in Android
  • 001 Introduction to Layouts
  • 002 Types of Layouts
  • 003 Linear Layout
  • 004 Linear Layout App
  • 005 Relative Layout
  • 006 Relative Layout App
  • 007 Constraint Layout [Part 1]
  • 008 Constraint Layout [Part 2]
  • 009 Constraint Layout App [Part 1]
  • 010 Constraint Layout App [Part 2]
  • 011 Constraint Layout App [Part 3]

  • 65 - [Kotlin] - App Components
  • 001 Android Activity Life Cycle
  • 002 Life Cycle App [Part 1]
  • 003 Life Cycle App [Part 2]
  • 004 Intents
  • 005 Explicit Intents
  • 006 Implicit Intent
  • 007 The Manifest
  • 008 Gradle

  • 66 - [Kotlin] - Lucky Number App
  • 001 Overview
  • 002 Designing Layout
  • 003 Declare & Initialise Widgets
  • 004 Getting & Passing Username
  • 005 Generating Random Numbers
  • 006 Sharing The Results
  • 007 Running the App

  • 67 - [Kotlin] - App Resources
  • 001 App Res Folder
  • 002 Colors
  • 003 Strings
  • 004 Menu
  • 005 Drawables
  • 006 Custom Shapes in Drawable
  • 007 Fonts

  • 68 - [Kotlin] - Video Player App
  • 001 App Promo
  • 002 Video View in Android
  • 003 Displaying Video From Local Storage

  • 69 - [Kotlin] - French Teacher App
  • 001 Overview
  • 002 Designing Layout
  • 003 Adding Resources
  • 004 Playing French Sounds on Button click
  • 005 Running The App

  • 70 - [Kotlin] - World Cup App - ListView
  • 001 Adapters in Android
  • 002 ListViews
  • 003 Custom ListView
  • 004 World Cup App Overview
  • 005 World Cup App Layout
  • 006 World Cup App - Model Class
  • 007 World Cup App - Adapter Class
  • 008 View Holder & Layout Inflater
  • 009 World Cup App - Main Activity
  • 010 Handling Click Events on ListViews

  • 71 - [Kotlin] - Vaccines App - RecyclerView
  • 001 Introduction
  • 002 Data Class
  • 003 View Holder
  • 004 Layout Inflater
  • 005 Connecting RecyclerView with Data Source
  • 006 Handling Click Events on RecyclerView

  • 72 - [Kotlin] - Top Games App - CardView
  • 001 Layouts
  • 002 Data Class
  • 003 Adapter Class
  • 004 Connecting Data Source with CardView
  • 005 Handling click Events on CardView

  • 73 - [Kotlin] - Fragments in Android
  • 001 What are Fragments
  • 002 Creating Fragments
  • 003 Fragments Transaction
  • 004 Fragments LifeCycle
  • 005 Fragments LifeCycle App

  • 74 - [Kotlin] - Navigation Drawer
  • 001 App Overview
  • 002 Creating Layouts
  • 003 Creating Menu
  • 004 Creating Fragments
  • 005 Fragments Transaction
  • 006 Navigation Drawer

  • 75 - [Kotlin] - View Pager App
  • 001 App Overview
  • 002 View Pager Layout
  • 003 View Pager Fragments
  • 004 Fragments State Adapter
  • 005 Running & Testing the App

  • 76 - [Kotlin] - Tab Layout App
  • 001 Tab Layout Overview
  • 002 Creating TabLayout & View Pager
  • 003 Creating Fragments
  • 004 Tabs Adapter
  • 005 Tab Adapter Mediator

  • 77 - [Kotlin] - Data Storage in Android
  • 001 Android Data & File Storage
  • 002 Shared Preferences App Layout
  • 003 Saving Data in Shared Preferences
  • 004 Reading Data From Shared Preferences

  • 78 - [Kotlin] - Introduction to Android JETPACK
  • 001 Introduction to Jetpack

  • 79 - [Kotlin] - Data Binding in Android
  • 001 Data Binding in Android
  • 002 Apps Without Data Binding
  • 003 Apps Using Data Binding
  • 004 Data Binding Library
  • 005 Data Binding with Objects
  • 006 Data Binding with Objects [Part 2]

  • 80 - [Kotlin] - View Model in Android
  • 001 Whats View Model
  • 002 View Model App
  • 003 View Model Factory

  • 81 - [Kotlin] - Live Data in Android
  • 001 Whats Live Data in Android
  • 002 Live Data App - Layouts
  • 003 Live Data App - View Model
  • 004 Observing Live Data
  • 005 Live Data + View Model + Data Binding App
  • 006 Live Data + View Model + Data Binding App [Part 2]

  • 82 - [Kotlin] - MVVM Architecture in Android
  • 001 Whats MVVM
  • 002 Whats ROOM

  • 83 - [Kotlin] - MVVM + ROOM - Contacts Manager App
  • 001 App Overview
  • 002 Project Setup
  • 003 Main Activity Layout
  • 004 CardView Layout
  • 005 Entity Class
  • 006 Data Access Object
  • 007 Creating Database
  • 008 Repository
  • 009 View Model with Live Data
  • 010 Connecting View MOdel with Repository
  • 011 View Model Factory
  • 012 View Holder Class
  • 013 RecyclerView Adapter
  • 014 Creating the View
  • 015 Adding CRUD Functionalities
  • 016 Running & Testing

  • 84 - [Kotlin] - Navigation in Jetpack
  • 001 Nav Components
  • 002 Project Setup
  • 003 Nav Graph
  • 004 Nav Host
  • 005 Home Fragment
  • 006 Second Fragment
  • 007 Navigation Action
  • 008 Passing Data Between Destinations

  • 85 - [Kotlin] - MVVM + ROOM - Note Taking App
  • 001 App OverView
  • 002 Project Setup
  • 003 Nav Graph
  • 004 Home Fragment Layout
  • 005 New Note Fragment
  • 006 Update Note Fragment
  • 007 Note Item Layout
  • 008 Creating Menus
  • 009 Entity Class - Note
  • 010 Note DAO
  • 011 Note Database
  • 012 Repository
  • 013 View Model
  • 014 View Model Factory
  • 015 RecyclerView DiffUtil
  • 016 Note Adapter
  • 017 Navigation Actions
  • 018 Home Fragments
  • 019 Staggered Grid Layout
  • 020 New Note Fragment
  • 021 Update Note Fragment
  • 022 Alert Dialog
  • 023 Main Activity
  • 024 Running the App

  • 86 - [Kotlin] - Coroutines in Kotlin
  • 001 What are coroutines
  • 002 Using the Main Thread Only
  • 003 Creating your First Coroutine
  • 004 The Scopes
  • 005 Dispatchers
  • 006 Launching the Coroutines
  • 007 Coroutines App
  • 008 Switching between Coroutines
  • 009 Suspend Functions
  • 010 Sequential Coroutines
  • 011 Parallel Coroutines

  • 87 - [Kotlin] - Retrofit with Android
  • 001 Retrofit Intro
  • 002 Retrofit Dependency
  • 003 Adding Permissions
  • 004 Implementing Retrofit
  • 005 JSON Syntax
  • 006 POJO Data Class
  • 007 HTTP Requests & Responses
  • 008 JSON Array
  • 009 API Service Interface
  • 010 Retrofit Instance
  • 011 Receiving JSON to Logcat
  • 012 Displaying JSON into TextView
  • 013 Query Parameters
  • 014 Path Parameters

  • 88 - [Kotlin] - Quiz App --- [MySQL + MVVM + Retrofit]
  • 001 App Promo
  • 002 Project Setup
  • 003 Installing XAMP
  • 004 Creating MYSQL Database
  • 005 Creating Api in PHP
  • 006 MVVM with MySQL
  • 007 Creating Model Classes
  • 008 Retrofit Api Interface
  • 009 Retrofit Instance
  • 010 Questions Repository
  • 011 View Model
  • 012 Creating Main Activity
  • 013 Displaying First Question
  • 014 Network Security Rules
  • 015 Displaying All Questions
  • 016 The Results
  • 017 Running the App

  • 89 - [Kotlin] - Firebase -- The Cloud Storage
  • 001 Adding Firebase to Apps
  • 002 Write Simple Data
  • 003 Reading Simple Data from Firebase
  • 004 Writing Custom Objects to Firebase
  • 005 Reading Custom Objects

  • 90 - [Kotlin] - Firestore with Android
  • 001 Adding Firestore
  • 002 Firestore Hierarchy
  • 003 Writing Simple Data to Firestore
  • 004 Reading Documents
  • 005 Reading All Documents in Collection
  • 006 Update and Delete Documents

  • 91 - [Kotlin] - Journal App ------ Firestore + Storage + Authentication
  • 001 Journal App OverView
  • 002 Project Setup
  • 003 Designing Layouts
  • 004 Firebase Authentication
  • 005 Creating First Account
  • 006 Journal List Layout
  • 007 Recycler Adapter
  • 008 Adding Data binding to CardView
  • 009 Using Data Binding Objects
  • 010 Firebase Storage
  • 011 Creating the Menu
  • 012 Journal User Singleton
  • 013 Getting All Posts
  • 014 Add Journal Layout
  • 015 Getting the Current User
  • 016 Getting Storage Reference
  • 017 Posting the Journal
  • 018 Getting Image Path
  • 019 Sign In Functionality
  • 020 Testing & Debugging the App
  • 021 Fixing User ID
  • 022 Running the App
  • 179,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 21790
    حجم: 37386 مگابایت
    مدت زمان: 5995 دقیقه
    تاریخ انتشار: ۸ آبان ۱۴۰۲
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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