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

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

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

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

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