Core & Advanced Java

Core & Advanced Java Training Provided by SLA Consultants Gurgaon Training Institute in Gurgaon

Beginner 0(0 Ratings) 0 Students enrolled
Created by SLA Consultants Gurgaon Training Institute staff Last updated Mon, 11-Apr-2022 English


Core & Advanced Java free videos and free material uploaded by SLA Consultants Gurgaon Training Institute staff .

Syllabus / What will i learn?

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

 



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

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

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 92 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 10000 /-
Contact instructor for demo :