Facebook Recommendations

Training Details

Course Duration: 90-100 hours Training + Assignments + Actual Project Based Case Studies

Training Materials: All attendees will receive,

  • Assignment after each module, Video recording of every session
  • Notes and study material for examples covered.
  • Access to the Training Blog & Repository of Materials


  • No pre-requisites are required as this course is designed from the basics of programming.
  • Enthusiasm in programming
  • Basic quantitative ability.
  • Prior programming in C or C++ (Object Oriented Programming) will be an added advantage.

Advantages of JAVA online:

We offer a professional Java online tutorial for those who wish to learn Java online in a professional environment with advanced online Java training methodologies and techniques. Our Java Certification course content is designed by Java professionals with a experience of nearly 15 years. The structure of our online Java course is simple, learn Java programming online from scratch to intermediate and advanced Java Programming training covered in our training.
Come! join our exciting online Java tutorial and enjoy the world of Java.

Training Format:

This course is delivered as a highly interactive session, with extensive live examples. This course is Live Instructor led Online training delivered using Cisco Webex Meeting center Web and Audio Conferencing tool.

Timing: Weekdays and Weekends after work hours.

Training Highlights

  • Focus on Hands on training with lot of assignments, practice exercises and quizzes based on Actual Projects
  • Assignments after each session. Video Recording after every session.
  • Quality Study material. Private access to Training Blog.
  • One Problem Statement discussed across the Core Java, Servlets, JSP, EJB, Struts, Hibernate etc.
  • Case Studies based on Real-time project based Scenarios
  • SCJP Certification Guidance
  • Online Exam after course and Certificate of Participation at the end.


How are we Different from other Training Institutes?

Role-specific training instead of Product-based training – We are the leaders in providing **Role-Specific training and e-learning solutions for individuals and corporations. Our curriculum are based on real-time job functions as opposed to being product-based. Real-time scenarios and troubleshooting techniques shown in class.
(**Role based training – Here our trainers share their real-time implementation experience in the class. The trainer will work with participant on several Case Studies based on a actual projects. This gives the participant an understanding of how things are accomplished in real-time environment. The idea is to get the participant familiar of the process, real-time.)

Longer Course Durations – We provide students with more detailed training with Assignments based on the real-time scenarios as well as case studies so that the students take away relevant experience in their respective platform.

We offer Training Blogs using Google Site – The Training Blogs are a common platform for both the trainer as well as the trainees to interact with, discuss queries with the trainers, upload assignments and referring assignments. Training Blogs helps the student to attend the sessions anywhere, anytime, using laptop, desktop or tabs/palmtops.

We provide study materials using Google Drive –We provide access to a Repository of materials for training using Google Drive Cloud. The students are given access to their respective modules using Google Drive for which they have access for lifetime and can be accessed anywhere any time.

For our SAP Trainings –We offer the longest duration of Courses in SAP as compared to any other training institute out there. Our SAP training programs are very detailed. Integration with other SAP modules is covered as a part of our training programs.

Never miss a session – We video record every online training sessions and post the Video recording on the training Blog after the session. So if a students misses a Live Online session, the Video is always available on the Blog. Other students can always go back to these video recordings for review purpose or just to go over.

Highly Qualified and Well Experienced Trainers – Our Trainers are highly qualified and are well experienced in their respective domains. We have trainers from USA, Canada, Australia, Singapore and many other countries.

Case Studies and Assignments Based on Real Scenarios – The Case Studies and Assignments assigned to the students are based on real-time scenarios out the Trainers Past Projects they were involved in.

Certification Assistance – During and at the end of training, the Sr. trainer will provide Certification questions and answers to help you clear the Certification (if required). They will guide each student the required Certification program as well as they themselves are Certified. Every student also receives a ZaranTech Training Completion Certificate as well.

Career Counseling – If you are New to IT and want career counseling to help you decide which stream to go into, please click the link, and fill out the Career Counseling form and one of our counselors will get in touch.

Placement Assistance – Our “After the training” team can also help you with Resume prep guidance, Interviews questions and Mock interviews after your training is complete.

Modules Covered in this Training

In this training, attendees learn:

Module 1: Basic Java Programming

  • JSE 7 ( Core Java )
  • SQL
  • JDBC ( Database Programming )
  • Assignments
Module 2: Client Side Technologie

  • HTML5
  • CSS3
  • JavaScript
  • Assignments
