Professional Android Application Development

Professional Android Application Development

Mobile Application Development has high market share in today’s world. This course will be totally focused on building industry standard Android Mobile Development from scratch.

course at a glance

  • Date : 25 Apr - 20 Jun 2018
  • No. of Classes/ Sessions : 17
  • Total Hours : 51
  • Last Date of Registration : 20 Apr 2018
  • Class Schedule :
    • Monday - 6.00 PM - 9.00 PM
    • Wednesday - 6.00 PM - 9.00 PM
  • venue : PencilBox Training & Consultancy, BDBL Bhaban (3rd Floor-West), 12 Kawran Bazar, Dhaka-1215.

Price: TK. 15,000
(Excluding VAT & TAX)

This training is jointly organized by BITM & Pencilbox Training & Consultancy, A Training wing of bitBirds Solutions

Training will be held in Pencilbox Training & Consultancy.

Course Outline :

1.     
Object Oriented Programming (OOP) concept in JAVA

  • Constructor overloading, Singleton Class, Builder Pattern Constructor
  • Inheritance, Method overriding
  • Runtime Polymorphism, Up-casting and Down-casting
  • Abstract Class and Method, Static and Inner Class, Constants in JAVA
  • Interface, Callback Interface

2.     Android View, View Groups and Adapter View

  • List View, Recycler View, Card View
  • Advanced Recycler View with Swipe item enabled.
  • Heterogenous Layout inside Recycler View
  • Tab Layout with View Pager
  • Collapsing Toolbar Layout
  • Search View, Searchable Interface, Recent Search Suggestions
  • Notifications, Notification with Expanded Layout, Reply to Notifications

3.     Android Components and Architecture Pattern

  • Activity, Activity Lifecycle
  • Fragment, Fragment Arguments
  • Dialog Fragment, Custom Alert Dialog
  • Intent and Bound Service
  • System Broadcast, Local Broadcast, Custom Broadcast Receiver
  • Content Provider, Contact Provider
  • Home Screen Widgets
  • Introduction to Model-View-ViewModel (MVVM), Model-View-Presenter (MVP) pattern
  • Introduction to Android Data Binding.

4.     Android Storage

  • Shared Preferences
  • SQLite Database
  • Room Persistence Library
  • Live Data and View Model
  • Firebase Real time Database, Firebase Storage, Firebase Authentication.

5.     Networking and Concurrency

  • Asynctask, Loader, Cursor Adapter
  • Retrofit2 Network Library
  • Handler, Handler Thread, Looper.

6.     Google Play Services

  • Location API – Last location, Request location update
  • Geocoding API – Coordinates to physical address and vice versa
  • Current Places, Nearby Place API, Place Picker Widget
  • Direction and Distance API
  • Google Map, Drawing Polylines on google map, Map Clustering
  • Location awareness with Geofencing. 

Curriculum

Training Module Based 51 Hrs

Tentative Class Start

25th April, 2018

Available Seat

10 / 16

who can join

This course is intended for those who have a good knowledge in basic Java.

Meet the Instructor