The second edition of the JHipster Mini-Book was released last December. JHipster 4 was released in early February with support for Angular, webpack, and all the new hotness in web developer land. The release of JHipster 4 made the book somewhat outdated since the majority of developers starting with JHipster were using Angular instead of AngularJS.
I’ve been developing with Angular for the last year and a half, so I was very pleased to see Angular support land in JHipster. In early January, I wrote an article on How to Get Started with JHipster 4 and created a screencast to accompany it. The YouTube video is pretty darn popular with over 71K views!
Today I’m happy to announce the release of the JHipster Mini-Book v4! Like Angular, I figured it was a good idea to skip version 3 and make the book’s version number consistent with JHipster’s version number. You can download it free from InfoQ.
The source code for the application developed in the book (21-Points Health) is available on GitHub. I have not updated www.21-points.com with this version yet, but hope to in the near future.
Below is the short-and-sweet changelog of what’s been updated since the 2.0 release in December 2016.
- Updated all chapters for JHipster 4 and Angular.
- Re-wrote 21-Points Health with Angular, Bootstrap 4, and TypeScript.
- Integrated charts with ng2-nvd3.
- Integrated angular-calendar for history feature.
- Customized Bootstrap to look similar to Angular Material rather than using JHipster's Angular Material module.
- Removed various bug fixes and workarounds. Book is now 10 pages smaller!
- Updated lines-of-code graphs to match version 4.0 of 21-Points Health.
- JHipster 2.x generated 8.556 LOC for a new project.
- JHipster 3.x generated 13,920 LOC for a new project.
- JHipster 4.x generates 15,173 LOC for a new project.
The graph below shows these lines of code broken up by language.
I hope you enjoy this release of the JHipster Mini-Book! If you have any questions, please hit me up @mraible on Twitter, or post a question to Stack Overflow with the "jhipster" tag.