Module 3: JEE 6 Framework

  • Servlets
  • JSP
  • JSTL
  • EL
  • Assignments
  • Spring 3.0
  • Hibernate
  • Demo Project
Module 4: Web Services

  • SOAP
  • RESTful Web Services
Module 5: Angular JS Framework

  • Angular JS

Attendees also learn:

  1. Resume Preparation Guidelines and Tips
  2. Mock Interviews and Interview Preparation Tips

Topics Covered

Module 1: Basic Java Programming

JSE 7 ( Core Java )

  • Introduction to programming
  • Procedure Oriented Programming V/s Object Oriented Programming
  • Java V/s C V/c C++
  • Java Development Kit ( JDK ) and tools
  • A simple Java program ( development and execution )
  • Working with Data Types
  • Type conversions
  • Conditional Statement
    • if-else
    • switch
  • Iterative Statements
    • while
    • do-while
    • for
    • break / labelled break
    • continue
  • Introduction to Object Oriented Programming
  • Class and Object basics
    • State ( Data members )
    • Behaviour ( methods )
  • References and Object instantiation
  • Working with constructors and this keyword
  • Static members and static initializers
  • Working with Arrays
    • Arrays of primitive
    • Arrays of references
    • Multi-dimensional arrays
    • Jagged Arrays
  • Working with Strings
    • String
    • StringBuffer
    • StringBuilder
    • String literal pool
  • Object Oriented Programming Features
    • Inheritance
      • Types of Inheritance
      • IS-A & HAS-A Relationship
      • Working with Super
    • Polymorphism
      • Overloading
      • Overriding
      • Runtime Polymorphism ( Dynamic Method Dispatch )
    • Abstraction
      • Abstract classes and methods
      • Implementation
      • Interface
      • Interfaces V/s Abstract classes
      • Multiple inheritance using interfaces
    • Encapsulation
      • Access control
      • Public
      • Private
      • Protected
  • Packages
  • Imports & static imports
  • Exception Handling
    • Errors V/s Exceptions
    • Exception Handling using try/catch/finally block
    • Nested try/catch blocks
    • Exception Hierarchy
    • Exception Propagation and Handling techniques
    • Working with assertions
  • Wrapping
  • Enums
  • Working with I/O
    • I/O v/s NIO
    • NIO buffers
    • NIO channels
    • Reading files
    • Writing files
    • Object Serialization
  • Collection Framework
    • Introduction to Collection Framework and benefits
    • Set
    • List
    • Map
    • Generics
    • Iterator
  • JSE 7 & JSE 8 Features

SQL ( Structured Query Language )

  • SQL Overview
  • DML statements
  • DDL statements
  • SQL joins
  • SQL functions

JDBC ( Java Data Base Connectivity )

  • JDBC Introduction
  • Environment
  • Driver Types
  • Connection
  • Executing Statements
  • PreparedStatement
  • Resultset ( Types )
  • Transactions
  • JDBC Exceptions
  • Batch processing
  • Stored Procedures

Module 2: Client Side Technologies


  • Introduction to Basic HTML tags
  • Creating webpages using HTML5
  • Sections and Articles
  • HTML5 forms
  • Audio and Video
  • Web Storage
  • Cookies


  • Introduction to Cascading Style Sheets
  • Basic CSS properties
  • CSS Selectors
  • Fonts and Text Effects
  • Animations
  • Forms
  • Media Queries


  • Including JavaScript into webpages
  • Working with DOM
  • JavaScript variables
  • Functions
  • Working with JSON
  • Making Dynamic request to web servers

Module 3: JEE6 Framework

JEE 6 Framework

  • JEE 6 Platform highlights
  • JEE application module
  • JEE 6 architecture APIs Introduction
    • Java Servlet Technology
    • Java Server Pages Technology
    • Java Server Pages Tag Library
    • Java Server Faces Technology
    • Java Persistence API
    • Java Transaction API
    • Java API for RESTful Web Services
    • Java Message Service API
    • Java Mailing API

Java Servlet Technology

  • Web application basics
  • Servlet API overview
  • Servlet Life Cycle
  • Handling Client HTTP request and Server HTTP response
  • Servlet Initialization Parameters
  • Servlet Context
  • Session Management
  • Servlets Using Annotations
  • Hands on HTML + Servlet + JDBC

