Core & Advanced Java Training Provided by SLA Consultants Gurgaon Training Institute in Gurgaon
Core & Advanced Java free videos and free material uploaded by SLA Consultants Gurgaon Training Institute staff .
Module 1 - Core Java (Including
Java 7 & Java 8)
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
Module 2 - Advanced Java
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
Module 3 - Framework - Spring
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
Module 4 – Framework -
Hibernate
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)
Module 5 – Web Services(Consumer & Provider)
SOAP vs REST
XML vs JSON
Web Service Provider (Jersey
implementation)
Web Service Consumer (Jersey
Client)
Web Services Testing Tool (REST
Client)
Module 6 – Design Patterns
Singleton
Abstract Factory vs Factory
Decorator
Command
Front controller
Proxy
Java is a general purpose object oriented programming
language, which is class based. It is highly popular among business
organizations which is used to develop web applications and platforms. It is
highly flexible, which allows the user to write code that can be executed on
any machine regardless of its platform. Thus, learning Java and becoming a
professional java programmer can help you enjoy various benefits which include
high income, job security and respect. However, it is not easy to learn Java on
your own as it is a very complex programming language. To become a professional
Java programmer, you can join Best Core Java Training & Advanced
Java Training Course with framework in Gurgaon/Gurugram provided
by SLA Consultants Gurgaon.
Write a public review