Mô tả

Become a professional Android Application Developer in 2020 by learning the most in demand Android skills such as Animations, Firebase, Adapters, Recycler Views, Customized UIs. This is the course which you are looking to become fully professional Android Application Developer after getting bored from lengthy courses and basic concepts in 2020.


This course covers all the major concepts that you need to develop a professional application for Android Operating System in order to get hired in industry or to complete your university projects.


  1. I update the course on regular basis so that if some new library or dependency come into market I will update the course accordingly.

  2. I have not concentrated on explaining the basic concepts through slides or with small examples but I have implemented all those concepts here in single project so that you guys can learn how things actually work in real life.

  3. In this course, I have taken the best coding practices, tools, terminologies to develop the project that I have learned over the years from my industry and academic experience.

  4. I have design this course to give you employable skills that you will be needing in order to get hired in any professional company or organization.     

Think of this course like a Android Developer Bootcamp. By the end, you will be comfortable using the below skills and you will be able to put them on your resume:

  • Customized User Interface Design

    • Customized Text Views, Button Views, Image Views

    • Customized Dialog Boxes

    • Customized Styling in Android Studio

    • Creating Menus in Android Studio

    • Customized Bottom Navigation Views

    • Customized Recycler Views

    • Customized Drawer Navigation View

    • Circular Image Views

    • Image Picker Dialog Boxes

    • Date Picker Dialog Boxes

  • Working with Dependencies in Android Gradle

    • Firebase Dependencies

    • Circular Image Dependency

    • Android X Material Dependency

    • Arc Navigator Dependency

    • Glide Dependency

    • Firebase UI Dependency

  • Working with String in String XML file

  • Creating Customized Colors in Color XML file using hexadecimal values

  • Animations

    • Zoom in Animations for Splash Screen

    • Left to right Animations for Login Screen

    • Gradient Changing Animations for Sceen Background

  • Google Firebase

    • Firebase Authentications

      • Creating login with Firebase Authentication

      • Login to Application through Firebase Authenticatio

    • Firebase Firestore

      • Creating Collection, documents in Firebase Firestore

      • Uploading data to Firebase Firestore collection at real time

      • Retrieving data from the Firebase Firestore collection at real time

      • Updating and Deleting data in and from Firebase Firestore collection at real time

      • Retrieving single and multiple records from Firebase Firestore collection at real time

    • Firebase Storage

      • Uploading images to Firebase Storage at real time

      • Retrieve images from Firebase Storage at real time

      • Update and Delete images from Firebase Storage at real time

    • Batch Writing

      • Working with Firebase Batch class to update information in bulk at run time

  • Android Adapters

    • Recyler View Adapters

    • Recyler View Adapters for Firebase Firestore

    • Tab Adapters for Tab Layout

  • Model Classes

    • Creating Model Java classes for retrieving the data from the Firebase Firestore.

    • Creating default, parameterized constructor in model classes

    • Working with commands to creating setter and getter methods for model classes

  • Fragments

    • Fragments

    • Child Fragments

    • Fragment Managers

    • Child Fragment Mangers

    • Changing Fragment with Adapters

  • Intents

    • Simple Intents

    • Intent to pass data

    • Intent to get images from the SD-Card

  • Customized fonts in Java

    • Adding Assets folder in Resources

    • Adding Font folder in Assets

  • Customized Drawables

    • Creating customized circular and rectangular shapes with XML

    • Using Built-in Image and Vector Assets

  • Menus

    • Creating customized menus for the Toolbar Layout

    • Creating customized menus for the Drawer Navigation Layout

  • and Much More....

