Java/J2EE Training

JAVA/j2EE Training

Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 11 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services.



Java, one of the most popular and widely used programming languages  that supports a large percentage of web & network applications being used by people. Being used by over 9 million developers, Java currently runs on more than 7 billion devices across the globe.


The long term compatibility, simplicity and readability of Java makes it a global standard for the development of enterprise software, web applications, mobile apps, mobile games and much more.


Owing to such wide usage of the Java programming language, the demand for Java developers is always high. By learning Java, you can open colossal job opportunities for you, which you can never access if you don’t know Java.


Course Objectives:


The cardinal course objectives of our Java Crash course include:

  1. Helping learners understand the installation and basic setup of Java
  2. Learn the basic Java syntax and the underlying object-oriented programming in Java
  3. Learn how to use applets, basic graphics and utilities in Java
  4. Perform unit testing and Asynchronous Event Handling in Java
  5. Learn about concurrent programming using the Java Threads
  6. Perform parallel programming using Join/Fork Framework
  7. Learn about Lambda Expressions and Building Blocks
  8. Learn about Stream and applying the power of Streams
  9. Perform network programming in clients and servers


Prerequisites for the Course:


While there re no specific pre-requisites to be able to learn Java, but some type of programming experience is necessary to understand the concepts of Java. Experience or knowledge of C, C++, Objective C or C# would be useful for the learners.


As the course contents focus on lectures and hands-on training, basic programming knowledge is essential to understand te structure of Java programs.


Why Join Our Java Crash Course?


We, at Vidya Live offer the best and highly comprehensive Java Crash course that allows the learners to grasp the Java programming skills with ease and flexibility. The major benefits of registering with the online Java training include:

  1. Instructor led Live online learning with extensive hands-on training
  2. Comprehensive study material with easier explanations of the Java programming concepts
  3. The learners can access the courses from anywhere and at any time
  4. The learners are required to attend the classes at a mutually fixed time on a regular basis


So, join our online Java courses to enhance your employability and Java programming skills with great ease and from the comfort of your own home.


Who can Join Our Java Courses?


The IT aspirants and the software professionals who want to learn the Java programming can join the course. The IT aspirants with some programming experience can easily learn & grasp the Java programming skills.


Core Java

Class 1:

  • Java & JVM and It’s futures
  • Programming fundamental (Data Types, Arrays, Operators, Arrays and Flow Control statements if, else, switch, while, do while, for and for each.)


Class 2:

  • Variables
  • Methods
  • Class
  • Object
  • Coding standards
  • Main methods
  • packages
  • imports
  • Access specifies  (Public, Private, protected and default)



Class 3:

  • Inheritance
  • Abstraction
  • Encapsulation
  • Polymorphism (Method Over loading and Method Overriding )
  • Constructors


Class 4:

  • Abstract class
  • Interfaces
  • var-args
  • Inner classes
  • super and this key words
  • final key word


Class 5:

  • Object class
  • Garbage Collector
  • String
  • String buffer and String builder
  • enum
  • Wrapper classes,
  • Auto boxing, Auto unboxing
  • Object Type casting



Class 6:

  • Exception overview
  • Default Exception Handler
  • Handling Exception using try and catch
  • finally
  • throws
  • throw
  • Custom Exceptions


Class 7:

  • Threads overview
  • Thread creation
  • Thread Life cycle
  • Threads class methods (priority, yeild, join)
  • Synchronization
  • Intra thread communication (Wait, notify methods)


Class 8:

  • Collection framework interfaces List and set  overview
  • List implemented classes (ArrayList,Vector…)
  • Set implemented Classes (HashSet,TreeSet…)
  • Iterator , ListIterator and for each


Class 9:

  • Comparator and Comparable interface
  • Map implemented classes (HashMap,Hashtable….)
  • Collections class
  • Generics


Class 10:

  • Create File , Directory..
  • Read and Write file data
  • I/O Streams
  • Serialization




Class 11:

  • JDBC  architecture
  • Driver classes
  • Connection object
  • Statement, PreparedStatemnt.. class



Class 12:

  • Call the procedure and functions using Callable Statement
  • Result Set
  • setAutoCommit, commit and rollback methods in jdbc
  • Connection pooling





Servlets & JSP


Class 13:

  • Web Application
  • HTTP protocol
  • Servelt  API
  • Tomcat, Web Logic Servers
  • XML
  • Servlet application folder structure
  • Servlet architecture
  • Server request and response processing
  • Servlet Lifecycle