Java Server Pages Technology

  • Overview of JSP
  • JSP architecture and life cycle
  • JSP Directives
  • JSP Scripting Elements
  • JSP Standard actions
  • JSP implicit objects
  • JSP Scopes
  • Working with JSTL
  • Working with EL

Spring 3.0

  • Overview of Spring Framework
  • Inversion of Control
    • Wiring beans
    • Spring containers
    • Dependency Injection
    • Singleton v/s prototype
  • JDBC Template
    • CRUD operations using JDBC Template
    • Exception Handling
  • Aspect Oriented Programming
    • AOP Concepts
    • AOP Proxies
    • Types of Advice
    • AOP Example
  • Spring Web MVC
    • Spring Web MVC architecture
    • DispatcherServlet
    • HandlerMapping
    • ViewResolver
    • Form processing
    • Validations ( JSR-303 )


  • Hibernate Architecture
  • ORM ( Object Relational Mapping )
  • Java ORM Frameworks
  • Persisting Objects
  • Entity life cycle
  • Transient / Persistent / Detached States
  • Hibernate and JPA annotations
  • Class-to-table mapping
  • Property Mapping
  • Hibernate Mapping Associations
    • One-to-One
    • One-to-Many
    • Many-to-One
    • Many-to-Many
  • Working with Collections
  • Hibernate Query Language ( HQL )
    • Fetching Options
    • Hibernate Queries
    • HQL parameters
    • Using the Criteria API
  • Hibernate Caching
    • First Level Cache
    • Second Level Cache

Module 4: Web Services

SOAP Web Services

  • Introduction to XML
  • XML Namespaces and tag structure
  • XSD
  • Simple Object Access Protocol ( SOAP )
    • Namespaces
    • SOAP Envelope
    • Message Header
    • Message Body
    • SOAP faults
  • Web Service Description Language ( WSDL )
    • WSDL Information model
    • Message Description
    • Messaging Styles
    • Service Description
  • Creating a simple SOAP Service
  • JAX-WS and JAXB

RESTful Web Services

  • Applications
  • Resources
  • Sub-resources
  • Providers
  • Scanning and @ApplicationPath
  • Dispatching requests to methods
  • @path annotation
  • @consumes and @produces annotation
  • @xxxParam annotations
  • @DefaultValue annotations

Module 5: Angular JS

Angular JS

  • Introduction to Angular JS Framework
  • Single Page Applications
  • Dependency Injection
  • Data Binding
  • Controllers
  • Directives
  • Filters
  • Service
  • Routing
  • Creating Custom Directives and Filters
  • Testing Angular

Interview Preparation:

  • Mock Interviews
  • Interview Preparation Tips
  • Sample Interview Questions
  • How to clear an Interview

SCJP Certification Guidelines
1. Sample questions on Sun Certified Java Programmer

About Trainer Madhu:

  • 10 years of total experience in IT as a consultant/ trainer / mentor , training and mentoring from freshers to professionals in Java, JEE, AngularJS , Android , PhoneGap, Mobile Application Framework (Oracle MAF ), Struts, Spring, Hibernate, Web Services.
  • 6 years of development experience in both enterprise and mobile applications.
  • Trained participants from Oracle, RealPage, Infosys.
  • Has strong exposure to the latest technologies in web and mobile development.
  • Has been a trainer for more than 6 years on different technologies and completed many workshops successfully.
  • Have exposure in different phases of software development lifecycle including Business Requirements, System Analysis, Documentation, Designing, Development, Issues & CR-Management, Unit Testing & Integration Testing and Production Deployment and hence relate to the same in Training.
  • Constantly have got a participant satisfaction of more than 92% in all trainings.

Specialties: Java, JEE, AngularJS, Android, Spring, Hibernate, Struts, PhoneGap, Oracle MAF.

CASE STUDY # 1 – “E-ZEE Mail System”

E-ZEE Mail System:

The Ezee Mail System is designed to provide a communication channel in an organization between different clients (organization staff) on the network. The main objective of the project is to develop a fully functional Ezee Mail System that enhances communication among the members of the organization in a reliable, cost-effective and secure way. Thus it helps the organization to improve the performance of its teams in the corporate sector.