You will be taken through online videos and exercises where you will be able to do the following things by the end:

  • Build complex application for your CV.

  • Go into a job interview confident that you understand the fundamental building blocks of android application development and the developer trends in 2020.

  • Be able to go off on your own and grow your skills as a developer, having built a solid foundation

  • Learn how Frontend, Firebase, communicate and how they all fit together in a single Application

  • Build your own application just like your will learn in this course

  • Go off and work remotely by being a freelance developer that can bid on projects


    In this project you will be working on following functional requirements:

  • Design and Develop Splash Screen.

  • Design and Develop Login and Register Page

  • Design and Develop Main Content Page Where logged-in user will be able to

    • update text and images statues.

    • user can add emotions such as love, sad, haha to any other user's post

    • user can comment on any post of other users.

    • user can delete his/her posts

    • user can add text and image status to favorite list

    • user can remove text and image status from favorite list

    • user can see who have commented and shared emotions on his/her post using notification page

    • user can clear previous notifications.

    • user will be able to see the link of other page such as profile, setting pages in drawer navigation view

    • user can move between different pages by using the bottom navigation view

  • Design and Develop a professional Profile Page where

    • user can see and update his bio information using the Profile and Setting Page

So get all the above mentioned skills, get enrolled and see you inside the course...

Bạn sẽ học được gì

Learn Android Application Develop with the help of Real-time project. All in One

Yêu cầu

  • Must have some knowledge of Android Development and Java

Nội dung khoá học

13 sections

Introduction

7 lectures
Course Introduction Video
01:56
Resources Needed in Course - Download all resources before start coding
00:05
Watch It Before Getting Started
01:04
Android Studio Installation
03:06
Bonus Video About Android Studio Project Creation and Structure
16:25
1.1 - Designing XML for Welcome Screen
12:16
1.2 - Working on Java File of Getting Started Page
08:38

Designing and Developing LOGIN PAGE

6 lectures
2.1 - Designing the Login Page
12:24
2.2 - Designing the Login Page with Edit Text Design
10:36
2.3 - Login Activity Background Animation Design
05:48
2.4 Login Activity Background Animation Java Working
04:25
2.5 Login Activity Views Animate From Right to Left
09:34
2.6 - Move From LoginPage to RegisterPage
03:06

Designing and Developing the REGISTER PAGE

6 lectures
3- Registration Page Creating Account of Connect Each App's User
18:50
3.2 Register Activity Java Coding Pic Upload
13:38
3.3 Register DOB Activity Java Coding
07:18
3.4 Register Activity Firebase Connectivtiy
06:10
3.5 Register Activity Registering User
27:02
3.6 Register Activity Please Wait Dialog
08:08

Back-end Working With Login Page

1 lectures
4.1 Login Page Java Coding
10:06

Working on Main Content Page

6 lectures
5.1 Design the Bottom Navigation Bar For Main Content Page
22:03
5.2 Designing Curved Navigation Drawer
20:51
5.3.1 Making Drawer Menu Clickable
06:26
5.3.2 Getting Values from Firebase into Drawer Navigation View
18:34
5.4 Working with Fragments by Clicking on Bottom Navigation Bar
10:06
5.5 Working with FAB
03:05

Adding Statuses Activities to Main Content Page

14 lectures
6.1.1 Adding Status Tabs and View Paper Adapter to Main Content Page
05:19
6.1.2 Adding Status Tabs and View Paper Adapter to Main Content Page
05:38
6.2 Text Status Page Design
06:21
6.3 Image Status Page Design
06:34
6.4.1 Adding Text Status To Firebase Firestore Part 1
04:52
6.4.2 Adding Text Status To Firebase Firestore Part 2
05:36
6.4.3 Adding Text Status To Firebase Firestore Part 3
05:37
6.4.4 Adding Text Status To Firebase Firestore Part 4
08:15
6.4.5 Adding Text Status To Firebase Firestore Part 5
02:44
6.5.1 - Java Code to Add Image Status to Firebase Firestore Part 1
06:13
6.5.2 - Java Code to Add Image Status to Firebase Firestore Part 2
03:26
6.5.3 - Java Code to Add Image Status to Firebase Firestore Part 3
07:06
6.5.4 - Java Code to Add Image Status to Firebase Firestore Part 4
06:29
6.5.5 - Java Code to Add Image Status to Firebase Firestore Part 5
06:39

Getting Text Status XML Designs

7 lectures
7.1 - Getting Text Status XML Designs - Part 1
09:11
7.1 - Getting Text Status XML Designs - Part 2
04:16
7.2- Getting Text Status - Model Java Class
01:38
7.3.1 - Getting Text Status - Adapter Java Class Part 1
06:07
7.3.2 Getting Text Status - Adapter Java Class Part 2
05:57
7.4 - Getting Text Status - Text Thoughts Fragment Java Class Final Run
08:09
7.5 Add Comment Activity For Text Status Activity XML Design
06:47

Adding Emotions to Text Status

2 lectures
8.1.1 Adding Emotions to Text Status using Text Status Adapter Java Class
09:48
8.1.2 Adding Emotions to Text Status using Text Status Adapter Java Class
13:27

Adding and Retrieving the Comments For Text Status

8 lectures
9.1.1 Adding and Retrieving the Comments For Text Status
11:25
9.1.2 - Adding and Retrieving the Comments For Text Status
01:49
9.2 - XML Model for Retrieving Comments For Text Status
06:00
9.3 - Java Model and Adapter Class for Retrieving Comments For Text Status
07:55
9.4 - Comment Count for Text Status Comment Page
02:16
9.5 Getting Comments Back into RecyclerView from the Firebase Firestor for Text
05:37
9.6 - Deleting Text Status from Firebase Firestore
05:20
9.7 - Favoriting a Text Status by Clicking on Recylcer View Button
10:16

Retrieving Image Statuses

10 lectures
10.1.1 - Model XML File for Image Statuses
08:10
10.1.2 - Model XML File for Image Statuses Part 2
06:07
10.2.1 Java Model, Java Adapter Class for Retrieving Image Statuses from Firebas
09:13
10.2.2 Java Model, Java Adapter Class for Retrieving Image Statuses from Firebas
05:54
10.3 Getting Image Statuses into Recycler View from Firebase
08:34
10.4 Performing Emotions on Image Statuses
12:17
10.5 Adding comments to Firebase Firestore for Image Statuses
13:34
10.6 Getting comments back from Firebase Firestore for Image Statuses
13:25
10.7.1 Favouriting Image Statuses Part 1
06:44
10.7.2 Favoriting Image Statuses Part 2
02:29

Getting Favorite Statuses into Fragments

8 lectures
11.1 Designing XML for favorite status Fragment of main content page.
04:50
11.2 Designing Fragment Page Adapter for Favorite Statuses Fragment of main cont
02:35
11.3 Adding Child Fragments to Favorite Statuses Fragment of main content page
07:45
11.4 Designing XML Model Class, Java Model Class and Firestore Adapter
15:06
11.5 Getting Favorite Statuses from Firebase Firestore into Fragment
11:49
11.6 Designing XML Model and Java Model Class for getting Favorite Image Status
09:34
11.7 JAVA Adapter Class
11:22
11.8 Getting Favorite Image Statuses into Favorite Image Status Fragment
09:08

Working with Notifications

7 lectures
12.1 Generating Notifications for Text Statuses in Text Status Java
09:10
12.2 Generating Notifications for Image Statuses and Comment Page
07:48
12.3.1 Getting All Notifications into App Part 1
09:01
12.3.2 Getting All Notifications into App Part 2
06:03
12.4 Getting All Notifications into Notification Activity Part 1
08:54
12.4.2 Getting All Notifications into Notification Activity Part 2
10:25
12.4.3 Getting All Notifications into Notification Activity Part 3
19:09

Working with Profile Page

12 lectures
13.1 - Adding Bottom Navigation View to Profile Page
05:38
13.2 - Adding Fragments to Profile Page with Bottom Navigation View
06:09
13.3 - Profile Fragment XML Design
18:09
13.4 - Setting Fragment XML Design
12:05
13.5.1 - Java Coding For Profile Fragment Part 1
05:31
13.5.2 - Java Coding For Profile Fragment Part 2
10:05
13.5.3 - Java Coding For Profile Fragment Part 3
07:36
13.5.4 - Java Coding For Profile Fragment Part 4
06:12
13.6.1 - Java Coding For Setting Fragment Part 1
05:18
13.6.2 - Java Coding For Setting Fragment Part 2
04:22
13.6.3 - Java Coding For Setting Fragment Part 3
16:46
13.6.4 - Java Coding For Setting Fragment Part 4
03:53

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.