Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Jhipster: Creating a CMS using Spring + Angular
Rating: 4.0 out of 5(197 ratings)
4,345 students

Jhipster: Creating a CMS using Spring + Angular

How to create a CMS using Jhipster version 7, Spring and Angular
Created byMike Suarez
Last updated 6/2021
English

What you'll learn

  • You will learn how to create a CMS using Jhipster

Course content

1 section14 lectures50m total length
  • Course Introduction5:15

    Introducing the goals of the course.

  • Installing Jhipster1:16

    Jhipster prerequisites: Java 11, Node and Git. You can also use Jhipster within a Docker container.

  • Generating Jhipster code4:50

    Choose the nineteen options for our project setup.

  • Checking Jhipster code2:36

    Check everything is Ok on your Jhipster code

  • The magic of Jhipster's JDL file8:43

    Explaining how to create the entities from the JDL file.

  • Our example JDL file0:18

    Experiment with the JDL file and modify Spingular CMS to see how easy it is!

  • Following a request in Jhipster4:10

    Let's see how all the pieces of Jhipster work together with an example request.

  • Loading mockup data1:17

    Sometimes you need to have your own mockup data that makes sense for you. Let's see how to do it.

  • Customizing the cascade deletion1:32

    Jhipster does a lot of things for you, but there are things that only you can do for your app. We are going to start customizing the cascade deletion.


  • Hiding User menu options0:46

    Hide menu options for Admin or User with using the *jhiHasAnyAuthority="'ROLE_????'" directive

  • Resources customization14:27

    We need to add some logic to our app so admin, users and visitors can only see the data they are allowed to see.

  • Mappers and Data Transfer Objects customization2:59

    Two different customization examples regarding Mappers and DTOs

  • Creating new pages: the CMS frontpage2:30

    We need to create a frontpage for our CMS with front news in our homepage. The Frontpageconfig object has the IDs of the posts selected by our CMS editor.

  • Next Videos coming soon0:06

          Part ONE: Spring BackEnd (two lectures):

    • Creating new pages: CMS frontpage

    • Creating new pages: Following and followers


      Part TWO FrontEnd: UNIFY, html, css:


    • Adding Unify template

          Part THREE: HEROKU Deployment:

         

          Spingular colaborative project at GitHub


Requirements

  • You should have an intermediate knowledge of Java, Spring and Angular

Description

The goal of this free course is to give you some insight on how to use Jhipster to create a monolithic app, in this case, a CMS. I will explain the basics of Jhipster using the currently latest version 7 that comes with lots of new features that makes, creating an app, a great tool to create your own apps.

As an introductory course I will cover the basics about:

  • How to create a project with Jhipster and launch it.

  • How to create entities using a JDL file.

  • How to do the basic customizations as cascade deletion and control what the user and admin can see in each entity created.

  • How to make some intermediate configuration like modifying DTOs and mappers to suit your case.

You should have some previous knowledge about Spring, Angular, SQL databases (H2) and Graddle, but it is not my intention to get into too much detail as there is plenty of material where you could find advanced technical information. You can check John Purcell's courses.

I will try to give some insight into where to find some information in case you want to use other technologies like React, Vue, NoSQL databases and where to find some help in case you get stuck in your way.

After the course, you should be able to create the basic entities for your own project.

Who this course is for:

  • Anyone starting with Jhipster that wants to learn how to use Jhipster on a real proyect