This system design shall be able to provide the following facilities to the users:

  • System shall accept the mails from authorized users providing security.
  • Submitted messages should be delivered to the appropriate person only.
  • Provides facility to review messages from the respective folders.
  • The rapid development of intranet may provide an innovative tool for construction and design teams in meeting these growing communication challenges.
  • A project specific intranet uses a database server to store e-mail information and the organizational information such as user’s details including the personal information and information requests.
  • Then team members can access this information using the Ezee Mail System. As information changes, the server content can be easily updated with new or revised data.
  • This flexible approach allows geographically remote project teams to access timely, consistent and accurate information without expensive typesetting, printing, distribution and mailing charges.

Technologies Used

  • Client side: HTML5, CSS3, Java Script
  • Server side: Servlets, JSP, JSTL.
  • Database programming: JDBC
  • Web server: Tomcat
  • Database server: MySQL Server

CASE STUDY # 2 – “STL Genius”

STL Genius:

STL–genius is a product that has been developed for STL online. Since students find a number of benefits in an online examination, STL online aim is to pioneer in the deployment of its online examination engine “STL-genius” for its clients for conducting the online examinations and the recruitment drives. The software application has been developed by i-Gen Soft Sol and has been deployed on the servers of STL online, UK. The advantage to customers is the direct reduction in the recruitment and the administrative expenses adding to the flexibility and convenience for the client to manage the process eliminating the logistics problems. All these examinations continue to run with least concerns with a word of praise from the customers as well as the candidates.

Technologies Used

  • STL Genius
  • Client side: HTML5, CSS3, Java Script
  • Server side: Spring
  • ORM tools: Hibernate
  • Web server: Tomcat
  • Database server: MySQL Server

JAVA Ceritification

Technical Requirements to take an Online training with ZaranTech

Technical Requirements for ZaranTech Online Classes:

  • Operating System: Windows XP or newer
  • Browser: Internet Explorer 6.x or newer
  • CPU: P350 MHz, recommended P500+ MHz
  • Memory: 128 MB, recommended 256+ MB RAM
  • Free Disk Space: 40 MB, recommended 200+ MB for content and recordings
  • Internet Connection: 28.8 Kbps, recommended 128+ Kbps
  • Monitor: 16 bit colors (high color)
  • Other: Sound card, microphone, and speakers OR headset with microphone

What is the Difference between Live training and Video training?

These Videos here will help you understand the difference,
VIDEO – What is Instructor led LIVE Training –
VIDEO – What is Instructor led VIDEO Training –

Benefits of online training as compared to classroom training

Online Training Benefits
A constantly shifting and changing IT market requires IT professionals to do more with less, making use of new tools and solutions to move forward. Investment in learning and development enables growth in our changing information technology marketplace, giving you the knowledge and skills to act, behave, and perform your job differently. Instructor-led Online training can provide the learning solutions you need in a format that is cost-effective and convenient bringing the interactivity, expertise, and diverse curriculum of our traditional courses to your home or office utilizing state-of-the-art technology. This method of learning allows for live interaction with the trainer and fellow students, without the cost of travel or lodging expenses. To accommodate the demanding schedules of professionals that is trying to do more with less.

Some of the major benefits are :

  1. Full Interactivity –
    Two-way voice over internet and web-conferencing using Cisco WebEx Meeting Center tool. This tool enables participants to ask questions and collaborate with each other in an online virtual space and enables the online trainer to answer questions, take simulations, and receive answers instantaneously. Every trainee can view the trainers desktop and vice versa.
  2. Cost Savings and Convenience –
    Courses can be completed from home, the office, or wherever the Internet is accessible. There is no need to travel to a specific location to attend a training program. Less overhead cost for the company and the savings is passed on to the trainees. Shorter course schedules mean that projects don’t have to be put on hold while participants train (for corporations).
  3. Never Miss a Session –
    With online training, you can receive archived video recorded sessions to all enrollees and the streaming video recording links are posted on the Training blog after each session. Participants may view these sessions to review sessions post-class or make up a missed class as needed. Accesses to Video Recordings are available after the training end thus making it easy for you to review after training ends.
  4. Location Independent –
    You may join for an online instructor-led course from any part of the world without having to travel. Trainees can attend from USA, Canada, New Zealand, UK, Australia, India and many other countries around the world.
  5. Affordable –
    Classroom sessions are expensive. You pay for Hotel, Food, Travel plus Course Fees. All those overhead costs quickly add up to more than 5,000 dollars. Online training programs costs less and is a fraction of that cost of classroom training.
  6. Career Focused –
    The online IT training courses match the tasks, assignments or projects you perform for employers on the job guaranteeing that the new skills you gain after training are immediately relevant to your career or employer.
  7. Shorter Sessions –
    By providing shorter session duration and then providing assignments, gives the trainees time to understand the concepts and practice from the assignments and be prepared for the next session. Online training sessions are each 2-3 hrs long and only cover 10hrs per week. Classes are scheduled 2-3 days apart giving you time to practice.
  8. Computer-Aided Simulation Learning –

    A growing number of Online Training courses are utilizing computer-aided simulation. This feature allows you to learn by making critical decisions in a realistic and safe “virtual” business setting. The consequences of your actions can be comprehended immediately. It is a highly-effective method for realizing the potential short- and long-term benefits (or dangers) of specific actions and decisions. The lessons learned using simulation are entrenched in your mind and can be applied to your role immediately.

  9. Minimum Technical Requirements:
    • Operating System: Windows XP or newer
    • Browser: Internet Explorer 6.x or newer
    • CPU: P350 MHz, recommended P500+ MHz
    • Memory: 128 MB, recommended 256+ MB RAM
    • Free Disk Space: 40 MB, recommended 200+ MB for content and recordings
    • Internet Connection: 28.8 Kbps, recommended 128+ Kbps
    • Monitor: 16 bit colors (high color)
    • Others: Sound card, microphone, and speakers OR headset with microphone

