print
Course Name
Build Your First Android App with Java

Contact Hours: 20

Course Description
Android phones and tablets are already the most popular mobile devices on the market today, and so are the apps that people make for Android. If you're serious about becoming an app developer, Android is a great place to start. Whether you want to make money building apps to sell, or make money building apps for others, this course will get you started in the right direction.

This course is aimed for who are eager to learn Android programming for the first time, as well as experienced developers who are new to Java or need a refresher course.

Basic knowledge of Java and Object Oriented Programming is recommended as a pre-requisite for this course.

2.5 hours to complete

Outcome
What you will learn:

  • Installing the Android SDK and setting up Eclipse for Android app development.
  • Creation and file structure of an Android project.
  • Using SQLite databases in your mobile apps.
  • Create professional User Interfaces such as menus, buttons and action bar menus.
  • Organize your code using the Model-View-Controller pattern and other industry best practices.
  • Make your apps social using the Facebook and Twitter SDK's
  • Add location to your app using the Google Maps API
  • Deploy your app and publish it to the Google Play store

Assessment
This course allows for self-directed work and does not require that you take a test. Apply what you have learned to your own projects.

Outline
Module 1: Setting Up Your Development Environment

- Setting up for development

Module 2: Showcasing Social Notes

- Showcasing social notes
- PDF module guide
- HTML basics: Source code

Module 3: Introduction to Android Programming

- Introduction to Android

Module 4: The Model

- The model: Part 1
- The model: Part 2
- The model: Part 3

Module 5: The View

- The view: Part 1
- The view: Part 2
- The view: Part 3

Module 6: The Controller

- The controller: Part 1
- The controller: Part 2

Module 7: Facebook Integration

- Facebook integration

Module 8: Twitter Integration

- Twitter integration

Module 9: Google Maps API

- Google Maps API: Part 1
- Google Maps API: Part 2

Module 10: App Publishing

- Publish and sell your Android apps