Become a Certified

JAVA Developer

Most popularly used language in web development, it is a must learn for all aspiring programmers and full stack web developers.

What You’ll Learn

1MODULE 1: INTRODUCTION TO JAVA AND OOPS CONCEPTS

Get an overview of the Java programming language and its unique features. Learn how to set up your programming environment for maximum productivity. Learn Object Oriented Programming paradigm which uses classes and objects to design a program.

  • 1. Introduction to JAVA
  • 2. OOPs concepts
  • 3. Environmental Setup

2MODULE 2: DATATYPES AND OPERATORS

Understand the different datatypes of the Java programming language, their nuances and usage. Familiarize with operators that are used to manipulate the data stored.

  • 1. Datatypes
  • 2. Type conversions
  • 3. Varibales
  • 4. Keywords
  • 5. Comments
  • 6. Modifiers
  • 7. Operators

3MODULE 3: PROGRAMMING STRUCTURES IN JAVA

Learn to program efficiently with popular data structures supported by java collection frameworks. Learn concepts of structures like arrays, linked lists, queues, graphs, maps, and stacks.

  • 1. Classes, Objects and Methods
  • 2. Simple Java programs
  • 3. Java programs with methods

4MODULE 4: CONSTRUCTORS AND DESTRUCTORS

Constructor OOP concept of creating an object and destructor is the OOP concept for destroying an object. learn to use constructors to initialize an object and eliminate default values. learn to use finalize, the destructor equivalent to removing the object from the running program

  • 1. Constructors
  • 2. Consructors Programs

5MODULE 5: DECISION MAKING AND LOOPING

This deals with control statement in Java. Learn to effectively repeat a task multiple times with looping. Code conditional instructions for a particular set of code to be executed in case of certain input.

  • 1. Decision making
  • 2. Looping Structure
  • 3. Java Decision making programs
  • 4. Java Looping Structure programs

6MODULE 6: ARRAYS

Java array is an object that is dynamically allocated. It is a datatype which houses a collection of elements of a similar data type. Learn to save memory and implement lists, stacks, queues and other data structures using arrays.

  • 1. Arrays
  • 2. Arrays Programs

7MODULE 7: PACKAGES

Java packages are a collection of classes or interfaces that are of a similar type. learn to use built-in and user-defined packages to have access protection, reduce name collision and for easy code maintenance.

  • 1. Packages
  • 2. Packages Program

8MODULE 8: NON-ACCESS MODIFIRES

Learn modifiers concept and the types- access and non-access modifiers. Get to specify and restrict access to classes and their members. Control and manipulate the behaviour of the objects like the inheritance rules.

  • 1. Static, Abstract, Final, Inner classes
  • 2. Non-Access Modifiers programs

9MODULE 9: INHERITANCE

Java inheritance is an important OOP concept where an object gets all properties of a parent. Learn to create new classes using the characteristics and behaviour of existing classes. Customize these new classes to suit your needs.

  • 1. Inheritance and its Types
  • 2. Inheritance programs

10MODULE 10: INTERFACES

Java abstract type that is similar to a blueprint of classes. It gives the behaviour to be implemented by classes. Learn to simplify coding and inheritance complications with interfaces.

  • 1. Abstraction & Interfaces
  • 2. Interface programs

11MODULE 11: STRINGS

Learn about strings, its comparison, string concatenation, substrings, create an immutable string. Learn to use compare, equals, split, replace and other string functionalities.

  • 1. Strings
  • 2. String programs

12MODULE 12: EXCEPTION HANDLING

Learn to handle runtime errors and maintain smooth normal execution of codes with Exception handling. Learn java exceptions- checked and unchecked exceptions.

  • 1. Exception
  • 2. Exception programs

13MODULE 13: IO FILES

This is the abstraction of filename and the path. Learn to create directories, List directory contents, creating and deleting files.

  • 1. Input/Output Streams
  • 2. File Streams
  • 3. IO programs

14MODULE 14: THREAD

A thread is the independednt path of execution. Learn to create a thread and control it to improve the performance of CPU. Learn the concepts of parallelism and multithreading.

  • 1. Thread life cycle
  • 2. Thread programs

15MODULE 15: GENRIC PROGRAMMING

A Java template that allows a data type to be a parameter in method and classes. Learn to use genric programming to code efficiently and type-safe. Detect errors during compile time and get a stable code.

  • 1. Generic Classes and Methods
  • 2. Java generic programs

16MODULE 16: GRAPHICS PROGRAMMING

A class to write applets to use graphics in Java. Learn to write codes to change display colour, draw shapes, figures and insert images.

  • 1. Frames and Components
  • 2. Working with 2D shapes

17MODULE 17: APPLET

Java applet is a special program to generate dynamic content. Works on the client-side and embedded in the web page. Learn to use the platform independent applets to get a faster response.

  • 1. Applet Lifecycle
  • 2. Applet programs

18MODULE 18: EVENT HANDLING

Change in state of the object is recorded in event handling. Write codes to be executed in case a predetermined event occurs.

  • 1. Event Handlers
  • 2. Event handling programs

19MODULE 19: SWING

Swing toolkit for Java. It is GUI based, lightweight and platform independent. Learn to create front-end graphical user interface design using java toolkit.

  • 1. Swing components
  • 2. swing programs

20MODULE 20: JDBC

Learn Java API - Java Database Connectivity. Know how to connect with a database. Raise queries to a relational database.

  • 1. JDBC Drivers
  • 2. Steps to connect to database

You'll earn a well-deserved certificate.

Course Highlight

1-to-1 mentoring

We will assign you a mentor to guide you throughout the course and push you towards completing your lessons and projects on time.

Post-Course Support

Get the help to build your resume, do mock interviews and attract job interviews in well-known companies around you.

Project Based Learning

Master the new tech skills through hands-on labs, mini projects and capstone project.