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.
We will assign you a mentor to guide you throughout the course and push you towards completing your lessons and projects on time.
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.