CraftCamp for Students - Introduction to JHipster
-
Upload
craftworkz -
Category
Software
-
view
1.123 -
download
0
Transcript of CraftCamp for Students - Introduction to JHipster
![Page 1: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/1.jpg)
Modern web application Java developmentJHipster
![Page 2: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/2.jpg)
Who is Driss Amri?
Blogger at drissamri.be
Traveler, Diver, Programmer
![Page 3: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/3.jpg)
Hipstern, noun1. One who is exceptionally aware of or interested in the latest trends and tastes.
![Page 4: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/4.jpg)
Eww, Java?!
TIOBE
GitHub
![Page 5: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/5.jpg)
Java 8Parallel Collections
JSR 310 Date and Time API
Functional Interfaces with default methods
Lambda Expressions (Closures)
Nashorn JavaScript engine
![Page 6: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/6.jpg)
Trends in JavaAnnotations
Environments: development, production
Microservices
No containers
Monitoring
![Page 7: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/7.jpg)
Production-ready applications
● HTTP Caching and GZip?
● JavaScript minification?
● Monitoring?
● Logging?
● Deployment?
● …
![Page 8: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/8.jpg)
Backend development
![Page 9: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/9.jpg)
Spring Boot Demo
https://github.com/craftworkz/ucll-workshop-jhipster
![Page 10: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/10.jpg)
Spring Initializr @ start.spring.io
![Page 11: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/11.jpg)
Spring BootCreate standalone Spring application
Embedded web container
Convention over configuration
Defaults to Spring best practises
Production ready features
![Page 12: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/12.jpg)
Frontend development
![Page 13: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/13.jpg)
JavaScript MVC frameworks
HTML 5 and CSS 3
Mobile First
Front-end optimization
REST API’s
Trends in Web Development
![Page 14: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/14.jpg)
![Page 15: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/15.jpg)
![Page 16: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/16.jpg)
What if we...
![Page 17: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/17.jpg)
![Page 18: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/18.jpg)
Foundation Spring BootSpring SecurityAngularJSBootstrapBowerMetricsLiquibase
JHipster
OptionsJava 8 or Java 7 (legacy)
Maven or GradleAuthentication: Token-based, Cookie-based, OAuth2Caching: EhCache or HazelcastGrunt or gulp.js
![Page 19: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/19.jpg)
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
![Page 20: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/20.jpg)
JHipster demo (cont’d)
![Page 21: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/21.jpg)
JHipster demo (cont’d)
![Page 22: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/22.jpg)
Demo JHipster on Bluemix
Problem https://github.com/jhipster/generator-jhipster/issues/2009
![Page 23: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/23.jpg)
Production-ready applications with JHipster
HTTP Caching and GZip?
JavaScript minification?
Monitoring?
Logging?
Deployment?
![Page 24: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/24.jpg)
Basics MavenYeomanGruntBowerSpring (Boot)AngularJSBootstrap
Frameworks to check
AdvancedLiquibaseSpring SecurityBrowserSyncKarmaGatlingSwagger
![Page 25: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/25.jpg)
Get started!
http://jhipster.github.io/
https://github.com/jhipster/generator-jhipster
http://stackoverflow.com/search?q=[jhipster]
https://console.eu-gb.bluemix.net
http://www.jhipster-book.com
![Page 26: CraftCamp for Students - Introduction to JHipster](https://reader031.fdocuments.in/reader031/viewer/2022030302/587c973f1a28abfa5e8b6503/html5/thumbnails/26.jpg)
Questions?
https://drissamri.be
https://twitter.com/drams88
https://speakerdeck.com/drissamri
https://github.com/drissamri
http://craftworkz.co
https://twitter.com/craftworkz_co
http://www.slideshare.net/craftworkz
https://github.com/craftworkz
https://bluemixdevs.mybluemix.net