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

 

 

JDBC

Class 11:

  • JDBC API
  • 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

 

 

Struts

 

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

 

Hibernate
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

 

 

Spring

 

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

 

JMS


Class 32:

  • Weblogic

 

Class 33:

  • JMS Introduction
  • Queue

 

Class 34:

  • Topics

 

 

 

WebServices

 

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.

CONTACT US

Online Classroom

Any Day
Any time
Any Time
$600
Any Day
Any time
Any Time
$600

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