This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Angular 4 Java Developers
Introduction
Introduction & Goals for this course (2:37)
Meet your instructors - Dan Vega (2:16)
Meet your instructors - John Thompson (2:56)
Using Github (4:05)
Source Code & Resources (3:03)
Simple Tasks Application
Tasks Application Overview (6:59)
Create the Spring Boot Application (5:26)
Spring Boot Web (7:13)
Spring Boot Data (8:54)
Angular CLI (5:06)
Angular Components (3:39)
Angular Bootstrap (2:08)
Angular Component Layout (5:46)
Task List Component (9:40)
Angular Service Layer (8:20)
Task Save (5:47)
Task Add Component (8:51)
Angular & Spring Boot Build Process (6:59)
Why did we build this app? (1:32)
What is JHipster?
What Is JHipster? (5:18)
Quiz: What is JHipster
The Problem (9:21)
The Solution (4:53)
Client Side Technologies (4:29)
Server Side Technologies (4:58)
Deployment Options (4:03)
Development Environment
Development Environment Introduction (0:55)
Java 8 (2:11)
IntelliJ IDE (3:38)
Java Build Tools (5:11)
Node.js (4:02)
Yarn (2:22)
Webpack (4:02)
Yeoman & JHipster Generator (3:26)
Spring Boot Developer Tools (7:39)
IntelliJ Compiler Configuration (6:44)
JHipster Tasks Application
Create Tasks Application (9:05)
Quiz: Creating a new JHipster application
User Interface Walk through (7:10)
Tasks Application Code Walkthrough (9:52)
Github Readme (2:22)
Entity Sub Generator (9:21)
Quiz: Entity Sub Generator
Using JHipster in Development (4:32)
JHipster Tasks Application (4:57)
Exercise: Build a JHipster Application (4:51)
Exercise Review (21:27)
JDL
Introduction (2:21)
Using JDL (9:32)
JDL Studio (6:47)
JHipster UML (2:02)
Exercise: JDL (1:10)
Exercise Review: JDL (7:19)
MongoDB Application
Introduction (1:09)
Introduction to MongoDB (6:40)
Installing MongoDB (4:08)
Running MongoDB with Docker (7:10)
Create MongoDB JH Project (2:19)
Creating Entity from JDL (6:18)
Running Mongo Tasks Application (4:33)
ProTip Using TCPMON (6:03)
Conclusion (1:22)
Microservices
Introduction (0:43)
Monolithic vs Microservices (7:21)
Microservice Architecture Overview (4:22)
Conference Sample Application Overview (5:12)
Creating the registry application (3:21)
Creating the gateway application (6:05)
Creating our Microservices application (3:46)
Creating our data model (10:19)
Running our application (4:22)
Exercise: Creating a Microservice (3:48)
Exercise Review: Creating a Microservice (10:08)
Real World Project
Introduction (3:09)
Functional Requirements (61:32)
Functional Requirements Review (6:57)
Creating the Running for Brews Project (4:07)
Using CircleCI (10:06)
Pushing to Docker (9:38)
Creating the Domain Model in JDL Studio (5:34)
Creating Entities from JDL (8:33)
Fixing CircleCI Build (4:51)
Introduction to MapStruct (6:58)
Introduction to MapStruct with JHipster (3:56)
Bootstrapping Data (6:00)
Event Service Code (9:45)
Security Introduction (5:26)
Spring Social Introduction (7:59)
Facebook Integration (10:51)
Twitter Integration (4:46)
Remove Google (1:16)
Keeping Your Social Properties Secret (5:03)
Max Login Attemps (17:53)
[Exercise] Updating the Home Page (3:19)
[Exercise] Home Page Exercise Complete (9:16)
Security Roles (7:35)
[Exercise] Event Attendance (2:20)
[Exercise Review] Event Attendance (5:24)
Refactor RfbUser (9:11)
Registration Process (5:35)
User Registration & Local Mail Server (4:47)
Home Page Updates (10:39)
How will this look on mobile devices?
[Exercise] Leaderboard (4:30)
Production
Introduction (2:13)
Which Linux Version to Use? (9:53)
Amazon Web Services (7:25)
Provisioning Server on AWS (8:46)
Docker Image Creation (4:28)
Docker Editions (9:17)
Installing Docker on Linux (8:51)
Provision RDS DB (7:53)
AWS Security Groups (5:17)
Install and Configure Apache (5:12)
Configue Apache Virtual Host (5:15)
DNS Configuration (3:53)
Running Application in Docker (11:35)
Testing RFB Application (3:59)
Gradle Release Plugin (6:40)
Running new Release (3:14)
Conclusion (1:06)
Bonus
Private Facebook Group
JDL Studio
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock