Android applications are developed using the Java language. As of now, that really your only option for native applications. Java is a very popular programming language developed by Sun Microsystems (now owned by Oracle). Developed long after C and C++, Java incorporates many of the powerful features of those powerful languages while addressing some of their drawbacks. Still, programming languages are only as powerful as their libraries. These libraries exist to help developers build applications. Our goal is to prepare those already familiar with one programming language, such as PHP or Objective-C, to become comfortable working with the Java programming language and dive into Android app development. There are a number of ways to create apps for Android devices, but the recommended method for most developers is to write native apps using Java and the Android SDK. Java for Android apps is both similar and quite different from other types of Java applications. If you have experience with Java (or a similar language) then you will probably feel pretty comfortable diving right into the code and learning how to use the Android SDK to make your app run. But if you�re new to programming or object-oriented languages then you will probably want to get familiar with the syntax of the Java language and how to accomplish basic programming tasks before learning how to use the Android SDK.

Introduction to JAVA

  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX platform

INTRODUCTION TO JAVA VIRTUAL MACHINE

  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data types , Variables ad array
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The three OOP Principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION

  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PAKAGES AND INTERFACES

  • Defining a package
  • Understanding CLASSPATH
  • Importing packages
  • Defining and Implementing interfaces
  • Abstract classes Vs Interfaces

EXCEPTION HANDLING

  • Fundamental of Exception handling
  • Types of exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING

  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes

NEW IN JDK

  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each

WINDOWS PROGRAMMING

  • Swing
  • Introduction to JFC
  • Controls

INTRODUCTION TO EVENT HANDLING

  • Event Delegation Method
  • Event classes
  • Adapter classes

Multi threaded Programming

  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA

  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Data streams
  • Serialization

NETWORKING

  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API

  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) Introduction to JAVA Introduction to J2EE Architecture Tier Architecture

  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS

  • Web components
  • Business components

J2EE CONTAINERS

  • Containers Type
  • Containers Services

JDBC

  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates

JAVA SERVLET

  • Introduction to Web
  • Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracking

ANDROID APPLICATION DEVELOPMENT

  • ABOUT COURSE
  • OBJECTIVE
  • HISTORY OF ANDROID ANDROID STRUCTURE
  • Android Views
  • Android UI Designing & Services
  • Intent
  • Database
  • Project
COMMENCING NEW BATCHES
ENQUIRY FORM
FOLLOW US ON
SUBSCRIBE TO OUR NEWSLETTER

WE ACCEPT ONLINE PAYMENTS
PAY ONLINE