COVID-19 Measures
!-- Required meta tags --> JAVA Training | ITView

Course Overview

Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems' Java platform (Java 1.0 [J2SE]). The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and its widespread popularity, multiple configurations were built to suit various types of platforms. For example: J2EE for Enterprise Applications, J2ME for Mobile Applications. The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere.

Course Outline

Duration : 4 months
Sessions : Weekdays - 4 per week
                    Weekends - 2 per week
Prerequisites :
  • There is no prerequiste required for this course
  • Cand C++ knowledge will be advantage.

Course Curriculum

  • History of Java
  • Features of Java
  • Applications of Java
  • How a JAVA programs works?
  • JVM, JRE,JDK architecture.
  • Variables and Data Types
  • Operators in Java
  • Type Casting-Explicit and Implicit
  • First Program in Java
  • Setting Environment Path
  • Execute Java in Command Prompt
  • Eclipse Project Set Up
  • Decision Statements
  • If else if--else
  • Nested IF-else
  • Switch ,break statements
  • Loops in Java
  • While ,do—while,for loop
  • Enhanced for loop
  • Nested for loops
  • What is an Array?
  • How to access array and when to use it
  • Declaring Arrays in Java
  • Printing Arrays
  • 2D arrays and accessing using rows and cols
  • What is class
  • Structure of the class
  • What is an Object how it is allocated
  • How to write methods in Java
  • Return types method and parameters
  • Different ways of initializing objects in Java
  • Constructors in Java
  • Method Overloading
  • Static Keyword
  • What is Inheritance
  • Different Types of Inheritance
  • Inherit the Structure of a class
  • Super Keyword
  • Method Overriding
  • Dynamic Dispatch
  • Final keyword
  • What is Abstraction?
  • How to achieve abstraction in java
  • What is an abstract class, abstract methods
  • What is interfaces?
  • Why use interfaces in Java
  • How to achieve Encapsulation in Java.
  • Why use Packages
  • Creating user defined packages
  • Access methods from different packages
  • Access Modifiers in Java
    • Default
    • Private
    • Proteted
    • Public
  • What is Exception
  • Different types of Exception
  • How to handle exceptions
  • Keywords –try—catch--finally
  • Throw and throws
  • Create User defines Exceptions
  • How to create Strings in Java
  • String Comparison
  • Extraction Of Strings
  • Searching Of String
  • Splitting Strings
  • String Methods-length,concat,
  • String Buffer and String Builder
  • Enumerations in Java
  • Wrapper Classes
  • What is the need of Wrapper classes
  • Auto Boxing and Unboxing
  • Conversion of wrapper class and vice versa
  • Why Collection in Java
  • Generic classes
  • Collections class and Interfaces
  • List ,Set Queue and their methods
  • Comparable and Comparators
  • List Iterators and Iterators
  • Map Interface with its methods
  • Adding Objects to all the Collections
  • What is MultiTasking
  • What is Thread
  • Life Cycle Of Thread
  • Creation Of Thread
  • Thread Scheduler
  • What is a ,Daemon thread
  • Synchronization of Thread
  • Overview of Reflection
  • Use of newIntance() method and determining the class Object
  • Accessing private method or member from outside the class
  • Relection uses as dynamially loading class
  • Nested Inner class
  • Member Inner class
  • Anonymous Inner class
  • Local Inner class
  • Lambda Expression
  • Functional Interface for Lamda Expression
  • Use return function in Lamda
  • Uses of having Lambda in JAVA 8
  • Swing Introduction
  • Swing Controls
  • JButtion.JLabel,JTable
  • Swing Event classes
  • Event Listeners
  • Event Adapters
  • Layouts Managers
  • Introduction On JDBC(Java Database Connectivity)
  • JDBC and its components
  • Steps to connect to the database using MySQL and oracle database or any other databases
  • Types of JDBC statements
    • Statement
    • preparedStatement
    • callableStatement
  • Transactions management in JDBC
  • CRUD operation using preparedStatement
  • Calling Stored procedure using callableStatement
  • Result Set,DatabaseMetaData in JDBC
  • Servlet – and its uses
  • Servlet life cycle
  • Servlet Attribute And Servlet Parameters
  • Using Deployment Descriptor (web.xml)
  • Session Tracking In Servlet
  • Servlet Filter and its Lifecycle
  • Servlet Filter Mapping In Web.Xml
  • Details about MVC architecture
  • pplication on MVC using and Servlet
  • CRUD on Servlet using JDBC
  • HTTP as stateless protocol
  • Hidden form fields
  • Cookies
  • Session Tracking
  • HttpSessions
  • JSP architecture , JSP tags and JSP expressions
  • Fixed Template Data , Lifecycle of a JSP
  • Model View Controller (MVC)
  • Sharing Data with servlets and JSP
  • Request, application, session and page scope
  • JSP implicit objects
  • Custom Tag
  • Java Beans-Bean class its Usage
  • Crud application with JSP using JDBC
  • Introduction to hibernate
  • Hibernate Architecture
  • Object relational mapping (ORM)
  • Features of hibernate
  • Hibernate configuration file
  • Using JPA and Hibernate annotations
  • Hibernate object states(Transient, Persistent and Detached Objects)
  • CRUD operation in Hibernate
  • Annotation 10. Hibernate Mapping XML Configuration
  • Hibernate Catching
  • Transactions management in Hibernate
  • BLOB Object Spring
  • Introduction to spring framework
  • Spring Bean lifecycle
  • Understanding IOC and Dependency Injection
  • Working with Bean Factory and Application Context.
  • Working with multiple configuration files
  • Advanced XML Dependency Injection
  • Dependency Injection
  • Injecting Inner Beans
  • Injecting Collection Type
  • Annotation-Based Dependency Injection
  • Spring Autowiring by Type, By Name
  • Aspect-Oriented Programming (AOP) with Spring
    • Introduction on Spring AOP
    • Aspect-oriented programming concepts
    • Integration with Spring IoC
    • AspectJ APIs and annotations
  • Data Access and JDBC with Spring
    • Introduction to Spring JDBC
    • How Spring integrates with existing data access technologies
    • Spring JDBC APIs
    • DataAccessException hierarchy
    • Result Transformations
    • Implementing RowMapper
    • Parameter mapping
    • Named Parameter JDBC Template
  • Transactions management in spring
    • Spring Declarative Transactions Management
    • Spring Programmatic transaction management
  • Working with Spring MVC
    • Introduction to Spring MVC framework
    • Creating many Spring MVC Web Applications
    • Writing an annotation based controller class [email protected], @RequestMapping , @PathVariable annotation
    • Handling an HTML form using @RequestParam annotation , Understanding @ModelAttribute Annotation
    • Data Binding with Date, Collection
    • Data Binding with a User-Defined Type, BindingResult
    • @InitBinder annotation, WebDataBinder, CustomDateEditor
    • Writing your own custom property editor class
    • Form Validations

Course Includes


Java Assignments

Java Certificate
(course Completion)

Enroll the course


Sandeep Chourasia

Our trainer "Krishna" Mam for Java is best one ever meet she has through process knowledge and helped us a lot to know more about what industry needs and teaches accordingly so that we don't have to struggle more outside. they manage time properly. Good experience overall:)

Ankita Singh

I have attended Java sessions from Krishna mam. She is really good with all the concepts. Also the environment is amicable over there.

Nivi Vyas

It was an excellent experience. I am learning java first time but it was like i already knew too much about this language. Thanks for sharing your valuable time.