0% found this document useful (0 votes)
42 views5 pages

Java Full Stack - Advanced Topics

TechLearn Solutions offers an 11-day Java Full Stack course covering Servlets, JSP, Spring Framework, Spring Boot, Oracle SQL, HTML, CSS, JavaScript, React JS, GIT, and JUNIT. The curriculum includes practical applications such as database connectivity, microservices, and web services. Participants will engage in hands-on projects and learn essential programming and development skills.

Uploaded by

thornani02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views5 pages

Java Full Stack - Advanced Topics

TechLearn Solutions offers an 11-day Java Full Stack course covering Servlets, JSP, Spring Framework, Spring Boot, Oracle SQL, HTML, CSS, JavaScript, React JS, GIT, and JUNIT. The curriculum includes practical applications such as database connectivity, microservices, and web services. Participants will engage in hands-on projects and learn essential programming and development skills.

Uploaded by

thornani02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

TECHLEARN SOLUTIONS

JAVA FULL STACK

Total Duration: 11 days

DAY 1 - DAY 2

❖ Servlets & JSP

Introduction

Servlets

Scopes: Context, Request/Response, Session

Request Dispatching: Forward & Include

Cookies

Java Beans

Session Management

DML operations(INSERT/DELETE/UPADATE) records in Database using Servlets

JSP Tags

Building Custom Tags

Integrate Web Development

Interacting with Database

Listing Data on Webpage

DML operations (INSERT/DELETE/UPADATE) records in Database using JSP

DAY 3 & DAY 4

❖ Spring Framework

Introduction

Inversion of Control & Dependency Injection

Autowire

Bean

IDE setup steps

Spring MVC

Java Full Stack - Advanced Topics


TechLearn Solutions
Form Validation

Database Connectivity – Using JDBC(XML configurations & Annotations)

Exception Handling under Spring MVC

❖ RESTFUL API(JAX-RS)

Web Services – Restful- API

Setting up

Database Connectivity(Hibernate)

Understanding JAX-RS

Building Client

DAY 5 & DAY 6

❖ Spring Boot

Introduction

Spring MVC + Restful web services

Restful Microservices with Spring Boot

Microservices with Database connectivity

Microservices with Spring Boot

Management - Agile & Scrum

DAY 7

❖ Oracle – SQL

Using Declarative Constraints

Not Null Constraint, Check Constraint, Unique Constraint,

Primary Key Constraint, References Constraint,

On Delete Cascade, On Delete Set Null

Data Definition Language

CREATE, TRUNCATE, ALTER, DROP, RENAME, DESCRIBE

Java Full Stack - Advanced Topics


TechLearn Solutions
Data Manipulation Language

INSERT, UPDATE, DELETE

Basic SELECT Statement

Writing the statement in sqlplus

Running the SELECT statement

Ordering the output in a Single Column, Descending order, Multiple column sort

Conditional retrieval of data Working with complex conditions, AND, OR , NOT, LIKE & BETWEEN

Working with functions

Character functions: UPPER(), LOWER(), INITCAP(), RPAD(), TRIM(), SUBSTR(), INSTR(), TRANSLATE(),

REPLACE()

Number functions: GREATEST(), LEAST(), DECODE

Date functions :

TO_CHAR(), TO_DATE(), MONTHS_BETWEEN(),DD_MONTHS(), LAST_DAY(), NEXT_DAY()

Non-character functions:

ROUND(), TRUNC(), SIGN(), Working with multiple tables

Joins

Different type of Joins

Inner, Self , Outer –left, right, full , Cross, Cartesan

Using the SET operators Union, Intersect, Minus

Aggregating data using group functions GROUP BY, HAVING

Subqueries

Creating Subqueries Single Row subqueries, Multiple row Subqueries

Doing operations on subqueries.

Transaction Control Language

Rollback

Commit

Savepoint

Java Full Stack - Advanced Topics


TechLearn Solutions
DAY 8

❖ HTML

HTML Boilerplate

Tags: <h1>-<h6>, <p>, <a>, <img>, <ul>, <ol>, <li>

Forms: <input>, <label>, <button>, <textarea>, <select>, <option>

Semantic tags: <header>, <nav>, <main>, <section>, <article>, <footer>

Media embedding: <audio>, <video>, <iframe>

Links & anchors, internal navigation

❖ CSS

Selectors (element, class, id, universal)

Colors, background, borders

Box Model → margin, padding, border, content

Positioning: static, relative, absolute, fixed

Display: block, inline, inline-block, none

Flexbox → align, justify, wrap

Grid intro → rows, columns, gap

CSS units: px, %, em, rem, vh, vw

Transitions & simple animations

DAY 9

❖ JAVASCRIPT

Data Types

String Methods

Decision Making

Loops

Functions

Object

DOM

Array Methods

Async in JavaScript

Java Full Stack - Advanced Topics


TechLearn Solutions
DAY 10 & 11

❖ React JS

Introduction

Material UI with React

User Management with React

Albums Use cases in React

❖ GIT

Basics

Setting up GIT

Clone & Importing GIT projects into Eclipse

Clone Projects directly from Eclipse

❖ JUNIT

Architecture

Project on Eclipse

JUNIT Test Method

Assertions

Testing Exceptions

JUNIT- hooks

Java Full Stack - Advanced Topics


TechLearn Solutions

You might also like