0% found this document useful (0 votes)
3 views8 pages

TOC For Java Full Stack With Core-Java-Refresher

The 'Java Full Stack with Core-Java-Refresher' program consists of 118 hours of mentor-led virtual instructor-led training (VILT), 250 hours of practice, and 20 hours of self-paced courses, covering topics from JavaScript and ReactJS to Spring Boot and DevOps. Participants will receive performance reports, certificates, and access to a query portal for support. The program also includes hands-on projects and assessments to enhance learning outcomes.

Uploaded by

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

TOC For Java Full Stack With Core-Java-Refresher

The 'Java Full Stack with Core-Java-Refresher' program consists of 118 hours of mentor-led virtual instructor-led training (VILT), 250 hours of practice, and 20 hours of self-paced courses, covering topics from JavaScript and ReactJS to Spring Boot and DevOps. Participants will receive performance reports, certificates, and access to a query portal for support. The program also includes hands-on projects and assessments to enhance learning outcomes.

Uploaded by

omkarmishra82524
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Programme on ‘Java Full Stack with Core-Java-Refresher’ Skillset

Programme Schedule Model:

 Total Mentor-led VILT topics-session Duration : 118 Hours


 Practice Duration: 250 hours
 Total Duration for self-paced Course(s): 20 hours

Instructor: Industry Mentors

 Pre & Post Assessment (via AI-powered Assessment platform)


 Mock Assessments (1 each in the last 3 weeks of the programme)
 Session-wise Quiz challenges (for better interactions & knowledge sharing)
 Hands-on practice with use cases

Programme Deliverables:

 Consolidated Learners’ performance report on each skillset


 Certificates for completed Participants
 ZEN Query portal for ad hoc doubt clarification by the participants, out of the session (TAT: same
day; Clarification types: email/chat/gmeet)

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
GUVI’s Exclusive Practice Platforms:

Codekata : [Link]
A tool-kit specifically developed to boost
the coding skills and makes you ever-
ready to crack interviews.

Webkata: [Link]
A cloud-based module to hone your front
end skills without any hassle of local
environment setup.

IDE : [Link]
GUVI IDE is an Integrated Development
Environment that lets you write, edit, run,
test & debug your code.

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
Table of Contents: Java Full-Stack Development

Frontend Development

JavaScript (JS) (Mentor-led session Duration: 12 Hours)


 Basics of JavaScript (Syntax, Variables, Operators)
 DOM Manipulation and Events
 ES6+ Features (Arrow Functions, Promises, Modules)
 Fetch API and Asynchronous Programming
 Introduction to JavaScript Frameworks and Libraries
 React JS (Frontend Framework)

Introduction to ReactJS and JSX (Mentor-led session Duration: 18 Hours)


 Components, Props, and State
 React Lifecycle Methods and Hooks
 State Management (Context API, Redux)
 Routing with React Router
 Integrating APIs with Axios or Fetch
 Advanced Topics (Performance Optimization, Error Boundaries)
 Mini Project Development (FrontEnd)

Backend Development

Core Java Programming


– Refresher Sessions
(Mentor-led session
Duration: 12 Hours)
 Intro to Java Platform & Language
 JVM, JRE, JDK
 JVM Architecture
 Data types - Primitive, Arrays
 Operators
 Branching (if, switch)
 Looping (while, for)
 OOPs in Java
 Classes, fields, methods, constructors
 Keywords this, super & Modifiers
 Interfaces & Inheritance
 Method overloading & Overriding
 Abstract classes
 Packages
 Access modifiers
 Exception Handling (try-catch, throws, custom exceptions)
 Exception Handling
 Collections
 Comparable & Comparator

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
 File Handling
 Memory management & Garbage collection
 Collections Framework (List, Set, Map, Queue)
 Generics

Java 8 & latest


(Mentor-led session
Duration: 14 Hours)
 Intro to Functional programming
 lambda expressions
 Functional interfaces
 Method references
 Optional Class
 Streams API
 Data & Time API
 Callable & Future Interfaces
 Completable Future & Completion Stage
 Brief intro Java 9-17 features
 Collectors API & Immutable Collections
 Var keyword
 File APIs
 Switch expressions
 Text blocks
 Records
 Logging: Log4j framework utilization
 Debugging: How to Debug in IDE, Launch/Attach Breakpoints/Conditional Breakpoints/Logpoints
Exceptions Pause & Continue Step In/Out/Over Variables Callstacks Threads Debug console
Evaluation Hot Code Replace

Spring IOC & Beans (Mentor-led session Duration: 16 Hours)


 Spring MVC
 Intro to Spring Boot Web (Servlet) stack
 Spring Core (Inversion Of Control & Dependency Injection)
 ORM Concepts
 Simple REST service using Spring Web
 RESTful API Development with Spring Boot
 Swagger API
 Exception Handling
 Data Access Layer with Spring Data JPA
 Optimistic & Pessimistic locking
 Security with Spring Security (Authentication and Authorization)
 Intro to Spring Cloud
 Declarative Service to service communication
 Spring Security & JWT
 Intro to Spring Boot Reactive stack
 Reactive Streams & Reactor
 Data access with R2DBC
 Spring Messaging (JMS)
© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
 Unit testing & Remote Debugging

Web Applications & Services (Mentor-led session Duration: 6 Hours)


 Web application architecture
 Monolithic Vs Microservices architecture
 Microservices with Spring Boot - Service Registry and Discovery
 Microservices with Spring Boot - API Gateway
 Microservices with Spring Boot - Load Balancing
 Introduction to Microservice Communication in Spring Boot
 Intro to REST
 Intro to Java Containers & Servlets
 IOC & Dependency Injection
 Blocking & Non-blocking web stacks
 Spring 5

