Android App and Java Development Masterclass for FREE

Learn Android App Development using Java. Build real apps like WhatsApp, Instagram and Uber. Be a Professional Developer

Beginner 0(0 Ratings) 4 Students enrolled
Created by Online Courses Learn Online, On Your Schedule | Firste Last updated Mon, 07-Jun-2021 English
What will i learn?
  • • Introduction to Android App and Java Development Masterclass
  • • After you finish this Introductory Course, you can enroll in our Comprehensive Android App and Java Development Masterclass Course at You will learn the following:
  • • 100+ videos on Android App Development and Coding
  • • Become a professional app developer
  • • Make any Android app you like (sky and your imagination are the limits)
  • • You can build any Android app you can think of. No matter if it is an idea that you or your friends have, or if it is a contract job that you need to develop.
  • • Submit your apps to Google Play like a PRO • Program and code with Java • Take freelance gigs/jobs • Work from home or anywhere in the world • Generate revenue with Google Pay and Google Ads • You will build Apps for your portfolio to apply for jr. Android developer Jobs. • You'll be able to work as an Android freelancer and work from anywhere in the world. • Publish your apps on Google Play and generate revenue with Google Pay and Google Ads • You'll be able to develop cloud apps using Google Firebase • You’re taught step by step HOW to build Android apps • With each comprehensive step, the WHY you’re doing it is explained. • You’ll have EXPERT LEVEL knowledge of the Java programming language and know exactly how each process of Android Nougat development works. • The EXPERTISE to be an Android Nougat app developer as taught by the best. • The skills you’ll learn are in HIGH DEMAND. You’ve learned to program like an expert. Go get that job!

Curriculum for this course
7 Lessons 01:20:59 Hours
1 You can code Android applications!
2 Lessons 00:13:51 Hours
  • 1. Introduction 00:01:35
  • 2. Course contents 00:12:16
  • 3. Build your first application - part 1 00:12:58
  • 4. Java variables and arithmetic operators 00:18:54
  • 5. User interface fundamentals 00:19:42
  • 6. First sample application - app's first page and intents 00:15:34
  • 7. Bonus Lectures. Enjoy the Benefits
  • All Levels. No prior knowledge is required.
  • You will need a computer, Laptop, Tablet or a smartphone.
  • All devices work: Mac or PC, iOS or Android
  • ZERO programming knowledge – You will learn everything you need to know
  • Also for experienced programmers who are interested to learn Android and Java Programming
  • All you need is YOU and YOU! Just have an open mind and willingness to learn and implement
+ View more

Android App Development from Installation to Code and Publish Your Own Applications!

This is an Introductory Course to learning Android App Development.

Once you finish this Introductory Course, you can enroll in our Comprehensive Android App and Java Development Masterclass Course.

 You will learn the following:

 Complete Android App and Java Development: A to Paid Expert

Learn Android App Development using Java. Build real apps like WhatsApp, Instagram and Uber. Be a Professional Developer

Build your career as an android developer today by taking this complete course!


From Zero to Professional Android App Developer, all packed in just one course

So you want to know how real professional apps are really built?

And you want to be the one to build them? from your home? at your own pace? without having to attend a single class? or online guide? Am I right?

Let me make another guess: you only want the latest software, technology and techniques—Why? Because you’ve got big plans and ideas. Now let’s be honest… you’re impatient and you want to jump the queue?

Welcome to this Unique Complete Android App and Java Development Course. The curriculum of this course has been tailor made based on students’ specific needs and requests. So, we know that all your questions are already covered! Moreover, the Curriculum Content of this course is laser targeted, so you will learn exactly what you need to become a professional developer.

You will learn how to code using Java and build GREAT Android apps for mobile phones and tablets, even with ZERO programming experience.

Hours of HD video tutorials are tailor made to help you build your programming knowledge and be able to make real professionally world class apps. Moreover, by the end of this course, you will be able to start a freelancing job as an Android Developer or become a Recognized Professional Developer at work.


Don’t waste your time

REMEMBER… You will get lifetime access to over 100 lectures.

