Angular, Spring Boot, Docker, Full Application
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.35 GB | Duration: 13h 11m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.35 GB | Duration: 13h 11m
Master Full-Stack Development: Build Dynamic Web Applications with Angular, Spring Boot, and Docker
What you'll learn
Understand how a client server application works together
Able to implement a spring boot application with jpa entities and spring security
Able to implement an angular application
Understand Representational state transfer REST (client and server side)
Requirements
Basic knowledge of programming (java) and web development
Description
Are you ready to take your web development skills to the next level? This course is designed to help you master full-stack development by building a complete web application from scratch using Angular, Spring Boot, and Docker.Throughout this hands-on course, you'll learn how to create a dynamic and responsive Angular frontend that seamlessly interacts with a powerful Spring Boot backend. We’ll start with the fundamentals, guiding you through planning and designing your database tables, setting up a PostgreSQL database in Docker, and creating a robust backend using Spring Boot. You’ll then dive into the frontend, where you'll generate an Angular application, implement routing, build a custom login form, and integrate JWT authentication to secure your app.By the end of this course, you’ll have built a fully functional, professional-grade web application. You'll not only gain a deep understanding of how to integrate and manage a full-stack project but also acquire the confidence to apply these skills in real-world scenarios.Whether you're an aspiring full-stack developer, a Java or frontend developer looking to expand your skill set, or an IT professional seeking to stay ahead in the industry, this course is for you. Join me on this exciting journey, and let's build something amazing together!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Database
Lecture 2 Design database tables
Lecture 3 Docker + Postgres image
Lecture 4 Docker run postgres, create database in DBeaver
Section 3: Backend (Spring Boot)
Lecture 5 Create new spring boot project
Lecture 6 Set spring boot datasource, run backend
Lecture 7 JPA Entities: Assessment
Lecture 8 JPA Entities: Asset
Lecture 9 JPA Entities: Inventory
Lecture 10 JPA Entities: PreOperativeAssessment
Lecture 11 JPA Entities: Patient
Lecture 12 JPA Entities: OperationRoom
Lecture 13 JPA Entities: OperationProvider
Lecture 14 JPA Entities: TeamMember
Lecture 15 JPA Entities: RoomInventory
Lecture 16 JPA Entities: OperationType
Lecture 17 JPA Entities: Operation
Lecture 18 JPA Entities: OperationReport
Lecture 19 Check all entities and generate database tables
Lecture 20 Repository, service, REST api: Assessment
Lecture 21 Repository, service, REST api: Asset
Lecture 22 Repository, service, REST api: Inventory
Lecture 23 Repository, service, REST api: PreOperativeAssessment
Lecture 24 Repository, service, REST api: Patient
Lecture 25 Repository, service, REST api: OperationProvider
Lecture 26 Repository, service, REST api: OperationRoom
Lecture 27 Repository, service, REST api: TeamMember
Lecture 28 Repository, service, REST api: RoomInventory
Lecture 29 Repository, service, REST api: OperationType
Lecture 30 Repository, service, REST api: Operation
Lecture 31 Repository, service, REST api: OperationReport
Lecture 32 Authentication, JWT: User, Role, Privilege
Lecture 33 Authentication, JWT: Spring Security - UserDetailsService
Lecture 34 Authentication, JWT: JWTUtil, Filter, User registration
Lecture 35 Authentication, JWT: Spring Security config, test httprequest with token
Section 4: Client (Angular)
Lecture 36 Installs, create project
Lecture 37 Header component
Lecture 38 Login, sign up, routing
Lecture 39 Login form
Lecture 40 Authentication: Service, LoginComponent [1]
Lecture 41 Authentication: Service, LoginComponent [2]
Lecture 42 Authentication and PathGuard
Lecture 43 Http Interceptor
Lecture 44 Components: Patient
Lecture 45 Components: TeamMember
Lecture 46 Components: OperationType
Lecture 47 Components: Assessment
Lecture 48 Components: RoomInventory
Lecture 49 Components: OperationRoom
Lecture 50 Components: Operation
Lecture 51 Components: OperationReport
Lecture 52 Validation: Operation
Who: Individuals who want to build their skills in both frontend and backend development. Why: This course covers the entire development process, from setting up the backend with Spring Boot to creating a dynamic Angular frontend, making it perfect for those looking to become well-rounded full-stack developers.