Core + Advanced Java Training Course

Certification

Industry-oriented certification Digital Marketing training course to furnish your career to kick-start/grow at MNCs/Non-MNCs Organization & corporate.

Experienced Faculty

Professional expert Java web developer With 10-12 Years of working experience will provide you industrial level training.

Placement Assistance

Receive placement assistance after completion of 70% training, E-liteteam will arrange interviews till you’ll get the placement.

LAB Facility

You can attain the practical training session to get the indutrial exposure & prepare for the corporate level challanges.

Workshop Sessions

You’ll attain knowledge on bases of real-time scenarios, live projects & best case study to complete E-liteworkshop.

Admin Support

E-LITE's 7 days working admin team co-ordinates you for the fresh batch schedule/re-scheduling classes/arrange doubt classes.

Core + Advanced Java Programme Details

Course Duration: 90 HRS with Highly Skilled Corporate Trainers

Core & Advanced Java Training for below Modules – Weekdays / Weekend


E-LITE Institute Jaipur – Core & Advanced Java Certification Training & Delivery Method:

  • Web / Desktop Base.
  • Instructor-Led Classroom Sessions.
  • Presentations/Demonstration/Practicals of concepts.
  • Handouts/Assignments/Real-time Exposure to work on Clients.

NOTE: Classes Are Also Available On Module Basis

Core + Advanced Java Programme Modules