Version Control – Git (Mentor-led session Duration: 3 Hours)


 Introduction
 Versioning, staging & un-staging
 Branching, Merging, and rebase
 Rollback, reset
 Git ssh login

Basic of DevOps (Mentor-led session Duration: 4 Hours)


 Maven/Gradle (Build Automation)
 Docker & Containerization
 Kubernetes (Introduction)
 CI/CD Pipelines (Jenkins, GitHub Actions, GitLab CI/CD)

Cloud Computing Services (Mentor-led session Duration: 3 Hours)


 Introduction to basic Cloud services (API gateway, file storage, RDS, Compute engine, serverless)
 Types of Cloud Deployment
 PaaS - Introduction
 Architecting for scalability and reliability on PaaS
• Design principles for scalable applications
• Ensuring reliability and availability
 Data services and management
 Security and compliance

Database Management

Databases (Mentor-led
session Duration: 10 Hr)
 Introduction to Relational Databases & SQL
 What is MySQL? & it’s engines
 Basic queries - create DB, table and insert, update, alter of tables
 Select query & it’s operations
 Count & Sum
 Update & Delete
 Order By and Group By
© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
 AND OR Between In Like
 Joins
 Working with Dates
 Auto Increment
 Triggers
 Index & Views
 Commit & Rollback
 Functions – MySQL & User Defined
 SQL Queries (CRUD Operations, Joins, Aggregations)
 Database Indexing
 Integration with Spring Boot

Unit Testing (Mentor-led session Duration: 5 Hours)


 JUNIT Introduction
 Configuring unit tests in IDE/Java project
 Writing and executing unit tests
 Mockito Framework-Handson: Maven Dependencies, Mock creation, Mockito Behavior Verification,
Mockito Verify Interaction, Stub Concrete Class, Mockito Spy

Code Coverage Techniques and Tools (Mentor-led session Duration: 2 Hours)


 What is Code Coverage?
 How is Code Coverage measured?
 Code coverage vs Test coverage
 Code Coverage Techniques
 Code Coverage Tools

SonarQube Implementation (Mentor-led session Duration: 2 Hours)

 Introduction to SonarQube
 SonarQube Architecture Overview
 Dockerized environment setup
 Maven project scanning with SonarQube
 SonarQube Functionality and Tricks
 SonarQube Analysis & Code Coverage on [Link] Apps
 SonarQube Setup with SSL Certificates & HTTPS

Full-Stack Integration (Mentor-led session Duration: 8 Hours)


 Connecting Frontend (ReactJS) to Backend (Spring Boot)
 REST API Consumption in React
 State Management Across Full Stack
 Data Flow and Error Handling
 Real-Time Data with WebSockets

Security Tools: (1 Hour)


 Trivy & OWASP Dependency Check
 Prowler – Cloud Platform Security Tool
 Dockle

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
Deployment (Mentor-led session Duration: 2 Hours)
 Version Control with Git and GitHub , Netlify or vercel

Harnessing Generative Artificial Intelligence (GenAI)

GenAI Fundamentals (2 Hours)


 Introduction to GenAI, LLMs, NLP
 GenAI solutions for Application Development Life Cycle
 GenAI vs Agents vs Agentic AI

Prompt Engineering (2 Hours)


 Prompt Fundamentals
 Prompt Techniques – Few Shots, Persona(role) based, Chain-of-Thought, etc.,
 Prompt Best Practices - Be Specific and Remove Needless Words, Delete irrelevant history, Start
new threads, Reference previous responses, etc.,

Responsible & Ethical AI (1 Hour)


 AI Risks, Secure Prompting, Mitigation

GitHub CoPilot – Utilization (5 Hours)


 GitHub Copilot Overview.
 Basic Copilot Usage.
 Understanding Copilot Suggestions.
 Generative Commit Messages.
 Understanding Copilot Chat.
 Copilot for the CLI.
 Copilot’s Limitations and Strengths.
 Troubleshooting and Common Issues.
 GitHub Copilot Language Support
 GitHub Copilot - Prompts, Instructions, Chat Modes.
 Code Documentation – Java Docs, Functional Spec, Functional Test Case, etc.,
 Copilot in IDEs.
 Code Optimization with Copilot.
 Refactoring Strategies.
 Code Migration (Java: Spring Boot Migration)
 Setup Tests, Fix Test Failures, Generate Tests using copilot (Improve Test Coverage)
 NLP and GitHub Copilot
 Debugging with Copilot.
 Copilot Best Practices.
 Usage of CoPilot in the existing/legacy code
 MCPs, Coding Agents, Copilot code review

Mini Project Development


 Business Use cases as Project Problem Statement.
 With Mentor-led doubts clarification support.

Project variations - Sample Applications:


© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.
MealDB App

Use Postman to hit the meals db api to query the data from:

[Link] An API that fetches a list of meals from

[Link] and returns a meal that


requires the least number of ingredients:
[Link]

Rest Countries API

Build a website using HTML, CSS (or bootstrap), JS, and rest countries
[Link] are able to view the list of countries. search the countries with
criteria (Name, Country code,continent, and capital)
Reference: [Link]

Spotify App

Clone the Spotify app via Angular(angular modules, angular services, and
observables).Users can able to listen to the songs, search songs, search
album, search artists, follow artist, unfollow artists, create a playlist, update
the playlist, add the song to playlist, remove the song from playlist and
updateuser profile info.
Reference: [Link]

FreshDesk App-

Clone the Freshdesk product. User can able to view a ticket, search the
ticket, create a newticket, update the ticket, delete ticket, view a contact,
search the contacts, create a new contact, update the contact, and delete
a contact. Reference: [Link]

© 2025 GUVI GEEK NETWORK PVT LTD. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without prior permission from GUVI.

You might also like