Course Name
Course Code : TCA45
Venue Details
Postal Code : T12 WY42
Session Dates
Duration: 3 days (21 hours)
This intensive training program equips developers with the skills to build modern full-stack web applications using Spring Boot for the backend and React with Redux for the frontend. Participants will learn to design REST APIs, build reactive user interfaces, manage state using Redux, and integrate both layers to deliver a complete application.
Backend Development with Spring Boot
Introduction to Spring Boot and Project Setup
Overview of Spring ecosystem
Creating a Spring Boot project using Spring Initializr
Application structure and configuration
Running and testing a basic application
Building RESTful APIs
Understanding REST principles
Creating controllers and endpoints
Path variables, request parameters, and request bodies
Returning JSON responses
Data Persistence with Spring Data JPA
Connecting to a relational database
Creating entities and repositories
Implementing CRUD operations
Database initialization with schema/data scripts
Exception Handling and Validation
Global exception handling using @ControllerAdvice
Custom exceptions and error responses
Bean validation using JSR-380 annotations
Frontend Development with React
Introduction to React and JSX
React concepts and component-based architecture
Creating and rendering components
Props, state, and event handling
JSX syntax and rules
Component Lifecycle and Hooks
Class vs functional components
useState, useEffect, and other common hooks
Managing side effects and dependencies
React Router and Navigation
Installing and configuring React Router
Defining routes and navigation links
Route parameters and dynamic pages
Forms and User Interaction
Controlled components and form state
Handling input and validation
Submitting data to backend
Full-Stack Integration with Redux and API Communication
Introduction to Redux
State management challenges in React
Core concepts: store, actions, reducers
Setting up Redux in a React project
Creating and dispatching actions
Asynchronous Actions with Redux Thunk
Middleware overview
Fetching data from Spring Boot APIs
Handling loading and error states
Connecting Frontend and Backend
Axios for HTTP requests
Fetching and posting data to backend
Using Redux state to manage UI logic
Authentication and Error Handling
Basic authentication flow
Handling protected routes and redirects
Displaying backend validation or error messages
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |