Online Training, IT Technology Business Certification Courses - Busygamers.com/Academy

BECOME AN ANDROID DEVELOPER IN
12 WEEKS

View Session Recording

$100K

Avg salary of Android Developer is $82-100K

81%

Android’s share of the global smartphone is 81%

1 Million

App economy will generate over 1MNs jobs

  120+  REVIEWS
12450+  LEARNERS
"Once a new technology rolls over you, if you`re not part of the steamroller, you`re part of the road."  - Stewart Brand
13,999

OUR MENTOR-DRIVEN PROGRAM
Learn the fundamentals
Learn intermediate concepts
Learn advanced concepts

Getting Started

  • Know history and mission of BGAcademy.
  • Get a walkthrough on the Course plan.
  • Set up Android Studio and get familiar with it.
  • Install and get familiar with common Git commands.

Start with Basics

  • Setup and get comfortable with Android's development environment
  • Understand the architecture of android applications, life Cycle of various components, manifest, Intents and the use of external resources for Android development.
  • Learn about the basic building blocks of Android application – UI elements, activities, storage, layout, etc.
  • Now that you are familiar with the basics let get our hands dirty by building a simple but fully functional ‘ToDoList’ application.
COURSE SYLLABUS
Android Introduction

  • Android Introduction
  • Android & It's Features
  • Android Releases
  • Android Architecture - Linux Kernel
  • Android Architecture - Native Libraries
  • Android Architecture - Application Framework
  • Dalvik Virtual Machine
  • Android Architecture - Android Runtime
  • Android Play Store
  • Set Up Your Environment
  • Build your First Android App
  • Android Application Project Structure
  • Android Manifest
  • Gradle Build
  • Gradle Files
  • Use AVD to Run your App
  • Supporting Different Languages
  • Supporting Different Platform Versions
  • Supporting Different Screens

Activity & UI

  • Android Application Component - Activity
  • Starting an Activity
  • Why Life Cycle is Important?
  • Pausing an Activity
  • Resume an Activity
  • Stopping Activity
  • Restarting Activity
  • Debugging
  • Log
  • Toast
  • User Interface Design
  • User Interface Layout
  • Layout
  • Lint
  • Configuring Lint in Android Studio
  • Resources
  • Resources Type
  • UI Components
  • Event Handling
  • Commons Event Listeners
  • Steps involved in adding event listener

Intent

  • Introduction to Intent
  • Explicit Intent
  • Implicit Intent
  • Verify There is an App to Receive the Intent
  • Getting a Result from an Activity
  • Receive the Result
  • Built-in Standard Intent Actions
  • Introduction to Data Passing
  • Intent Data Passing - Using an explicit bundle
  • Intent Data Passing - Directly usingputExtra
  • Pending Intent
  • Allowing Other Apps to Start Your Activity
  • Handle the Intent in your Activity
  • Return a Result

Adapters

  • Adapter
  • AdapterView
  • Types of Adapters
  • Steps To Implement Simple ListView/GridView
  • DatePicker & TimePicker

Menus

  • Introduction To Menus
  • Options Menu
  • Creating An Options Menu
  • Context Menu
  • Popup Menu
  • Toolbar
  • Snippet

Fragments

  • Introduction To Fragment
  • Fragment Life Cycle
  • Building a Flexible UI
  • Fragments Example
  • Types of Fragments
  • How to use Fragments ?
  • Communicating with Other Fragments
  • Tab Layout Implementation with Swipes
  • Add Tabs to the Action Bar

Storage, SQLite

  • Introduction to Data Storage
  • Internal & External Storage
  • SQLite Database
  • Create a Database & Tables
  • Upgrading Database
  • Inserting a New Record
  • Updating a Record
  • Deleting a Record
  • Reading Records

Preferences, Dialogs, Project I

  • Introduction to Preferences
  • To Save And Retrieve Preferences Through Code
  • Common Types of Preferences
  • Steps to Create Settings Preferences
  • Introduction to Dialog
  • DialogFragment
  • Steps to Create Dialog Using DialogFragment

Permissions, Project I Cont..

  • Saving Data
  • Internal or External Storage
  • Permissions for Storage
  • Save a File on Internal Storage
  • Cache Files
  • Save a File on External Storage
  • Query Space & Delete File
  • Working with System Permissions
  • Permission Flow Chart
  • Check for Permissions at Run Time
  • Request Permissions
  • Handle the permissions request response
  • Permissions Best Practices

Material Design

  • Introduction to Material Design
  • Recyclerview
  • CardView
  • Creating Lists & Cards
  • Swipe refresh Layout
  • Material Design Color Customization
  • Toolbar
  • Floating Action Button
  • Snackbar
  • Palette
  • Navigation Drawer
  • Adding Dependencies

Animation, Threads, AsyncTask

  • Animations in Android
  • Types of Animations
  • Animation Implementation
  • Introduction to Thread
  • The Application Main Thread
  • Application Not Responding
  • Handling Threads
  • Asynchronous Methods - AsyncTask
  • Example For AsyncTask
  • Schedule To The UI Thread Using Android Built-in Methods

Broadcast Receiver, Notification

  • Introduction to Broadcast Receiver
  • Ways to Register Broadcast Receiver
  • Broadcast Messages
  • Steps to Implement Broadcast Receiver In Dynamic Way
  • Introduction to Notification
  • Structure of Notification
  • Showing Notification to the user
  • Heads-up Notifications
  • Lock Screen Notifications
  • Expanded Layout Notifications
  • Inbox Style Notification
  • Big Text Style Notification
  • Big Picture Style Notification

Content Provider, Service

  • Introduction to ContentProvider
  • ContentResolver & ContentProvider
  • Use of Content Providers
  • TrueCaller App
  • Client Sever Work Model
  • Client Response Format
  • Android Core Concept
  • Introduction To Services
  • Types Of Services
  • Service Life Cycle

Web Services - Client Server

  • Anatomy of Client - Server
  • Introduction To Web Services
  • Formats to Exchange Data
  • XML Format
  • Types of XML Parsing
  • JSON Format
  • HTTP Calls In Android
  • HTTP Methods
  • HttpGet Example
  • HttpPost Example
  • Network Connectivity
  • OK Http Library

Goolge Map

  • Introduction to Google Maps
  • Download and configure
  • Adding Google Map
  • Customizing Google Map
  • Location Manager
  • Fused Location Provider

Facebook & Google + Integration

  • Introduction to Google Sign in
  • Prerequisites & Set Up
  • Configuration File & Gradle Settings
  • Integration of Google Sign in
  • Introduction to Facebook Login
  • Add Facebook Login

Firebase Cloud Messaging (FCM)

  • Introduction to FCM
  • Prerequisites & Set Up
  • Manifest Setting
  • FCM Integration
  • Migrate a GCM Client App for Android to FCM
  • Migrate your listener service
  • Update your InstanceIDListenerService

Google Analytics, AdSense

  • Introduction to Google Analytics
  • Add Google Analytics to Android Project
  • Add Screen Tracking
  • Send an event
  • Introduction to Google AdSense
  • Add AdSense

Third Party Library

  • Introduction to Third Party Library
  • Third Party Libraries Categories
  • How to implement Third Party Library
  • Sources for getting latest libraries information

Deployment

  • Debug Your App
  • Steps to debug an Application in Android
  • Debugger View
  • Debug when App is already running
  • Use the System Log
  • View the system log
  • Work with Breakpoints
  • Add Break Points
  • Examine Break Points
  • Capture Screenshots
  • Capture Videos
  • Deployment of Android App
  • Gathering Materials and Resources
  • Configuring Your Application for Release
  • Address compatibility issues
  • Publish Your App
  • Releasing Your Application to Users
  • Distribution Options
  • Distribution via Email
  • Distributing Through a Website

Project II

  • Mentee can select project from predefined set of BGAcademy projects or they can come up with their own ideas for their projects

Project II cont...

  • Mentee can select project from predefined set of BGAcademy projects or they can come up with their own ideas for their projects

Project II cont...

  • Mentee can select project from predefined set of BGAcademy projects or they can come up with their own ideas for their projects

Project II cont...

  • Mentee can select project from predefined set of BGAcademy projects or they can come up with their own ideas for their projects

12
WEEKS
COURSE DURATION
2
SESSIONS
EVERY WEEK
1.5
HOURS
EACH SESSION
200
HOURS
PROJECTS & ASSIGNMENTS
GREAT
CAREER

COURSE EXTRACT

Level
Intermediate
Pre-Requisites
Core Java
Technologies/Tools
Java, Android, XML
Projects
2 (Fully Functional)
Batch Size
8 - 10 Students
Upcoming Batches
Job Preparation
Yes
Certification
Yes
24*7 support
Yes

WE HELP YOU GET A GREAT JOB


ADDITIONAL BONUS WEEK


On course completion, you are ready to enter the exciting world of corporates . We show you how to make the right impression at job interviews.


INTENSIVE JOB INTERVIEW PRACTICE

Congratulations, you're now a programmer with awesome skills. In this bonus week, we'll help you prepare for your job interviews so that you can make a great first impression. This includes:

Job Preparation
2 in-depth mock technical interviews