How soon after I Enroll would I get access to the Training Program and Content?

Right after you have Enrolled, we will send you an Email to your Gmail id with a Video on How To login to the training blog and get access to the training program and content.

What are the pre-requisites of taking this training?

– Entry-level IT
– Non-IT professionals aspiring to get into J2EE/JEE.
– Self-taught IT J2EE/JEE wanting to fill in the gaps and put all the pieces together.
– Systems Analysts and programmers interested in expanding their role into new Technology.

Who are the instructors and what are their qualifications?

All our instructors are Senior Consultants themselves with a minimum of 10 years of real-time experience in their respective fields. Each trainer has also trained more than 100 students in the individual and/or corporate training programs.

How will be the practicals/assignments done?

Practicals/assignments will be done using the training blog. Instructions will be sent after you enroll.

When are the classes held and How many hours effort would I need to put in every day/week?

Online Live sessions are held weekdays evening CST (Central Standard Time GMT-6) or on Weekends. The schedule is posted for each batch on the website. You have to put in a effort of 8-10 hrs per week going thru the videos once again and completing your assignments.

What if I miss a class?

We Video record every Live session and after the session is complete, we will post the Video recording of that session in the blog. You will have access to these Video recordings for 6 months from the date you start your training. Material access will be provided using Google Drive Cloud for lifetime.

How can I request for a support session?

You can do that by posting a question on the training blog.

What If I have queries after I complete this course?

You can post those questions on the training blog.

Will I get 24*7 Support ?

You will get 24*7 accesss to the blog to post your questions. Trainers will answer your questions within 24 hrs of time. Normally they answer very frequently, like about 1-2 hrs. You can also approach your training coordinator for the same.

Can I get the recorded sessions of a class from some other batches before attending a live class?

Yes, you can. Or you can see our Youtube page for previous batch session recordings.

How will I get the recorded sessions?

It will be provided to you through the trainng blog.

How can I download the class videos?

You wont be able to download any videos. They are available for you to View using the training blog 24*7.

Is the course material accessible to the students even after the course training finishes?


Do you provide Placements as well

We are infact, a Consulting company which provides training so we are mainly looking for trainees who are looking for Placement after training.
After the Training Process explained (Video):
Our 6-step training to placement process (Video):

How can I complete the course in a shorter Duration?

Enroll to our Self paced video training.
Video Explanation – What is Instructor led VIDEO Training –

Do you provide any Certification? If yes, what is the Certification process?

We provide Certification guidance at the end of each course. You will also receive a “Certificate of Completion” from ZaranTech at the end of the course.

Are these classes conducted via LIVE video streaming?

We have both the options available

What internet speed is required to attend the LIVE classes?

1Mbps of internet speed is recommended to attend the LIVE classes. However, we have seen people attending the classes from a much slower internet.

What are the payment options?

We accept Credit Cards, Paypal, Bank payments from anywhere in USA, Money orders, International Wire transfer, ACH transfers, Chase Quickpay, Bank of America transfers, Wellsfargo Surepay. All the payments details are mentioned on the Enrollment page.

What if I have more queries?

Call the number listed on the Course Details page of our website.