Angular 4 Java Developers

Learn how to build Spring Boot & Angular apps using JHipster

   Watch Promo   Enroll in Course

Angular 4 Java Developers

Angular 4 Java Developers

In this course, you are going to learn how to build applications using some of the hottest technologies in the industry today, including Spring Boot and Angular. These are two of our favorite technologies to work with right now, it really makes developing applications a breeze.

If you start writing these types of applications from scratch, you will see a lot of similarities. In fact, there is a lot of boilerplate code just to get one of these applications off the ground. This is where JHipster comes into play and really helps to make us more productive.

JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices.


What would it take to build real production grade applications from scratch? You could sit down and learn all of the technologies below, OR you could generate a JHipster application, which can give you them out of the box.

Course Information

  • Work at your own pace - There are 10 modules with X videos (over X total hours!) taking you through everything you need to build Angular & Spring Boot applications.
  • Access to source code - You will have access to all of the source code in this course so that you can follow along with us.
  • Quizzes & Exercises - To keep you on track in this course and reinforce what you learned in each section.
  • Got Questions? No worries, you will have access to Dan & John as well as community members to ask questions when you get stuck.
Course Information

  • Building Angular & Spring Boot apps without JHipster - To start this course off, we are going to build a small tasks application that demonstrates just what goes into putting all of these technologies together.
  • What is JHipster? Next, we are going to learn about what JHipster is and why you should never start another Angular & Spring Boot project without it again.
  • How to setup your development environment - Any good cook knows that if you don't have all of your ingredients and tools, it is really hard to prepare a meal. The same goes for you as a developer and your environment. We will walk you through setting up your environment and showing you the tools that you will need.
  • Compare starting from scratch & JHipster - We will take that same application we built from scratch and show you how we build it in JHipster.
  • JDL Studio - A great way to build out your domain model.
  • MongoDB - Learn how to use MongoDB in your applications.
  • Microservices - are all the buzz these days. We are going to learn about what they are and more importantly when to use them. After that, we will learn how to build out microservices in our JHipster application.
  • Build and deploy a real world application - We won't just teach you about how to build real world applications, we will actually help you do it. In this course, you are going to build a real world application from requirements to production.

Running for Brews Loyalty Application

In this course, you are going to build a real world application. You will follow along with us as we take the requirements from the client, build the application and then deploy it to production.

  • Starting with requirements - Before you can build an application, you need to listen to your client and get the requirements. John and I sit down in an interview with the project stakeholder to find out what he would like this application to do.
  • Generate project from scratch - We will create this project from scratch so that you can follow right along with us.
  • Customize the UI - A lot of students have questions on how to customize the default UI in JHipster. We are going to walk through a number of UI changes to give our application a custom look and feel.
  • Helpful Exercises - Even as we are building out this real world application, we will stop to give you some helpful exercises to go through.
  • Production - Where we all want to be, right? After our application is completed, we will show you what it takes to get us into production.

When you purchase this course, you will get access to exclusive bonus content!

  • Downloadable lessons - There are 10 modules with 100 videos (over 10 total hours!) that you can take with you anywhere.
  • IntelliJ Ultimate License - As a special bonus, you will have access to download a 90 day free trial of IntelliJ Ultimate Edition.
  • Bonuses to keep you on track - Including interviews with the "Running for Brews" President on how this application is working out for them.
  • Exclusive access to a Facebook community - To discuss coursework and trade ideas with your fellow classmates.
  • Live Videos - As part of our community, you will have access to exclusive live and recorded videos.
  • T-Shirt giveaways - If you liked the JHipster shirt Dan was wearing in some of the lessons, we will be giving a few of these away to members only.
I've been a Spring developer for a number of years and wanted to learn a modern Javascript technology to put in front of my users. I initially researched ReactJs, but it was almost too much of a blank slate for me to absorb. Online tutorials were difficult to come by, particularly those that use a Spring Boot back end. I needed a front end technology that had more boundaries, so to speak.
I moved on to Angular 4 but was getting lost in the documentation. Conceptually, a lot of things made sense, but I struggled a lot with putting everything together. Aside from that, I was wondering how I'd go about even building such an application to make use of my Spring skills! After a few weeks of frustration, I found the wisdom of Dan Vega and Jon Thompson and the "Angular 4 for Java Developers" course.
Where do I even begin? The material is presented by two coding veterans who provide recommended apporaches/patterns from their time spent in the development trenches. Their in-depth knowledge made all the difference. You will be able to leverage their experience and learn how to properly construct an Angular/Boot application in minimal time from the ground up.
The singular thing that made this course unique was that I found myself wanting to watch it even after a tough day at my 9-5 programming job. The material is presented in such a refreshing and innovative way in that it progressively builds upon skills acquired in prior lessons at a very comfortable pace. Everything from configuring the build tools in your local environment, debugging, common gotchas to rolling out the application to production is covered in an easily understood format.
Want to learn every single nuance to Angular 4? This isn't the course for you. Grab a textbook and head off to the ivory tower. This isn't on overly comprehensive tutorial on Angular 4, which, personally, would probably put me to sleep. This course is the fast path for building an actual Spring Boot backed Angular 4 application (in fact you will build several).
You will watch the authors assemble the application from the ground up - often times walking with them through their IDEs as they type the actual code. All of the code is available through online source code repositories as well. The instructors show you how to build the front end and back end in isolation and then, in time, combine them into a single unified solution.
The material provides a stable foundation for you to build your own application and gives you the mental ammunition needed to solve more complex problems once you get to that level (ie - how to debug complex issues and include other packages into Angular to enhance your app as needed).

Christopher M. Jansen

Capital Markets Application Systems Engineer - Wells Fargo

Your Instructors

About Dan Vega

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 18+ years now and I use my knowledge, passion, and influence to help other developers achieve their goals. I teach online and currently have over 30,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 keeps me balanced throughout the week.

About John Thompson

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 is 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.

Every day I get contacted by recruiters looking for people with Java skills, sometimes 5 to 6 times a day. These are often very good paying jobs, yet, there is a shortage of good people in software development. Positions paying $60 per hour are going unfilled because there are not enough people writing Java. These are positions I turn away, because the pay is well below my market rate.

Malcolm Gladwell claims it takes 10,000 hours to become an expert. That's 5 years, 40 hours a week. I've certainly put in the time. I've had the opportunity to learn from some of the brightest minds in the industry. So, I can claim to be an expert.

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.

Course Curriculum

Available in days
days after you enroll

"This is an excellent course — definitely worth checking out!"

- John Doe, Co-Founder, Impressive Company

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
What do I do if I need help?
You will have access to a private facebook group where we can answer your questions. You will also have the chance to chat with community members going through the same course as you. If Facebook isn't your thing don't worry about it. Please feel free to email me [email protected].

This has been one of the most exciting courses I have ever worked on. As a huge fan of all the technologies in this stack, I was so excited to teach everyone about them. I hope you have as much fun taking this course as I did building it!

- Dan Vega

Get started now!