Job Preparation
Guidance on how to answer real interview questions from top employers


Job Preparation
Assistance with creating a resume that stands out


BUILDING AN ONLINE REPUTATION

We can help you build that online presence on sites such as Git, StackOverflow, Quora, and LinkedIn.

Oracle
IBM
Microsoft
CISCO

PROJECTS WHICH STUDENTS WILL DEVELOP

1
ToDoList

This project aims at creating a ToDo List app called DoneTask which is a simple, basic app that helps you in organizing your work tasks, household list, grocery list, etc. with a simple interface. It is very easy to manage.

2
Navigation App

This project aims at creating an app called Navig which determines what the users are able to see and do with the app. The app will allow the users to navigate back and forth from different pieces of content within the app.

3
Expense Calculator

This project aims at creating an app called Money Manager which is a simple expense and budget tool. It is a simple app that lets you manage your expenses at your finger tip.

4
Alarm Application

This project aims at creating an app called EasyAlarm which lets the users have the feature of using the Alarm functionality in a simple and quick manner.

5
Create Notes Application

This project aims at creating an app called EasyNote which gives simple and easy notepad experience to its users.

6
IMDB App

This project aims at creating an IMDB app which gives the details of Movie show time at local theaters. The users can view Movie Trailers as well as rate movies and TV shows.

CUSTOMER FEEDBACK


PRICING

13,999



Refund


MONEY BACK GUARANTEE

If you are unhappy with the course and opt out in the first week, you get a complete refund.



Scholarship


SCHOLARSHIPS

We subsidize our fees by 10% for military personnel, and college students with exceptional records. To apply for a scholarship, email enquiry@acadgild.com.



Discount


GROUP DISCOUNT

More than 3 people in a group or from the same Company can avail special discount. For more information contact us at enquiry@acadgild.com

FAQ'S

What is Android Development course?

Android Development Course is for those who want to learn how to create applications in Android. In this course you will learn:

  • Architecture of Android applications, life cycle of various components, manifests, intents and external resources for Android Development.
  • How to design and develop user interfaces for Android Development.
  • Android Application Framework API to build complex Android apps.
  • How to utilize the supremacy of background services, threads, asynchronous tasks and notifications.
  • How to secure, tune, package and deploy android apps.

Who should do this course?

Anybody can do this course with a passion for creating Android apps. This course is also helpful for Entrepreneurs who want to learn app development and save money on development and outsourcing.

How is this training going to help me get a job in this domain? OR How is this training going to enhance my career?

We provide 2 real time apps for development. This app can be a set of BGAcademy Project or you can implement your own idea under the guidance of your mentor. This app if implemented completely and correctly will be displayed on our website to showcase your talent.

Can only Java developers do Android training or developers from other platforms as well as from other domains like testing/mainframe/business analytics/database/freshers also benefit from this course? OR Is Java a pre-requisite to Learn Android?

Only core Java is a prerequisite for learning Android. One who knows basic Java can join for this course directly. Candidates from other domains can learn core java at BGAcademy which we provide as complementary course of 1 month duration.

What are the pre-requisites for this course?

Core Java knowledge is a must. We also provide complimentary core Java course for those who are not equipped with Java.

Which apps are developed during this course?

You will be creating real time applications like Movie App, Music Player App, etc.

Hardware requirements for this course.

Any OS – Windows, Mac, Linux with 4 GB Ram

Technologies that will be used for this course.

Java, Android, XML

Other than the above you will also learn about the following: -GPS
-Database(SQLite)
-Web Services
-Google Map

Chat History
Copyright © Busy Gamers LLP 2016. All Rights Reserved

BGAcademy is an online training academy which teaches web development, mobile application development and big data courses. BGAcademy provides mentor driven online courses in frontend web development, Android app development, big data development, hadoop development, big data administration and robotics. With BGAcademy, you can learn how to build great responsive websites using latest technologies like Angular and Node. You can also learn to develop Android applications from the comfort of your home. Want to learn how to build fully functional and complex websites ? Or want to learn Android application development courses? Looking to create beautiful mobile applications? Looking for mentor driven web development Android programming course at affordable price? Trying to find best online classes for frontend development and Android development? Looking for summer programming camp for children at affordable price? Looking for Android programming for children? Looking for an expert to teach you big data development or big data administration? Want your child to become a robotics engineer? Look no further. Our expert mentors can teach to beginners as well as expert programmers. Our web development, Android app programming courses, big data courses and robotics course are tailored to your need. If you do not have any prior programming knowledge or skills, we will teach you from the basics of programming. With our comprehensive web development and Android app development courses, we are sure BGAcademy is the best online coding bootcamp for Android programming courses.