Please enable JavaScript.
Coggle requires JavaScript to display documents.
BECOME A JAVA WEB DEVELOPER WITH SPRING - 160 HOURS - 8M (JAVA 17 - 3.5M,…
BECOME A JAVA WEB DEVELOPER
WITH SPRING - 160 HOURS - 8M
Version control system - 0.5M
Git branch advance: merge, rebase, cherrypick, squash
Remote branches: pull, push, fetch
Git basic: checkout, add, commit, stash
Git patch, log and reflog
Git branch model
Git configuration, Gitflow Working Tree
JAVA 17 - 3.5M
Exception
Libraries
7.2 Datetime API
7.1 Maths API
Exam 01
String processing
OOP in advance
Exam 02
OOP
Working with Array(s)
Data structures & Algorithms
Collections API
Setup enviroment
Streams API
File(s) processing
Exam 03
Parallel data processing and performance
Support interview questions and company talk
RDBMS - 8H - 0.5M
Relational Database Management System
DML - Data manipulation language
DBD - Database design
DDL - Data definition language
FRONTEND - 32H - 2M
Advanced HTML 5
CSS/SCSS
HTML 5
Advanced CSS
History of the WEB
WWW vs Internet
HTML, CSS and Javascript
CSS flex grid and CSS layout
Javascript
Hoisting in practice
Scoping and Scope Chain, this keyword
DOM manipulation
Putting it all together with BUDGET app
Putting it all together with DICE-ROLLING game
Parsers and Engines, Execution Context and Execution Stack
Everything is an Object, Inheritance and Prototype chain
Getting started with JS (vars, data types, Operators, Objects, Functions, Arrays )
Creating Objects, Function constructors
Primitives vs Objects
Immediately Invoked Function Expressions - IIFE
Bind, Call and Apply
11.Closures
HTTP/JSON/AJAX +
Asynchronous Javascript
Bootstrap 5/6
JQuery
Spring Framework - 2M
Configuration
Basic of maven
XML based and Annotations
Setup enviroment
Configure Eclipse with Apache maven
Terminology
DI, IOC
Beans - Different objects that are managed by spring framework
IOC container
Application context - All the beans are managed
Annotation
Scope
Service
Required
Repository
Component
InitBinder
Autowired
Controller
RequestParam
PathVariable
ModelAttribute
RequestMapping
Transactional
Spring CORE and AOP
Autowired by annotaions
AOP and AspectJ
IOC - Inversion of control
Java Beans
Creating Beans and POJO objects
How to access Java Beans
POJO vs. DTO vs. Entity
DI - Dependency injection
Spring MVC
Overview
Controller
View Resolver
Freemaker
Redirect vs. Forward
JSP & Tiles
Handler Mapping
SimpleUrlHandlerMapping
BeanNameUrlHandlerMapping
View
JSP & JSTL
Thymeleaf
Dispatcher Servlet
Validation
JSR
Hibernate Validator
Spring security
Servlet filtes
Security concepts
Authorization
Authentication
Security filters
Programmatic security
Spring Boot & Thymeleaf
Spring REST API - REST client with RestTemplate
Create REST APIs / Web Services with Spring
Discuss REST concepts, JSON and HTTP messaging
Install REST client tool – Postman
Develop REST APIs / Web Services with
RestController
Build a CRUD interface to the database with Spring REST
Build a Web app to call REST APIs using Spring RestTemplate
Add Spring Secuity to Spring REST APIs
JDBC & ORM Framework - 1M
Java Persistence with Hibernate
Part 3: Transactional data processing
Part 4: Writing Queries
Part 2: Mapping strategy
Annotation
DynamicInserted,
DynamicUpdated
Entity,
Table,
Immutable
Embeddable,
EmbeddedId
OneToMany,
ManyToOne
NamedQueries,
NamedNativeQueries
JoinColumn,
JoinTable,
Fetch(FetchMode)
FiterDef
Part 1: Getting started with ORM
Part 5: Hibernate First and Second Level Cache
Interview questions
JDBC - Java Database connectivity
Part 1: Statement
Part 2: PrepareStatement
Part 3: ExecuteQuery, ExecuteUpdate
Part 4: BatchUpdate
Part 5: Transaction Management