Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rapid application development with JHipster

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Rapid application development with JHipster

Deck from my presentation for ING Meetups

Avatar for Deepu K Sasidharan

Deepu K Sasidharan

March 27, 2021

More Decks by Deepu K Sasidharan

Other Decks in Programming

Transcript

  1. https://deepu.tech @deepu105 About me Deepu K Sasidharan JHipster co-lead Developer

    Advocate @ Adyen OSS aficionado, author, speaker @deepu105 deepu.tech deepu105
  2. https://deepu.tech @deepu105 JHipster in the wild Most popular Rapid Application

    Development platform for Java web applications and microservices ▪ 18k+ stars, 40k projects and 600+ contributors on GitHub ▪ 2M+ installations & 20k+ app generations per month ▪ 300k+ overall users ▪ 300+ companies using JHipster ▪ 140+ plugins
  3. https://deepu.tech @deepu105 What can you actually do with JHipster? ▪

    Generate simple monolith web applications ▪ Generate complete microservice architectures ▪ Generate domain model (entities) ▪ Generate CI/CD pipelines ▪ Deploy to the cloud or containers ▪ And lot more
  4. https://deepu.tech @deepu105 Code quality & developer experience ▪ Developer experience

    oriented ▪ Production grade code quality (Look at our sonar scores) − ▪ Best practices on any combinations selected ▪ Fully working CRUD apps out of the box ▪ Production grade security ▪ You would only have to do business logic code and UX design
  5. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Client side

    − Angular (Angular CLI, RxJS) − React (Redux) − VueJS (Vuex) − Bootstrap − Sass − Typescript − Webpack − Jest − Cypress − Prettier − BrowserSync − And hell lot of node_modules :)
  6. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Server side

    − Spring (Boot, Security, Data, Cloud, Webflux) − JWT, OAuth2, Session − Websocket − Maven/Gradle − Hibernate, Liquibase − MySQL/MariaDB/Postgres/Oracle/MSSQL/MongoDB/Cassandra/Co uchbase/Neo4J (For that 1 person who switches DB in a real project) − EhCache/caffeine/Hazelcast/Infinispan/Memcached/ Redis − Elasticsearch, kafka, OpenAPI, Thymeleaf − Gatling, Cucumber, ArchUnit, TestContainers
  7. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Cloud/Container −

    Docker − Kubernetes, helm, Istio − CloudFoundry/OpenShift − Heroku/GCP/AWS/Azure/Boxfuse − Elastic stack, Prometheus, Grafana − Netflix OSS, Consul, Trafiek ▪ CI/CD − Jenkins/Travis/Azure/Gitlab/Github/Circle
  8. https://deepu.tech @deepu105 JHipster Blueprints But we don’t care about Java

    and/or Spring ▪ Official − Kotlin blueprint − .Net blueprint − Node.js blueprint − Micronaut blueprint − Quarkus blueprint ▪ Community − React Native − Svelte − Ionic − more….
  9. https://deepu.tech @deepu105 JDL JHipster Domain Language Reference : https://www.jhipster.tech/jdl/ Studio

    : https://start.jhipster.tech/jdl-studio/ Samples : https://github.com/jhipster/jdl-samples $ jhipster jdl <filename|raw url|sample name>
  10. https://deepu.tech @deepu105 Main website https://jhipster.tech JHipster online https://start.jhipster.tech GitHub https://github.com/jhipster/generator-jhipster

    Twitter https://twitter.com/java_hipster Stack Overflow https://stackoverflow.com/questions/tagged/jhipster?sort=newest More information on JHipster