Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Angular

Angular 4 Java Developers

Learn How to Build Spring Boot & Angular Applications with JHipster
Rating: 4.5 out of 54.5 (1,041 ratings)
6,000 students
Created by Dan Vega, John Thompson
Last updated 11/2020
English
English [Auto], Portuguese [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Learn to use Spring Boot with Angular
  • You will learn how JHipster can be used to quickly build a full featured application
  • See how to build real world loyalty application
  • Learn to use MongoDB with Spring Data MongoDB
  • Use Spring Security to enable social logins (Facebook, Twitter)
  • Learn how to deploy Spring Boot Applications to Amazon AWS

Course content

11 sections • 120 lectures • 12h 13m total length

  • Preview02:37
  • Meet your Instructors - Dan Vega
    02:16
  • Meet your instructors - John Thompson
    02:56
  • Using Github
    04:05
  • Preview03:01
  • Get Your Free 120 Day IntelliJ Trial!
    00:41
  • Course Slack Room - Chat Live with John, Dan, and Other Students
    00:47

  • Preview06:59
  • Create the Spring Boot Application
    05:26
  • Preview07:13
  • Spring Boot Data
    08:54
  • Angular CLI
    05:06
  • Angular Components
    03:38
  • Angular Bootstrap
    02:08
  • Angular Component Layout
    05:45
  • Angular Tasks List Component
    09:39
  • Angular Service Layer
    08:20
  • Task Save
    05:47
  • Task Add Component
    08:51
  • Angular & Spring Boot Build Process
    06:58
  • Why did we build this tasks application?
    01:32

  • What is JHipster?
    05:18
  • What is JHipster?
    3 questions
  • The Problem
    09:21
  • The Solution - JHipster
    04:52
  • Client Side Technologies - Angular and More!
    04:29
  • Server Side Technologies - Spring Framework and More!
    04:58
  • Deployment Options
    04:03

  • Introduction
    00:55
  • Java 8
    02:11
  • IntelliJ IDE
    03:38
  • Java Build Tools
    05:11
  • NodeJS
    04:01
  • Yarn
    02:22
  • Webpack
    04:02
  • Yeoman & The JHipster Generator
    03:26
  • Spring Boot Developer Tools
    07:39
  • IntelliJ Compiler Configuration
    06:44

  • Create Tasks Application
    09:05
  • Creating a JHipster tasks application
    3 questions
  • User Interface Walkthrough
    07:10
  • Task Application Code Walkthrough
    09:51
  • Github Readme
    02:22
  • Entity Sub Generator
    09:21
  • Entity Sub Generator
    3 questions
  • Using JHipster in Development
    04:32
  • JHipster Tasks Application
    04:57
  • Excercise: Build JHipster Application
    04:51
  • Code Assignment Review
    21:27

  • Introduction
    02:20
  • JDL
    09:32
  • JDL Studio
    06:48
  • JHipster-UML
    02:01
  • JDL Code Assignment
    01:10

  • Preview01:09
  • Preview06:40
  • Installing MongoDB
    04:08
  • Running MongoDB with Docker
    07:10
  • Creating MongoDB JHipster Project
    02:19
  • Creating Entity from JDL
    06:18
  • Running Mongo Tasks Application
    04:33
  • ProTip Using TCPMON
    06:02
  • Conclusion
    01:22

  • Preview00:43
  • Monolithic vs Microservices architecture
    07:21
  • Microservice Architecture Overview
    04:21
  • Conference Sample Application Overview
    05:12
  • Creating the registry application
    03:21
  • Creating the gateway application
    06:05
  • Creating our Microservices application
    03:46
  • Creating our data model
    10:19
  • Running our Application
    04:22
  • Exercise: Creating a Microservice
    03:48
  • Exercise Review: Creating a Microservice
    10:08

  • Introduction
    03:09
  • Functional Requirements Interview
    01:01:31
  • Functional Requirements Review
    06:57
  • Creating the Running for Brews Spring Boot + Angular Application
    04:07
  • Using CircleCI for CI Builds
    10:06
  • Pushing images to Docker from CircleCI
    09:38
  • Preview05:34
  • Creating JPA Entities from JDL
    08:33
  • Fixing Failed CircleCI Build
    04:51
  • Introduction to MapStruct
    06:58
  • Using MapStruct With JHipster
    03:56
  • BootStrapping Data
    06:00
  • Event Service Code
    09:45
  • Security Introduction
    05:26
  • Spring Social Introduction
    07:58
  • Spring Social Configuration for Facebook
    10:51
  • Spring Social Configuration for Twitter
    04:46
  • Keeping Your Social Properties Secret
    05:03
  • Remove Google
    01:15
  • Max Login Attempts
    17:53
  • Exercise: Updating the Home Page
    03:19
  • Exercise: Home Page Exercise Complete
    09:16
  • Securiy Roles
    07:35
  • Exercise: Event Attendance
    02:20
  • Exercise Review: Event Attendance
    05:24
  • User Registration & Local Mail Server
    04:47
  • Refactor RFB User to User
    09:10
  • Registration Process
    05:35
  • Home Page Updates
    10:39
  • How will this look on mobile devices?
    00:17
  • Exercise: Leaderboard
    04:30

  • Introduction
    02:13
  • Which Linux Version to Use?
    09:53
  • Amazon Web Services
    07:25
  • Provisioning Server on AWS
    08:46
  • Docker Image Creation
    04:28
  • Docker Editions
    09:17
  • Installing Docker on CentOs
    08:51
  • Provision RDS DB
    07:53
  • AWS Security Groups
    05:17
  • Install and Configure Apache
    05:12
  • Configue Apache Virtual Host
    05:15
  • DNS Configuration
    03:53
  • Running Application in Docker
    11:35
  • Testing RFB Application
    03:59
  • Gradle Release Plugin
    06:40
  • Running new Release
    03:14
  • Conclusion
    01:06

Requirements

  • You need to know Java and Javascript
  • You should have some experience with the Spring Framework

Description

In this course, you will learn how to build applications using some of the hottest technologies in the industry today, Spring Boot and Angular. 

Spring Boot brings you an enterprise class backend. While Angular gives your application a modern web front end.

Bringing these two technologies together is JHipster.

What is JHipster?

Winner of the 2017 JAX Innovation Award, JHipster is a development platform which allows you to generate, develop and deploy Spring Boot + Angular applications quickly and painlessly.

You will start off the course by building a simple Spring Boot + Angular application from scratch. While Spring Boot takes care of a lot of the boilerplate configuration, you'll see there is still plenty of coding to create the Angular application. 

Next, we will take a closer look at JHipster. We will show you how to setup your development environment to use JHipster. Then we recreate the Spring Boot + Angular application using JHipster. Both applications use Hibernate to support access to traditional SQL databases.

But we don't stop there!

You also get to build an Angular application with Spring Boot for MongoDB. One of the hottest NoSQL databases in use today!

Another core strength of JHipster is Spring Boot Microservices. You will get access to a whole module showing you how to build Spring Boot Microservices!

In the last part of the course, you get to see Spring Boot and Angular in action. We use JHipster to develop a real world customer loyalty application. 

This is a real world application, with a real customer. 

The real world application is designed for you to learn from two Spring Framework professionals. You get to see the whole process from the beginning design, to deploying the application on AWS.

You will get to see Dan and John interview the customer about the requirements of the application.

Then, you get to see step by step how to create the Spring Boot + Angular using JHipster.

This includes:

  • Creating the Spring Boot Project with JHipster

  • Using JDL Studio to create the data model

  • Configuring Spring Security to use Facebook and Twitter logins

  • Using CircleCI for Continuous Integration Builds

  • Managing database creation with Liquibase

  • How to use MapStruct for type conversions 

  • Customize Angular generated by JHipster 

  • Managing Secrets 

  • Using GitHub to track issues

  • Running Spring Boot in a Docker container

  • Deploying the application to AWS - Everything from provisioning the server to configuring DNS

All source code examples for the course are available for you in GitHub.

Students enrolling in this course are also eligible to receive a free 120 day trial license to IntelliJ Ultimate. 

Who this course is for:

  • Anyone who wishes to learn how to rapidly build applications with Angular JS and Spring Boot

Instructors

Dan Vega
Learn w/ Dan: Best Selling Udemy Instructor - 100+K Students
Dan Vega
  • 4.2 Instructor Rating
  • 14,533 Reviews
  • 124,748 Students
  • 7 Courses

Hi, I’m Dan Vega. I am a Software Engineer living just outside of one of my favorite places in the world, Cleveland, Ohio I am a self-taught programmer who firmly believes that you can accomplish anything in this life if you put your mind to it, roll up your sleeves, and are willing to put in the work.

I have been writing software for over 20+ years now and I use my knowledge, passion, and influence to help other developers achieve their goals. I teach online and currently, have over 115,000 students.

When I am not writing software I have a number of things that really keep me busy. I love to read books, listen to podcasts, and watch online courses. I have a real thirst for knowledge and it consumes me every single day of the week. I also love to run & lift heavy weights which keep me balanced throughout the week.

John Thompson
Spring Framework Guru - Best Selling Instructor
John Thompson
  • 4.5 Instructor Rating
  • 33,655 Reviews
  • 190,884 Students
  • 17 Courses

Hi. I'm John.

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.