Class 14:

  • ServeltConfig and ServeltContext interface
  • RequestDispatcher interface
  • Different tags in Web.xml
  • Listeners
  • Filters


Class 15:

  • JSP architecture
  • JSP lifecycle
  • Implicit objects in jsp
  • JSP Elements


Class 16:

  • Session Management
  • Cookies
  • JSP Expression Language


Class 17:

  • JSP Scopes
  • JSTL tags
  • Design JSP using HTML & JS





Class 18:

  • MVC
  • Struts architecture
  • Actions
  • Form Beans
  • Struts flow


Class 19:

  • Form Data Binding(Action Form, ValidatorForm…)
  • Validations using validation framework
  • Client side validations
  • Server side validations




Class 20:

  • Internalization
  • Global exceptions
  • Global  Forwards


Class 21:

  • ORM
  • Hibernate architecture
  • Hibernate overview
  • Cfg file
  • Mapping file


Class 22:

  • Relations (one to one, one to many….)
  • CRUD operation using Hibernate
  • First level cache and Second level cache


Class 23:

  • Id generators
  • HQL
  • Criteria API
  • Annotations





Class 24:

  • What is Spring Framework, Spring Introduction
  • Quick Steps To Developing Spring Applications
  • Dependency Injection In Spring Framework
  • Setter Injection
  • Constructor Injection
  • Different tags in Spring configuration file  with examples


Class 25:

  • Spring JDBC Introduction
  • Importance of the Spring JdbcTemplate
  • Execute the select queries using spring jdbctemplate
  • Execute the non select queries using spring jdbctemplate


Class 26:

  • Spring ORM Introduction
  • Importance of the Spring Hibernate Template
  • Execute the select queries using spring hibernate Template
  • Execute the non select queries using spring hibernate Template


Class 27:

  • Spring AOP Introduction
  • Spring aop terminology
  • Spring advices (Before advice, After advice, around advice and throw advice) with examples
  • Spring Pointcuts(NameMatchMethodPointcut,RegularExpressionMethodPointcut)

Class 28:

  • Spring AOP example with xml tag based
  • Spring AOP example with annotation based
  • Data Base transaction  perform using the Spring AOP


Class 29:

  • Spring MVC Introduction
  • Dispatcher Servlet
  • Spring handler mapping
  • Spring Controllers


Class 30:

  • How to perform form databinding using Spring MVC
  • How to perform the validations using Spring MVC
  • Views in Spring MVC
  • View resolvers in Spring MVC


Class 31:

  • Singleton
  • DAO
  • DTO
  • Front controller design pattern
  • Factory pattern
  • Abstract factory pattern
  • Adapter pattern



Class 32:

  • Weblogic


Class 33:

  • JMS Introduction
  • Queue


Class 34:

  • Topics






Class 35:

  • Web Services Overview
  • Develop web Service
  • WSDL
  • SOAP
  • Develop a Web Service Client



Class 36:

  • REST Web Services Overview
  • Develop REST web Service
  • Develop a REST Web Service Client









Real Time Tools


Class 37:

  • Real-time Tools
  • Sample Project
  • ANT


Class 38:

  • Meven
  • Log4j
  • SVN
  • Tomcat & web Logic server



Class 39:

  • Sample Project explanation


  • Can I get recorded sessions of a live class?

    Yes, this can be done. Moreover, this ensures that when you will start with your batch, the concepts explained during the classes will  be recorded and available to you .

  • How will I execute the Practicals?

    We will help you to setup the required environment for practicals.

  • I have a windows system. Can that be used to work on the assignments?

    Yes, One can always use Windows to work on assignments. Our 24*7 team support will guide you to get the set-up ready.

Vidhyalive certified ‘JAVA Expert’ based on your project performance, reviewed by our expert panel.


Online Classroom

Any Day
Any time
Any Time
Any Day
Any time
Any Time

Course Feature

Online Classes: 60 Hrs

40 live classes of 1 and half hrs each by Industry practitioners

Assignments: 60Hrs

Personal assistance/installation guides for setting up the required environment for Assignments / Projects

Project: 20Hrs

Live project based on any of the selected use cases, involving Java components.

Lifetime Access: Life time

Lifetime access to the learning management system including Class recordings, presentations, sample code and projects

24 x 7 Support

Lifetime access to the support team (available 24/7) in resolving queries during and after the course completion

Get Certified

Vidhyalive certified ‘JAVA Expert’ based on your project performance, reviewed by our expert panel