English | 2020 | ISBN: 1838824983 | 428 Pages | True PDF, EPUB | 285 MB
Written by the core development team of JHipster and fully updated for JHipster 6, Java 11, and Spring boot 2.1 this book will show you how to build modern web applications with real-world examples and best practices
JHipster allows developers to easily create web applications and microservices from scratch without spending a lot of time on wiring and integrating different technologies. This second edition of Full Stack Development with JHipster will help you build full-stack application and microservices.
You’ll start by understanding JHipster and its associated tools and technologies. You will learn the essentials of a full stack developer before getting hands-on and building a monolithic web application with JHipster. Next, you’ll learn the JHipster Domain Language with entity modeling and entity creation using JDL studio. You’ll learn how to create production-ready Spring boot and Angular web applications using Bootstrap, Spring Security, and Spring Data. You’ll learn how to run tests and set up continuous integration pipelines with Jenkins. You’ll learn to build and package apps for production with various deployment options such as Heroku. You’ll learn how to convert your monoliths to microservices. You’ll learn about cloud deployment on Docker and Kubernetes along with an introduction to Istio service mesh. Finally, you’ll learn to build your client-side with React and Vue.js and master JHipster’s best practices.
By the end of the book, you will be able to leverage the power of the best tools available to build modern web applications.
What you will learn
- Build full-stack applications from scratch using the latest features of JHipster 6, and Spring boot 2.1
- Build business logic by creating and developing entity models using the JHipster Domain Language
- Learn how to convert a monolith application into a full-fledged microservices architecture
- Utilize the JHipster microservice stack, which includes Netflix Eureka, Spring Cloud config, HashiCorp Consul, and so on
- Deploying the application to Google Cloud with Kubernetes
- Create CI/CD pipelines with Jenkins