TOPICS COVERED
&
UPCOMING TOPICS
- Sidharth
Topics covered on 11th Feb ‘23
Theory Practical
MVC – What, Why & How Only whiteboard session
Separation of Concern
ORM & Hibernate – What, Why & How
Abstraction Overview
Spring Boot Framework Overview
How to use Spring Initializer (spring.io)
CRUD , DTO, POJO Overview
IDE, PostgreSQL , Postman, Java Installs
Database, Table, Schema, Row & Col ?
Topics covered on 18th & 19th Feb ‘23
Theory Practical
Recap of MVC, Database, Webserver. Exception Handling Program
Java Exception Handling - Try, Catch, Collection Looping Program
Throw, Throws, Custom Exception, Error Annotation Program
Java Collection API – List & Map, Looping &
Iteration using for-loop, foreach
Java Generics Basics
Java Memory Management – Memory, Heap
& Garbage Collection.
Constructor , Super keyword & Object class
Simple Java Annotation & Spring
Annotation.
REST & REST API
Cont.….
Theory Practical
REST Methods, Request, Response Project Structure
Service – Consumer & Provider Build & Execution
Basics of Cloud & Microservice Postman Usage – CRUD
Setting up project on IntelliJ IDE Postgre Usage – View table data
Setting up Spring Boot structure
Build & Execution of Project
Code walk through of ITEM – CRUD project
Topics for 25th & 26th Feb ‘ 23
I will… Team will...
RECAP of previous sessions.
Review of assignments
Understanding of Project Structure
Understanding of code workflow
Spring workflow
Usage of insomnia/postman
Explore insomnia/postman
Q&A
REST Response Code
REST Exception & Error Handling
Restful Web Service- What? How? Why?
Cont.…
Theory Practical
Log management & Logging configuration. Log Handling
Log reading Thread Handling
Thread – what? Why? How? Parallelism ?
Streams & Lambda
Multithreading? Concurrency ?
Java Streams & Lambda
Security Basics
Authentication & Authorization
REST Auth
Topics for 4th & 5th Mar ‘ 23
Theory Practical
Review & Clarifications on assignments Use case object Modelling & design
Java Object Modelling – Phone Service White board session for each candidate
Shopping Cart Design & Object Modelling
explaining modelling use-case like shopping
Brainstorm object modelling based on multiple
cart, parking lot, ticket booking, banking
use-case.
service, etc….
ORM – Relational Mapping
• Foreign Key & Primary Key
• 1-1 , 1-Many, Many-1 Relationship
Cont….
Theory Practical
Recap of Relational Mapping Foreign Key - Mapping
Entity mapping for relational schema Mongo Install & Configuration
NoSQL ? Mongo? Install & Configure
Integration to spring & Schema creation
REST Authentication & JWT