The Complete Spring Boot Development Bootcamp
What you'll learn
- Launch an HTTP Server
- Model View Controller
- Field Validation
- Beans and Dependency Injection
- Unit Testing Business Logic.
- Integration Testing the Request – Response Lifecycle.
- REST API
- Exception Handling
- OpenAPI Documentation
- Spring Data JPA (SQL Database)
- Spring Security (Basic)
- Spring Security (JWT)
Requirements
- Java
- Object-Oriented Programming
Description
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.
Become a Java Web Developer and Build Powerful APIs!
The Spring Boot Development Bootcamp offers support for Visual Studio Code and IntelliJ. The curriculum is as follows:
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.
React: Connect your Spring Boot application to a React Front-end.
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.
Spring Boot Security: Secure your application through Basic as well as Token-based Authentication (JWT).
This is the most interactive web development course online. Every section is packed with coding exercises.
We're excited to have you on board. See you in class!
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.
Instructors
Learn the Part (LTP) is a team of expert developers and passionate instructors.
At LTP, we carefully plan each lesson to deliver valuable information with clarity and structure. When you watch a LTP video, you will quickly realize what sets us apart from other course creators.
Our goal is to take you from Zero to Professional Developer in any topic. We hope you enjoy our courses!
Rayan is a full-stack software developer based in Ottawa, Canada.
Rayan has been appointed as an acting tech lead at Canada's IRCC. His main role is to set up infrastructure monitoring tools to extract health metrics from cloud-native applications.
Rayan also takes leadership roles as he guides other developers towards building Spring Boot applications that implement Enterprise Integration Patterns using the Apache Camel framework. His supervision extends to showing developers how to deploy their applications on the Red Hat Openshift platform using the Kubernetes package manager Helm.
Outside of his daily work, Rayan loves to explore new technologies. He is deeply passionate about Artificial Intelligence and Data Visualization.
In Rayan's free time, he loves to teach!
Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science, Machine Learning and Python Programming. He has publications and patents in various fields such as microfluidics, materials science, and data science. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming, the ability to analyze data, and the skills needed to present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Training and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, McKinsey and many more. Feel free to check out the website link to find out more information about training offerings.
Jad studied mechanical engineering at the University of Ottawa. Jad also has extensive experience in software development, cloud development, machine learning, computer vision, mathematical modeling, computer simulation, and intelligent systems. Jad has also developed many deep learning applications, and is currently pursuing an interest in autonomous machines and Full Stack Development.