Spring Boot Course Details
Course Information:
- Total Duration 120 days (150 hrs.)
- Live and hands-on Training on Each Concept
- Covers Basics to Advanced level with App Development
- Daily videos, Files, and Slides Sharing for Practice
- Lifetime Access - Class Timings 8hr/week - Monday - Sunday
- Fees: 10000 INR
- Call / Whatsapp: +91-9147008025
- Website: https://marvlbyte.com/
- Email id: admin@marvlbyte.com
Registration:
Visit https://docs.marvlbyte.com/courses-we-offer/ for registration
Why Spring Boot?
- Minimal setup and configuration
- Ability to integrate with other frameworks and libraries
- Embedded web server to help deployment
- Large and active community support Spring Boot is the best Java framework for developing web applications. It favors convention over configuration, making it super easy to develop stand-alone, production-grade web services and APIs.
- Auto-configuration
- Built-in support for type conversion, validation, internationalization, and more
- Ability to create applications without any dependence on an external web server and launch them with the Run command
Who this course is for:
- If you want to transition into Web Development (Backend).
- If you want to build Sophisticated and Resilient Web APIs.
- If you want to secure your Web API using modern techniques.
- If you want to learn best practices from a Senior Developer.
Course Learning Plan:
Module 1: Java Basics, Java 8 to Java21 Features
Module 2: Object-Oriented Programming in Java
Module 3: System Design, API Design, Database Schema Design
Module 4: Spring Boot MVC Project - Setting up a Spring Boot Project: Create a Spring Boot Project using best practices. - Model View Controller: Build a Web application that adheres to the Model View Controller design. - Field Validation: Validate fields prior to form submission to prevent the storage of invalid data. - Three-Layer Codebase: Refactor your code to make sure it's clean and scalable. - Bean and Dependency Injection: Loosely couple your code using beans. - Testing a Spring Boot Web Application: Write unit and integration tests to verify that your application is behaving correctly. - REST API: Develop a REST API that can process GET / POST / PUT / DELETE operations. - OpenAPI: Document your application using the OpenAPI specification. - Exception Handling: Make your API resilient by throwing and handling unchecked exceptions inside @ControllerAdvice. - Spring Data JPA (SQL): Develop a REST API that interacts with an SQL database. Define relational tables that contain @OneToMany and @ManyToMany relationships.
Module 5: Spring Security and Authentication - Setting up Spring Starter Security - User Signup and Login with BCrypt Encrypted Passwords - Understanding JSON Web Tokens - Spring Security AuthenticationFilter with JWT - Complete Authentication
Module 6(Project Work): Back-end Application Development for a Live Web App & Hosting - After learning to create the back-end of a web application using Spring Boot, live project work will be assigned where the APIs will be written by you, and our front end developer will create the Front-end in Angular and will connect and Live Project Hosting (hosting on a Marvlbyte server)
Certification as Trainee Back-end Developer: On successful completion of the training and the assigned project work, students get certified as Trainee Spring Boot Developer from Marvlbyte.