So, what are you waiting for? Click the buy button NOW, increase your knowledge, become a Professional Android App Developer and advance your career all in a fun and practical way!

Don’t miss this Limited Time Offer. ACT NOW!


You will Learn by Practice:

By the end of this Unique Course, you will go from #Newbie to #Advanced as an #Android_Developer. Here is what you’ll learn:


1 You can code Android applications!

<!--[if !supportLists]-->1.     <!--[endif]-->Introduction

<!--[if !supportLists]-->2.     <!--[endif]-->Course contents

<!--[if !supportLists]-->3.     <!--[endif]-->Setting the environment


2 Build your first Android application!

<!--[if !supportLists]-->4.     <!--[endif]-->Build your first application - part 1

<!--[if !supportLists]-->5.     <!--[endif]-->Build your first application - part 2

<!--[if !supportLists]-->6.     <!--[endif]-->Improve your application and challenge


3 Java Core

<!--[if !supportLists]-->7.     <!--[endif]-->Java variables and arithmetic operators

<!--[if !supportLists]-->8.     <!--[endif]-->Relational and logical operators - conditional statements

<!--[if !supportLists]-->9.     <!--[endif]-->Loops continued and challenge

<!--[if !supportLists]-->10.  <!--[endif]-->Create Guess Me Game - challenge solution

<!--[if !supportLists]-->11.  <!--[endif]-->Arrays

<!--[if !supportLists]-->12.  <!--[endif]-->Objective oriented programming – Part 1

<!--[if !supportLists]-->13.  <!--[endif]-->Objective oriented programming – Part 2

<!--[if !supportLists]-->14.  <!--[endif]-->Objective oriented programming challenge

<!--[if !supportLists]-->15.  <!--[endif]-->Collections in Java

<!--[if !supportLists]-->16.  <!--[endif]-->Static keyword - inner classes - interfaces - abstract classes

<!--[if !supportLists]-->17.  <!--[endif]-->Concurrency in java - Exceptions

<!--[if !supportLists]-->18.  <!--[endif]-->Concurrency and threading in Java - challenge solution

<!--[if !supportLists]-->19.  <!--[endif]-->Concurrency and threading in Java - challenge solution (continued)


4 User interface

<!--[if !supportLists]-->20.  <!--[endif]-->User interface fundamentals

<!--[if !supportLists]-->21.  <!--[endif]-->User interface fundamentals (continued)

<!--[if !supportLists]-->22.  <!--[endif]-->Constraint layout - relative layout - linear layout - on click listeners

<!--[if !supportLists]-->23.  <!--[endif]-->List view, spinner, their adapters and on Item Click Listeners

<!--[if !supportLists]-->24.  <!--[endif]-->Different XML files

<!--[if !supportLists]-->25.  <!--[endif]-->Look different in different configurations - manifest

<!--[if !supportLists]-->26.  <!--[endif]-->Challenge and solution

<!--[if !supportLists]-->27.  <!--[endif]-->Challenge and solution (continued)


5 Sample application

<!--[if !supportLists]-->28.  <!--[endif]-->First sample application - app's first page and intents

<!--[if !supportLists]-->29.  <!--[endif]-->Logs - list view - gradle - recycler view - recycler view adapter

<!--[if !supportLists]-->30.  <!--[endif]-->Recycler view adapter (continued)

<!--[if !supportLists]-->31.  <!--[endif]-->Recycler view (continued) - card view - create utility class

<!--[if !supportLists]-->32.  <!--[endif]-->Show all books - Intents and Multiple Activities - Show Book Details

<!--[if !supportLists]-->33.  <!--[endif]-->Fix book layout - add books to different categories - alert dialogs

<!--[if !supportLists]-->34.  <!--[endif]-->Improve the app - add all categories - enable up button

<!--[if !supportLists]-->35.  <!--[endif]-->Redesign app logic - add about dialog - web view

<!--[if !supportLists]-->36.  <!--[endif]-->Delete books by long pressing on a card view - animations


6 Shortcuts and debugging

