Core Java

Training provided by institute: Cinque Terre Technogeeks Training Institute  

Core Java Training Provided by Technogeeks Training Institute in Pune,Aundh

Beginner 0(0 Ratings)

Created by Technogeeks Training Institute staff   Language:   English
Syllabus / What will i learn?

Introduction to Core Java

History of Java

What is Java , Java Flavours, Characteristics

JVM Architecture

Bytecode

Class Loader

Unicode

Classpath

Path

Core Java Fundamentals

Object oriented concepts (OOP)

Keywords, Datatypes, Variables, Operators, Casting

Selection statement ( if, switch )

Control statements ( while, do while , for )

Conditional statements ( if, else, else if, ? :)

Static

Arrays

Object Oriented Programming with Java

Classes and Objects

Structure of a class - its internals ( Data Members, methods )

Using static

Constructor

this keyword

What is access modifiers in java

Playing with the object ( copying, casting )

Garbage Collection in Java

Abstract Class in Java

Inheritance in Java

Basics (extends keyword in java)

Modifiers and their scope in java

Deriving a class

Super, Final keyword

Abstract class

Why java does not support multiple inheritance?

Polymorphism in Java

Overloading a method

Overloading a constructor

Method overriding

Accessing base class method

Packages and Interfaces

Basics

Modifiers and their scope chart

Setting class path

Compiling and accessing a packaged class

Types of packages

User defined package

Exploring java.lang package

String, StringBuffer, Arrays

Wrapper Classes

Core Java Exception Handling

Basics

Hierarchy of exceptions

Handling exception - Try, catch, finally, throw, throws

User defined exceptions

Threads

What is Struts?

Struts classes – ActionForward, ActionForm,

ActionServlet, Action classes

Understanding Action Mappings

Struts flow with an example application

Struts Tiles Framework

Struts Validation Framework

Internationalizing Struts Application

Struts with Message Resources

I/O Streams

Introduction

Hierarchy of streams

IO Stream, Byte Stream, Character Streams

BufferedInputStream, BufferedOutputStream

Reader and Writer class

BufferedReader, PrintWriter

Serialization

Java collections framework

Basics, Hierarchy

Legacy Classes – Vector, Queue, Stack, Enumeration, Dictionary, Properties

List, ArrayList, LinkedList

Set, HashSet, TreeSet

Map, HashMap, TreeMap

Miscellaneous

Generics

Annotations

Boxing / Unboxing

Enums

Utility creation

Jar creation

Functional Programming in Java

Tools

Javadoc

javap

jar

IDE Tools

eclipse / intellij

<!--[endif]-->

J2EE Syllabus

J2EE Fundamentals

1Client, Server, Port, Application, Web Server, Application Server, Web Client and Web Application

Installation of Java and Understanding PATH and CLASSPATH

Installation of Eclipse

Installation of Tomcat and structure of Tomcat

Linking any Web Server with Eclipse

Static Resource Access from Tomcat

Servlet Internals and Servlet Programming

What are Servlets and why do we need Servlets?

Servlet Development with Eclipse

Developing Servlets

Compiling Servlets

Deployment and Invoking of Servlets

Purpose of Servlet Mapping and web.xml

Servlet Architecture

Detailed Architecture of Servlets

Discussion of GenericServlet, HttpServlet Interfaces

Programming Examples

Servlet Life Cycle

HTTP Internals

Detailed discussion of all parameters of request and response packets

Discussion of HttpServletRequest and HttpServletResponse interfaces

Session Tracking API

Practical visualization of Http Session objects and Session table

Session Tracking API

Session Tracking Programming

Cookies, URL Rewriting and Hidden Form Fields

Session Tracking API

ServletContext Object

RequestDispatcher Object

Filters

Why do we need filters?

Filter, FilterChain, FilterConfig interfaces

Programming examples

Application / Attribute Lifecycle Listeners

Why do we need Lifecycle Listeners?

ServletContext and ServletContext Attribute Listeners

Session and Session Attribute Listeners

Programming Examples

Java Server Pages (JSP) Internals and Programming

What is JSP? Why do we need JSP?

JSP development with Eclipse

JSP Life Cycle

Predefined Objects of JSP

Request, response, out and session objects

config, application, pagecontext objects

Scripting Tags (Writing Java code inside JSP)

Directives

@page, @include directives

Action tags of JSP

Difference between jsp:forward, jsp:include and @include tags

Programming examples to illustrate each tag

Expression Language

Why do we need EL?

Reading scoped attributes using EL

Reading bean properties using EL

Reading collections using EL

Operators of EL

Programming examples to illustrate each usage

JSTL (JSP standard tag library)

Why do we need JSTL?

Looping tags

Control tags

Database tags

118N tags

Programming examples to illustrate each category of tags

Custom tags

Custom tag creation based on Servlets

Custom tag creation based on JSP

Concept of tld file

Programming examples to illustrate each concept

Java Beans

What are Java beans and why do we need Java beans?

Action tags for java beans

Application of Java beans

Programming examples to illustrate each concept

MVC Architecture

Why do we need MVC?

Discussion of pros and cons of Servlets, JSP and JavaBeans

Programming example to illustrate Business logic, Controller logic, Presentation logic and Bean creation

Programming examples to illustrate each concept

Java Data Base Connectivity (JDBC) internals and programming

What is JDBC? Why do we need JDBC?

Discussion of JDBC driver types and Driver Manager

Connection object

Statement types and Discussion of each type of Statement Objects

ResultSet Types and Discussion of each type

Stored Procedure Access from java applications

Transaction Programming with JDBC

Savepoint and RowSet

DataSource and Connection Pooling

Batch Updates

JNDI

Webservers

Tomcat/JBoss

Build Tool - Maven

Project: Implementation of traditional MVC in any domain

Spring Framework

Spring core

Types of containers

Xml configuration

Core annotations

Component – scan

What can be injected into a bean?

Spring MVC

Handler Mapping

Controllers

View resolvers

Validators

interceptors

Spring DAO

Jdbc templates

Exception hierarchy

Spring ORM

Hibernate template

Integration with hibernate

Spring AOP

Point cut

Advisors

Types of advices

Spring – webservices (Restful API)

Spring security

Spring Data JPA

Hibernate ORM (Ver. 5.x)

Introduction to ORM (Object Relational Management)

Benefits of ORM

Hibernate jar files

Hibernate Architecture

SessionFactory , Session, Transaction, Query

Understanding config files .hibernate.xml, .hbm.xml

Performing CRUD operations

load, get, save, saveorupdate, delete

HQL

Working with various SQL commands

Accessing more than one object from the table

Mapping

Inheritance

Collection

Association

Cache

Level – I and II

Using third party to configure L2 cache

Note: Project orientation on Spring and Hibernate

Spring Boot (2.x)

Introduction / Benefits

Spring Boot overview

Bootstrapping an Boot Application

Initializer

Auto Configuration

Spring Boot annotations

Spring Boot properties

Spring Boot profiles

Accessing data with Spring Boot and h2 database

Configuring Spring Boot with spring MVC application

Building a Restful web application with Spring Boot

Introduction to Micro Services

 

+ View more
Description


+ View more

Other related trainings

About the trainer
  • 0 Reviews
  • 52 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews


  Training Fee: 10000 /-
  Trainer: Technogeeks Training Institute staff
  Institution: Technogeeks Training Institute
  Duration:

Online Training Features


  Live Trainnig
  Real-Time Expert Trainers
  Industry Specific Scenarios
  Soft Copy of Materials
  Interview Preparation Tips