Morning Batch

Time Of Batch : Slots Available - Call Us

Afternoon batch

Time Of Batch : Slots Available - Call Us

Evening batch

Time Of Batch : Slots Available - Call Us


Duration Of Class

Core JAVA : 50 hours
Android: 50 hours

Live project

Live project or live industry case study

Duration : 40 hours

Class Work Case Studies

During the training program, live case studies from the industry will be shared with student which will give the understanding of the industry.

Placement Policy

Placement support is a complimentory service provided to all Job oriented courses.

Expert Support

Support team available to help you with any technical queries you may have during the course.


Towards the end of the course, you will be working on a project. Techbodhi certifies you as an Android Application Developer based on the project.


The system requirements include Minimum 8 GB RAM, i3 processor and above,260 GB HDD.
For your practical work, we will help you set-up the Java environment on your system along with Android Studio. This will be a local access for you.
Our technical team will guide you on project. Projects will be live projects or dummy of Live Projects


Core Java Syllabus

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
It is intended to let application developers "write once, run anywhere" meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.
  • What, Where And Why Java?
  • History and features of Java
  • Internals of Java Program
  • Difference between JDK,JRE & JVM
  • JVM Architecture
  • Variable & Data Type, Operators
  • Naming Conventions
  • While, do-while
  • For loop
  • Switch-case
  • Defining an Array
  • Intializing and Accessing Array
  • Multidimensional Array
  • Array Class
  • Concrete Methods
  • Abstract Methods
  • Method with return type
  • Method without return type
  • Packages
  • Types of Access Modifier
  • Access Restriction
  • Static & non-static variable
  • Static & non-static method
  • Static & non static block
  • Constructors and types
  • Advantage of oops
  • Objects and class
  • Call by value and call by reference
  • this keyword
  • Encapsulation
  • Inheritance(IS-A)
  • super keyword
  • final keyword
  • Aggregation (HAS-A)
  • Method overloading
  • Method overriding
  • Interface
  • Runtime Polymorphism
  • Static and dynamic binding
  • Abstraction
  • Object class
  • Object cloning
  • What is wrapper class
  • Advantages of Wrapper classes
  • Primitive data type to wrapper class conversion
  • Wrapper class object to primitive data type conversion
  • Type Casting and Instance of operator
  • Auto Boxing
  • Auto Un Boxing
  • Exception class and its subclasses
  • Types of Exception
  • Mechanism of try, catch, finally
  • Understanding throw and throws keyword
  • Custom Exception
  • What and why
  • Member inner class
  • Anonymous inner class
  • Local inner class
  • Static nested class
  • Nested interface
  • Garbage collection mechanism
  • Object Life cycle
  • Local Objects life cycle
  • String class/Object
  • Operations on String
  • String Buffer Class and its methods
  • String Builder Class
  • Difference between String, StringBuffer, StringBuilder
  • What is Multithreading
  • Thread life cycle
  • Thread Class
  • Runnable Interface
  • Creating custom thread
  • Thread group
  • Inter Thread communication
  • Thread Synchronization
  • Demon and Non Demon Thread
  • File input output operations
  • Serialization and Deserialization
  • Default stream in JVM
  • PrintStream class
  • Reader and Writer class
  • Creating and deleting files from program
  • Need And Introduction to Collection
  • Problem with Array Object and its solution
  • Legacy Collection classes
  • Collection framework classes
  • Types of collections
  • Advantage and disadvantages of every collection
  • Sorting and retrieving elements from every collection
  • Use of Iterator, ListIterator, Enumeration
  • Difference between Iterator and Enumeration
  • Difference between Iterator and ListIterator
  • hashCode() and equals() methods
  • Difference between Comparable and Comparator interfaces
  • Custom objects as key to Map objects

Android Syllabus

  • Creating an Android Project
  • Running Your Application
  • Building a Simple User Interface
  • Starting Another Activity
  • Supporting Different Languages
  • Supporting Different Screens
  • Supporting Different Platform Versions
  • Creating a Fragment
  • Building a Flexible UI
  • Communicating with Other Fragments
  • Servlet Context methods
  • Servlet Context example
  • Sending the User to Another App
  • Getting a Result from the Activity
  • Allowing Other Apps to Start Your Activity
  • Declaring Permissions
  • Requesting Permissions at Run Time
  • Usage Notes for Runtime Permissions
  • Sending Simple Data to Other Apps
  • Receiving Simple Data from Other Apps
  • Adding an Easy Share Action
  • Setting Up File Sharing
  • Sharing a File
  • Requesting a Shared File
  • Retrieving File Information
  • Sending Files to Another Device
  • Receiving Files from Another Device
  • Managing Audio Playback
  • Controlling Your Apps Volume and Playback
  • Managing Audio Focus
  • Dealing with Audio Output Hardware
  • Taking Photos Simply
  • Recording Videos Simply
  • Controlling the Camera
  • Photos
  • HTML Documents
  • Custom Documents
  • Loading Large Bitmaps Efficiently
  • Processing Bitmaps Off the UI Thread
  • Caching Bitmaps
  • Managing Bitmap Memory
  • Displaying Bitmaps in Your UI
  • Building an OpenGL ES Environment
  • Defining Shapes
  • Drawing Shapes
  • Applying Projection and Camera Views
  • Adding Motion
  • Responding to Touch Events
  • The Transitions Framework
  • Creating a Scene
  • Applying a Transition
  • Creating Custom Transitions
  • Crossfading Two Views
  • Using ViewPager for Screen Slide
  • Displaying Card Flip Animations
  • Zooming a View
  • Animating Layout Changes
  • connecting to device wireless
  • Using Network Service Discovery
  • Creating P2P Connections with Wi-Fi
  • Using Wi-Fi P2P for Service Discovery
  • Connecting to the Network
  • Managing Network Usage
  • Optimizing Network Data Usage
  • Parsing XML Data
  • Optimizing Downloads for Efficient Network Access
  • Minimizing the Effect of Regular Updates
  • Redundant Downloads are Redundant
  • Modifying Patterns Based on the Connectivity Type
  • Creating a Stub Authenticator
  • Creating a Stub Content Provider
  • Creating a Sync Adapter
  • Running a Sync Adapter
  • Sending a Simple Request
  • Setting Up a RequestQueue
  • Making a Standard Request
  • Implementing a Custom Request


Tech Bodhi Assures you do not miss any contents:
  • If You miss single or couple of sessions, Trainer will manager
  • If large number of sessions are missed, Center Head will provide the solution

Techbodhi is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. Placement Assistance is a complimentory service provided to job oriented courses

We can arrange a demo session on your request
All the trainers at Tech Bodhi are practitioners from the Industry with minimum 5-20 yrs of relevant IT experience. They are subject matter experts and are trained by Tech Bodhi for providing an learning experience.
You can give us a CALL at +91 9960295908 OR email atinfo@techbodhi.co.in


  • Once you are successfully through the exit test and project assignment (Reviewed by a Techbodhi’s expert), you will be awarded with Techbodhi’s diploma Certificate
  • Techbodhi’s certification has industry recognition and we are the preferred training partner for many MNCs. Names cannot be disclosed as per NDA