Core + Advanced Java + Web Services with Frameworks Training Modules

    Introduction to Java

  • Understanding Requirement: Why Java?
  • Why Java is important to the Internet?
  • Securities walls in Java.
  • Java on Windows/Linux platform.
  • Why Java on top in industry.

    Introduction to Java Virtual Machine

  • Java Virtual Machine Architecture.
  • Class loading process by Class loaders.
  • Bootstrap Loader.
  • Extension Loader.
  • System Loader.
  • Relationship between loaders.
  • Role of just in Time Compiler (JIT).
  • Execution Engine.

    An Overview of Java and Buzzwords

  • Data Types, Variables and Arrays.
  • Operators
  • Control Statements.
  • Object Oriented Paradigms.
  • Abstraction
  • The Four OOP Principles: (Encapsulations, Inheritance, and Polymorphism).

    Java Classes and OOP Implementation

  • CLASS Fundamentals.
  • Command Line Arguments.
  • Learning Static Initializer.
  • Declaration of Objects.
  • Instance Variable Hiding.
  • Overloading and Overriding of Methods.
  • Up casting.
  • Down casting.
  • Understanding of Access Controls: Private public and protected.
  • Learning Nested and Inner Classes.
  • Dynamic Method Dispatching.
  • Using Abstract Classes.
  • Using Final to Prevent Overriding & Inheritance.
  • Garbage Collection.

    Packages and Interfaces

  • Defining a Package.
  • Understanding CLASSPATH.
  • Importing Packages.
  • Access protection.
  • Defining and Implementing an Interface.
  • Abstract Classes vs. Interfaces.
  • Adapter Classes.
  • Anonymous Classes.

    Exception Handling

  • Fundamentals of Exception Handling.
  • Types of Exceptions.
  • Learning Exceptions Handlers.
  • Try and Catch.
  • Multiple Catch Clauses.
  • Nested Try Statements.
  • Throw, Throws and Finally.
  • Creating Custom Exceptions.
  • Assertions

    String Handling

  • Learning String Operations
  • Learning Character Extractions
  • Learning String Comparisons
  • Understanding of String Buffer Class
  • String Builder Class
  • String versus String Buffer.
  • Special methods of String and String Buffer.
  • What to choose between String and String Buffer.

    New in Jdk 5/6

  • Premain, Method, Object size.
  • Autoboxing, Unboxing.
  • Java Compiler API.
  • Generics
  • Annotations
  • Vargs
  • Static-Import.
  • ENUM

    New in Jdk 7/8

  • Switch with String
  • Multi Catch
  • Try with Resources
  • Type Inference
  • Numeric Literals
  • Lambda Expression
  • Functional Interfaces
  • Method References
  • Stream Filter
  • Default Methods
  • forEach method
  • StringJoiner
  • Optional class

    Collection Framework

  • The Collection Interfaces (List, Set, SortedSet)
  • The Collection Classes (ArrayList, LinkedList, HashSet, TreeSet)
  • Differences b/w HashSet, HashMap and HashTable.
  • Differences between other Collection Classes.
  • Accessing a Collection via an Iterator.
  • Working with Maps.
  • Working with Comparators, Comparable.
  • The Legacy Classes and Interfaces (Enumeration, Vector, Stack, Dictionary, Hashtable).
  • Difference b/w Non Legacy and Legacy Interfaces and Classes.
  • Date and Time Handling.

    System Properties & Internationalization

  • Usage of Property File.
  • Define the Locale.
  • Defining multiple types of locale using multiple property files.
  • Resource Bundle.
  • Fetching text from Resource Bundle

    Multithreading and Concurrency API

  • Java Thread Model.
  • Lifecycle of a Thread.
  • Creating a Thread: Extending Thread.
  • Implementing Runnable.
  • Creating Multiple Threads and Context Switching.
  • Synchronization: Methods and Statements.
  • Inter-thread Communication.
  • Thread Local.
  • Dead Lock.
  • Executor Framework.
  • Shutdown Hookup and Re-entrant Locking.
  • Cyclic Barrier and CountDownLatch

    I/O Streams

  • File Handling.
  • Binary Systems.
  • Character Streams.
  • Serialization
  • Scanner
  • Stream Tokenizer.
  • String Tokenizer.
  • GzipOutputStream Class.
  • Data Encryption & Decryption.

    Reflection Api

  • Determining the Class of an Object
  • Getting Information about Class’s modifiers, fields, methods, constructors and super classes
  • Finding out constant and method declaration belong to an interface
  • Creating an instance of a class whose name is not known until runtime
  • Greeting and setting value of an object’s field if field name is unknown until runtime
  • Invoking a method on an object if the method is unknown until runtime
  • Creating a new array whose size and component type are not known until runtime

    Database Programming Using JDBC

  • JDBC Drivers
  • 4 Ways of Getting Database Connection
  • Statements, Callable statement, Prepared statement and their differences.
  • Metadata, Result Set MetaData, Database MetaData and their differences.
  • Scroll able & Uneatable Result Set.
  • Batch Updates.
  • Data Source & Connection Pooling.
  • Connection Pooling using Data Source.
  • Performance increase using Connection Pool.
  • Row Sets
  • Transactions (Commit, Rollback, Save point).

    Introduction to J2EE Architecture

    Tier Architecture
  • Single Tier.
  • Two Tier.
  • Three Tier.
  • N Tier.

    J2EE Components

  • Web Components.
  • Business Components.

    J2EE Containers

  • Container Types.
  • Container Services.

    Introduction To Uml

  • Document Type Definition (DTD)
  • Xml Parsers
  • Document Object Module (DOM)
  • Simple API for XML (SAX)

    Java Servlet

  • Introduction to Web Programming.
  • Advantages of Servlets.
  • Servlet Lifecycle.
  • Difference between a simple java class and a servlet class.
  • Request Dispatching.
  • Types of Session Tracking.
  • Event Listener.
  • Filters
  • File Uploading / File Downloading.
  • Packages used to develop a Servlet.
  • Security
  • Java Server Pages (JSP) & JSTL
  • JSP Architecture.
  • Servlet Lifecycle versus JSP Lifecycle
  • Difference between a Servlet class and a JSP page
  • What to choose between a Servlet and a JSP
  • Integration of a JSP and a Servlet in a single application
  • JSP Elements.
  • JSP implicit Objects.
  • Custom Tags.
  • Using Tags of JSTL.
  • Expression Language
  • Exception Handling in JSP.
  • Embedding core java in a JSP using Scriplets.
  • Demonstration of a JSP and Servlet in a single application.

    Utilities

  • My Eclipse 8.0.
  • NetBeans 6.5.

    Web Server

  • Apache Tomcat 6.0.

    Application Server

  • JBoss 4.0, 6.1 & 6.3
  • Tomcat 7 & 8

    Basics of Spring

  • What is Spring
  • Spring Modules
  • Spring Application

    Spring with IDE

  • Spring in Myeclipse
  • Spring in Eclipse

    IOC container

    Dependency Injection

  • Constructor Injection
  • CI Dependent Object
  • CI with collection
  • CI with Map
  • CI Inheriting Bean
  • Setter Injection
  • SI Dependent Object
  • SI with Collection
  • SI with Map
  • CI vs SI
  • Autowiring
  • Factory Method

    Spring AOP

  • AOP Terminology
  • AOP Implementations
  • Point cut
  • Advices

    Spring JDBC Module

  • JDBCTemplate Example
  • PreparedStatement
  • ResultSetExtractor
  • RowMapper
  • NamedParameter
  • SimpleJDBCTemplate

    Spring MVC Module

  • Introduction to Spring MVC
  • Spring MVC Flow
  • Spring MVC Components
  • MVC Forms
  • Spring CRUD operation

    Spring Security

  • Basic Authentication and Authorization
  • Custom Authentication and Authorization

    Spring with ORM

  • Spring with Hibernate
  • Spring with JPA

    Spring Integration

  • Spring with JAXB
  • Spring with Junit
  • Spring with log4j
  • Spring with JAX – RS
  • Hibernate Introduction (including Architecture)
  • Hibernate Dialect classes
  • Hibernate Cascade
  • Hibernate Connection pool
  • Hibernate Inheritance Mapping
  • Hibernate Relational Mapping
  • Hibernate Query Language
  • Hibernate Criteria Query Language
  • Hibernate Named Query
  • Hibernate Native SQL
  • Hibernate Caching
  • Hibernate Integration(log4j+Spring)
  • SOAP vs REST
  • XML vs JSON
  • Web Service Provider (Jersey implementation)
  • Web Service Consumer (Jersey Client)
  • Web Services Testing Tool (REST Client)
  • Singleton
  • Abstract Factory vs Factory
  • Decorator
  • Command
  • Front controller
  • Proxy

Find the Core + Advanced Java course details below. Classes and Course can be designed/customize as per request

Duration of Module

Java Course Module Duration
Core Java 25 Hours
Advanced Java 30 Hours
Core + Advanced Java 55 Hours
Spring + Hibernate + Web Services + Design Pattern 35 Hours
Core + Advanced + Spring + Hibernate + Web Services +
Design Pattern
90 Hours

Batch Timings

Java Course Schedule Java Course Timing
Monday to Friday 8:00 AM – 10:00 AM
Monday to Friday 10:00 AM – 12:00 PM
Monday to Friday 2:00 PM – 4:00 PM
Monday to Friday 4:00 PM – 6:00 PM
Saturday/Sunday 8:00 | 12:00 | 2:00 | 4:00
Sunday 8:00 AM – 10:00 AM
Sunday 10:00 AM – 12:00 PM
Sunday 2:00 PM – 4:00 PM
Sunday 4:00 PM – 6:00 PM