<!--[if !supportLists]-->37.  <!--[endif]-->Android Studio environment and shortcuts

<!--[if !supportLists]-->38.  <!--[endif]-->Debugging - logs - exceptions - run the app on a real device


7 Activities and fragments

<!--[if !supportLists]-->39.  <!--[endif]-->Activities concept and declaration activity life cycle

<!--[if !supportLists]-->40.  <!--[endif]-->Navigate between activities and pass data

<!--[if !supportLists]-->41.  <!--[endif]-->Intent actions, types and flags - handling intent results

<!--[if !supportLists]-->42.  <!--[endif]-->Calendar - challenge

<!--[if !supportLists]-->43.  <!--[endif]-->Save-Instance State - Android support library – Android X

<!--[if !supportLists]-->44.  <!--[endif]-->Fragments

<!--[if !supportLists]-->45.  <!--[endif]-->Pass data with call backs - create a customized dialog

<!--[if !supportLists]-->46.  <!--[endif]-->Image slider app

<!--[if !supportLists]-->47.  <!--[endif]-->Create a gym app - part 1

<!--[if !supportLists]-->48.  <!--[endif]-->Create a gym app - part 2

<!--[if !supportLists]-->49.  <!--[endif]-->Create a gym app - part 3

<!--[if !supportLists]-->50.  <!--[endif]-->Create a gym app - part 4


8 Background tasks

<!--[if !supportLists]-->51.  <!--[endif]-->Threads and async task

<!--[if !supportLists]-->52.  <!--[endif]-->Started services

<!--[if !supportLists]-->53.  <!--[endif]-->Bound services

<!--[if !supportLists]-->54.  <!--[endif]-->Job scheduler

<!--[if !supportLists]-->55.  <!--[endif]-->Work manager


9 Networking in Android

<!--[if !supportLists]-->56.  <!--[endif]-->Create a news feed reader with XML Pull Parser - part 1

<!--[if !supportLists]-->57.  <!--[endif]-->Create a news feed reader with XML Pull Parser - part 2

<!--[if !supportLists]-->58.  <!--[endif]-->JSON concept and parsing with JSON

<!--[if !supportLists]-->59.  <!--[endif]-->Volley and Http methods

<!--[if !supportLists]-->60.  <!--[endif]-->Networking with Retrofit


10 Second sample app - create an online grocery

<!--[if !supportLists]-->61.  <!--[endif]-->Creating the navigation drawer

<!--[if !supportLists]-->62.  <!--[endif]-->Bottom navigation view - shared preferences

<!--[if !supportLists]-->63.  <!--[endif]-->Initialize shared preferences and recycler view adapter

<!--[if !supportLists]-->64.  <!--[endif]-->Customized sorting - create grocery item activity layout

<!--[if !supportLists]-->65.  <!--[endif]-->Show items in grocery item activity - add review

<!--[if !supportLists]-->66.  <!--[endif]-->Handle rating - add items to cart

<!--[if !supportLists]-->67.  <!--[endif]-->Finish search activity

<!--[if !supportLists]-->68.  <!--[endif]-->Handle rating - debug search activity and show items by category

<!--[if !supportLists]-->69.  <!--[endif]-->Create cart activity

<!--[if !supportLists]-->70.  <!--[endif]-->Debug cart activity and add second cart fragment

<!--[if !supportLists]-->71.  <!--[endif]-->Create third cart fragment and payment

<!--[if !supportLists]-->72.  <!--[endif]-->Add popularity points - close keyboard at proper times - make navigation drawer functional

<!--[if !supportLists]-->73.  <!--[endif]-->Track user behavior and make suggestions personalized

<!--[if !supportLists]-->74.  <!--[endif]-->Final debugging and improvement


11 Databases

<!--[if !supportLists]-->75.  <!--[endif]-->Basic SQL commands

<!--[if !supportLists]-->76.  <!--[endif]-->Basic SQL commands continued

<!--[if !supportLists]-->77.  <!--[endif]-->SQLite Challenge

<!--[if !supportLists]-->78.  <!--[endif]-->SQL Open Helper class

<!--[if !supportLists]-->79.  <!--[endif]-->Implement SQLite database

<!--[if !supportLists]-->80.  <!--[endif]-->More on SQLite databases and cursors

<!--[if !supportLists]-->81.  <!--[endif]-->SQLite Database Challenge

<!--[if !supportLists]-->82.  <!--[endif]-->SQLite Database Challenge continued

<!--[if !supportLists]-->83.  <!--[endif]-->SQLite Database Challenge continued

<!--[if !supportLists]-->84.  <!--[endif]-->Take a photo using camera and basic permissions

<!--[if !supportLists]-->85.  <!--[endif]-->Handle Permissions correctly

<!--[if !supportLists]-->86.  <!--[endif]-->Room Database

<!--[if !supportLists]-->87.  <!--[endif]-->Room Database Implementation - call backs and migration - Live data

<!--[if !supportLists]-->88.  <!--[endif]-->Composition - Abstraction - many to many relationships in room database

<!--[if !supportLists]-->89.  <!--[endif]-->Room Database challenge - part 1

<!--[if !supportLists]-->90.  <!--[endif]-->Room Database challenge - part 2


12 Content Providers

<!--[if !supportLists]-->91.  <!--[endif]-->Content Providers concept - Get data from Calendar Content Provider

<!--[if !supportLists]-->92.  <!--[endif]-->Insert, Update and Delete events using calendar content provider

<!--[if !supportLists]-->93.  <!--[endif]-->Challenge - Using Contacts Content Provider to get contacts

<!--[if !supportLists]-->94.  <!--[endif]-->Search, Delete and Update Contacts using Contacts Content Provider

<!--[if !supportLists]-->95.  <!--[endif]-->Insert a contact using Contact Content Provider

<!--[if !supportLists]-->96.  <!--[endif]-->Create Database and Recycler View Adapter before creating Content Provider

<!--[if !supportLists]-->97.  <!--[endif]-->Create Content Provider Contract - Start Creating Content Provider - Uri Matcher

<!--[if !supportLists]-->98.  <!--[endif]-->Retrieve data from database using Content Provider

<!--[if !supportLists]-->99.  <!--[endif]-->Insert, Update, Delete and get Type methods for content provider

<!--[if !supportLists]-->100.        <!--[endif]-->Share your application's database with other applications using content provider


13 Notifications

<!--[if !supportLists]-->101.        <!--[endif]-->Create Notification Channel - Issue a Notification - notification content intent

<!--[if !supportLists]-->102.        <!--[endif]-->Make actions for notifications - cancel a notification - progress notification

<!--[if !supportLists]-->103.        <!--[endif]-->Large text, Big picture and inbox styles for notifications

<!--[if !supportLists]-->104.        <!--[endif]-->Media and Messaging styles for notifications

<!--[if !supportLists]-->105.        <!--[endif]-->Grouping and setting of notifications and notification channels

<!--[if !supportLists]-->106.        <!--[endif]-->Set a custom view for notifications


14 Additional Content: Grand Finale

<!--[if !supportLists]-->107.        <!--[endif]-->Bonus Lectures. Enjoy the Benefits


You could also end up using these skills in your work for Your #Clients, and much more.


We really hope you find this course valuable, but either way, please leave a review and share your experience...


+ View more
Other related courses
17:40:06 Hours
5 6 $199 $2
00:58:14 Hours
Updated Mon, 07-Jun-2021
0 5 Free
01:09:08 Hours
0 7 Free
01:05:29 Hours
0 4 Free
About the instructor
  • 24 Reviews
  • 33 Students
  • 87 Courses
+ View more
Online Courses - Learn Online, On Your Schedule | Firste

Firste Academy is an online learning platform with online top best online courses taught by the world's best instructors. Personalized, on-demand e-learning in programming, marketing, data science, development and more.

Student feedback
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
  • 01:20:59 Hours On demand videos
  • 7 Lessons
  • Full lifetime access
  • Access on mobile and tv