Dear users, due to the protests and the disorderly situation in Iran, there is a possibility of Internet interruption in Iran. We apologize in advance if there is a problem in updating the site. MahsaAmini WomanLifeFreedom
What you would learn in Intro to Database App Dev w/Spring Boot, Angular, Postgres course?
Learn to create enterprise-level apps using a relational database backend and a Java Spring Boot middle-tier of web services, and a Typescript/Angular client-user interface application.
This introduction course shows how to build an entire 3-tier app based on a single database table. It also demonstrates developing and building an increasingly complex table and view schema for a live demonstration Aviation scheduling application.
Future advanced courses based on this one will flesh out the web service and client UI apps to operate upon all of the tables in the demo app schema and navigate their relationships: Identifying and non-identifying foreign keys; One-to-many (1:M) and Many-to-Many (M: M) relationships; associative/cross-reference entities; set-based business rules.
This course is based on a basic understanding of Java, HTML, and SQL; however, it will take you to Zero to spring Boot, Maven, Angular/Typescript, ER/Studio, and PostgreSQL.
The course was developed from my guidebook, "Java Web Database Application Development, " based on more than 30 years of real-world personal experience. This is the course that I would have taken when I had to understand this technology.
Demo App: "FBOAce" Aviation Scheduling System
Spring Boot 101 / Hello World
H2 Database in-memory
Java Persistence API (JPA)
Data Model Entity Beans, a.k.a. Data Transfer Objects as well as JPA Annotations
Web service architecture Components (Controllers Services, Controllers, and Repositories)
Inversion of Control Dependency Injection Autowiring