|
via Udemy |
Go to Course: https://www.udemy.com/course/learn-how-to-create-a-spring-boot-restful-java-application/
Hello there,As part of this course you will build 2 big complete systems as from scratch (entire flow presented) - as a step-by-step guide============================System 1: Full Stack (back-end to front-end) REST based app - Spring Boot, AngularCourse structure:Section 1:short introduction about medetailed explanation of the prerequisites for this course (Java JDK 1.8, Maven, Spring Tool Suite, Postman)Section 2:create the initial project structure for a Spring Boot RESTful Java Applicationwill learn how to include dependencies under our Maven based projectunderstand the correct way to structure an application based on its componentscreate a REST API to handle 5 main operations (CREATE, READ, UPDATE, SEARCH, DELETE) by working with User as the conceptual resourcework with Postman in order to create collection and invoke REST APIsSection 3:offers an introduction to Spring Data JPA and H2 In Memory Database supportwill learn how to migrate a simple User model class to an Entity concept that will be handled by H2 Databaseunderstand the step-by-step process to migrate all operations for the the User RESTful resource to Spring Data JPA storagelearn the correct way to refactor code in stagesSection 4:introduces Spring Security basic conceptsadd a custom Spring Security implementation to handle basic authentication and access to resourceslearn how to encode passwords in Spring Bootintroduce Spring Data JPA pagination support for Find All Users APIimplement a mechanism to provide an alternative search for Find User based on specific criteriaMigrate from H2 In Memory Database to MySQL DatabaseMove application to run under Docker environmentSection 5:create an Angular 10 based application as the front-end section for our coursetransform the course to a Full Stack applicationimplement Authorization Mechanisminclude Login and Users componentsadd support of working with Angular Guardsinclude different UI components as part of integrating MDBootstrap UI frameworkcreate Angular services and main infrastructure of communicating with the Spring Boot back-end application============================System 2: Build a fully functional contact form (back-end to front-end) + GMAIL integrationCourse structure:Even if you are new to this topic, or have some experience in the vast Web Development world, I will guide you on this step by step process of building this system.So...what will we build?We will create a complete and responsive contact form that will be capable of sending emails by using the GMAIL service integration supportWhat technologies/frameworks will we use for Front-end integration?We will use Angular 10, Typescript and MDBootstrap FrameworkWhat technologies/frameworks will we use for the Back-end integration?Will work with Spring Boot, Spring Boot Mail Integration, and configure a testing GMAIL account that we can use for testingWhat is the outcome of following this class you might ask?You will understand the basic principles of working on a Full Stack Web Application (understand how the communication is made between a front-end app to a back-end server) - by following a real working example -> Building a contact form for a website============================Bonus:Added a new section related to Java Collections Framework - Fast Interview Preparation============================Enjoy