The Complete Android Development Course – Build 5 Apps

$39

Learn Java and Android programming from scratch by following a project-based approach

Product Description

What if you could learn, from total scratch, to code in Java and make your own Android phone and wearable apps?

In this course, you will learn to create your own Android apps from scratch using Java. The course includes 5 Real-World apps fully explained and built from the ground up + the Wearable API so that you can code your own smart watch apps too.

By the end of this course, you will be qualified to design (using Material Design) and code your own Android apps whether it’s for your clients, or for yourself as an entrepreneur.

This course uses Android Marshmallow and the code is compatible with the latest Android releases.

Some of the main topics included in this course:

  • Material Design
  • ListViews
  • Networking
  • Location
  • Databases
  • Android Wear Cards

What if you don’t know Java?

Not a problem! the first module of the course is a Java introductory course for total beginners. If you already know Java, you can take it as a review or just skip it and jump straight into the Android content.

About the instructor

This course was created by Mohit Deshpande, professional app developer (iOS and Android) and trainer. Mohit has been making Android apps for 5 years and has authored several courses at ZENVA, taken by over 25k students. The course is fully produced by ZENVA and follows the same Learn by Doing approach you find in our other titles.

Cool apps you’ll be building

1) Hello Bob – A hello world app to get you up and running.

android M app development tutorial - app 1

2) Unit Converter – A handy tool used to convert between different units of length.

android M app development tutorial - app 2

3) World Geography Game – Among a list of countries of the world, try to pick out the fictional ones!

android M app development tutorial - app 3

4) Android Weather – A forecast app that grabs the 7-day forecast for your city. This app will teach you how to connect to third-party API’s.

android M app development tutorial - app 4

 

5) Android Notepad – At the culmination of our Android knowledge, an app that allows us to create notes.

android M app development tutorial - app 5

 

6) Learn the basics of wearable app development

android M wearable app tutorial

Curriculum

  • Intro
  • Course Overview
  • M1 - Java Overview
  • M1 - Installing JDK and Eclipse
  • M1 - Hello World
  • M1 - Console Output
  • M1 - Errors
  • M1 - Variable Types
  • M1 - Strings
  • M1 - Arrays
  • M1 - Arithmetic Operators
  • M1 - Mixed-Mode Math
  • M1 - Unary Operators
  • M1 - Conditional Operators
  • M1 - If and Else-If
  • M1 - Switch
  • M1 - While and Do-While Loops
  • M1 - For Loops
  • M1 - Branching Statements
  • M1 - Classes and Member Variables
  • M1 - Methods
  • M1 - Constructors
  • M1 - Access Modifiers
  • M1 - Encapsulation
  • M1 - This Keyword
  • M1 - Interfaces
  • M1 - Interface Types
  • M1 - Inheritance
  • M1 - Typecasting
  • M1 - Polymorphism
  • M1 - Super Keyword
  • M1 - Java Review
  • M2 - Installing Android Studio
  • M2 - Hello World
  • M2 - Hello Bob UI
  • M2 - Accessing Views in our Activity
  • M2 - Wiring Buttons
  • M2 - Finish Hello Bob
  • M3 - Introduction to Material Design
  • M3 - Converter Class
  • M3 - Implementing Material Design
  • M3 - Creating our UI
  • M3 - Spinners
  • M3 - Converting Units
  • M4 - Setting up WorldGeography
  • M4 - Creating our UI
  • M4 - Populating our ListView
  • M4 - Menus
  • M4 - Contextual Action Bar 1
  • M4 - Contextual Action Bar 2
  • M4 - Contextual Action Bar 3
  • M4 - Contextual Action Bar 4
  • M4 - Refreshing the ListView and CHALLENGE
  • M5 - Setting up AndroidWeather
  • M5 - Creating our UI
  • M5 - OpenWeatherMap
  • M5 - Weather POJO
  • M5 - AsyncTask
  • M5 - Networking 1
  • M5 - Networking 2
  • M5 - ListAdapters 1
  • M5 - ListAdapters 2
  • M5 - ListAdapters 3
  • M5 - Permissions
  • M5 - Location
  • M6 - Setting up Notepad
  • M6 - Contract for our Database
  • M6 - Connecting SQLite to Android
  • M6 - Content Providers 1
  • M6 - Content Providers 2
  • M6 - Content Providers 3
  • M6 - Content Providers 4
  • M6 - Toolbar
  • M6 - NoteListActivity UI
  • M6 - CursorAdapters
  • M6 - Loaders
  • M6 - Contextual Action Bar 1
  • M6 - NoteEditActivity UI
  • M6 - Intents
  • M6 - Passing Data Between Activities
  • M6 - Creating or Editing a Note
  • M6 - Populating Views
  • M6 - Saving Data
  • M6 - Finishing Touches
  • M7 - Hello Wear
  • M7 - Setting up Cards
  • M7 - Fragments
  • M7 - CardFragment
  • M7 - Setting up Fruits
  • M7 – List Item Layout
  • M7 - FruitAdapter and Viewholders
  • M7 - Using the Adapter
  • Conclusion

Course Requirements

-No programming experience required. Java is covered from scratch.
-You need to install the Android SDK.
-To create Android apps you need a Google Developer Account.

GET STARTED

Register | Lost your password?