Suche senden
Hochladen
Dmutro Panin JHipster
•
0 gefällt mir
•
115 views
А
Аліна Шепшелей
Folgen
Create a spring boot + angular js project in no time
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
Cory Webb
Deploying Joomla sites with GIT
Deploying Joomla sites with GIT
Ashwin Date
Railsgoat
Railsgoat
OWASP Atlanta
VMWARE_2V0-641_CERT.2016
VMWARE_2V0-641_CERT.2016
Samuele Fogagnolo
Presentacion eco creatools
Presentacion eco creatools
Siembra una Palma
3
3
Laura265
Danny 2
Danny 2
daniela-andrea
MEPCO
MEPCO
Bill Carr
Weitere ähnliche Inhalte
Andere mochten auch
Sse p guidelines 21 june 16 final
Sse p guidelines 21 june 16 final
Anthony Kilcoyne
IMRAN
IMRAN
Imran Khalid
Cook County Department of Public Health 2016 WePLAN 2020 Forces of Change Ass...
Cook County Department of Public Health 2016 WePLAN 2020 Forces of Change Ass...
Jim Bloyd
La web 2,0
La web 2,0
Domi Gonzalez
PREGUNTES BIOLOGIA 2N BATXILLERAT
PREGUNTES BIOLOGIA 2N BATXILLERAT
adaura
certificate-713049
certificate-713049
Iman Azari
Hanh trinh thanh cong
Hanh trinh thanh cong
Nguyễn Văn
Sociedad de la información y el conocimiento
Sociedad de la información y el conocimiento
Lidia Ávila Martínez
Atma Webinar Oct 2016
Atma Webinar Oct 2016
Shruti Agarwal
How Snapple got its juice back!
How Snapple got its juice back!
Rohan Bharaj
Andere mochten auch
(10)
Sse p guidelines 21 june 16 final
Sse p guidelines 21 june 16 final
IMRAN
IMRAN
Cook County Department of Public Health 2016 WePLAN 2020 Forces of Change Ass...
Cook County Department of Public Health 2016 WePLAN 2020 Forces of Change Ass...
La web 2,0
La web 2,0
PREGUNTES BIOLOGIA 2N BATXILLERAT
PREGUNTES BIOLOGIA 2N BATXILLERAT
certificate-713049
certificate-713049
Hanh trinh thanh cong
Hanh trinh thanh cong
Sociedad de la información y el conocimiento
Sociedad de la información y el conocimiento
Atma Webinar Oct 2016
Atma Webinar Oct 2016
How Snapple got its juice back!
How Snapple got its juice back!
Ähnlich wie Dmutro Panin JHipster
Yeoman
Yeoman
ranesco
Django
Django
Venkat Projects
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Matt Raible
Frontend Engineer Toolbox
Frontend Engineer Toolbox
Ynon Perek
jhipster-geekle-gbloch
jhipster-geekle-gbloch
Gaëtan Bloch
Yeoman Workflow
Yeoman Workflow
John-Philip Johansson
Mobile Development with Ionic, React Native, and JHipster - AllTheTalks 2020
Mobile Development with Ionic, React Native, and JHipster - AllTheTalks 2020
Matt Raible
React Native Masterclass
React Native Masterclass
Ahmad Arif Faizin
Data + Visualization Toronto Meetup 4: The Google Maps API
Data + Visualization Toronto Meetup 4: The Google Maps API
mattholtom
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan Bloch
Gaëtan Bloch
Agile and waterfall tango dancing
Agile and waterfall tango dancing
Lior Israel
Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
Dale Lane
WebGL Camp 4 - A3 3D Engine
WebGL Camp 4 - A3 3D Engine
aerotwist
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeoman
Simon Waibl
JavaScript Power Tools
JavaScript Power Tools
Codemotion
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or Less
Troy Miles
jQuery Conference Austin Sept 2013
jQuery Conference Austin Sept 2013
dmethvin
Front end workflow with yeoman
Front end workflow with yeoman
hassan hafez
Yeoman + grunt + bower
Yeoman + grunt + bower
Raveen Perera
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
Austin Ogilvie
Ähnlich wie Dmutro Panin JHipster
(20)
Yeoman
Yeoman
Django
Django
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Frontend Engineer Toolbox
Frontend Engineer Toolbox
jhipster-geekle-gbloch
jhipster-geekle-gbloch
Yeoman Workflow
Yeoman Workflow
Mobile Development with Ionic, React Native, and JHipster - AllTheTalks 2020
Mobile Development with Ionic, React Native, and JHipster - AllTheTalks 2020
React Native Masterclass
React Native Masterclass
Data + Visualization Toronto Meetup 4: The Google Maps API
Data + Visualization Toronto Meetup 4: The Google Maps API
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan Bloch
Agile and waterfall tango dancing
Agile and waterfall tango dancing
Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
WebGL Camp 4 - A3 3D Engine
WebGL Camp 4 - A3 3D Engine
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeoman
JavaScript Power Tools
JavaScript Power Tools
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or Less
jQuery Conference Austin Sept 2013
jQuery Conference Austin Sept 2013
Front end workflow with yeoman
Front end workflow with yeoman
Yeoman + grunt + bower
Yeoman + grunt + bower
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
Mehr von Аліна Шепшелей
Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
Аліна Шепшелей
Oleksandr Yefremov Continuously delivering mobile project
Oleksandr Yefremov Continuously delivering mobile project
Аліна Шепшелей
Alexander Voronov Test driven development in real world
Alexander Voronov Test driven development in real world
Аліна Шепшелей
Vitalii Bondarenko HDinsight: spark. advanced in memory big-data analytics wi...
Vitalii Bondarenko HDinsight: spark. advanced in memory big-data analytics wi...
Аліна Шепшелей
Valerii Iakovenko Drones as the part of the present
Valerii Iakovenko Drones as the part of the present
Аліна Шепшелей
Valerii Moisieienko Apache hbase workshop
Valerii Moisieienko Apache hbase workshop
Аліна Шепшелей
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Аліна Шепшелей
Anton Ivinskyi Application level metrics and performance tests
Anton Ivinskyi Application level metrics and performance tests
Аліна Шепшелей
Миша Рыбачук Что такое дизайн?
Миша Рыбачук Что такое дизайн?
Аліна Шепшелей
Макс Семенчук Дизайнер, которому доверяют
Макс Семенчук Дизайнер, которому доверяют
Аліна Шепшелей
Anton Parkhomenko Boost your design workflow or git rebase for designers
Anton Parkhomenko Boost your design workflow or git rebase for designers
Аліна Шепшелей
Andrew Veles Product design is about the process
Andrew Veles Product design is about the process
Аліна Шепшелей
Kononenko Alina Designing for Apple Watch and Apple TV
Kononenko Alina Designing for Apple Watch and Apple TV
Аліна Шепшелей
Mihail Patalaha Aso: how to start and how to finish?
Mihail Patalaha Aso: how to start and how to finish?
Аліна Шепшелей
Gregory Shehet Undefined' on prod, or how to test a react app
Gregory Shehet Undefined' on prod, or how to test a react app
Аліна Шепшелей
Alexey Osipenko Basics of functional reactive programming
Alexey Osipenko Basics of functional reactive programming
Аліна Шепшелей
Vladimir Mikhel Scrapping the web
Vladimir Mikhel Scrapping the web
Аліна Шепшелей
Roman Ugolnikov Migrationа and sourcecontrol for your db
Roman Ugolnikov Migrationа and sourcecontrol for your db
Аліна Шепшелей
Alex Theedom Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
Аліна Шепшелей
Alexey Tokar To find a needle in a haystack
Alexey Tokar To find a needle in a haystack
Аліна Шепшелей
Mehr von Аліна Шепшелей
(20)
Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
Oleksandr Yefremov Continuously delivering mobile project
Oleksandr Yefremov Continuously delivering mobile project
Alexander Voronov Test driven development in real world
Alexander Voronov Test driven development in real world
Vitalii Bondarenko HDinsight: spark. advanced in memory big-data analytics wi...
Vitalii Bondarenko HDinsight: spark. advanced in memory big-data analytics wi...
Valerii Iakovenko Drones as the part of the present
Valerii Iakovenko Drones as the part of the present
Valerii Moisieienko Apache hbase workshop
Valerii Moisieienko Apache hbase workshop
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Anton Ivinskyi Application level metrics and performance tests
Anton Ivinskyi Application level metrics and performance tests
Миша Рыбачук Что такое дизайн?
Миша Рыбачук Что такое дизайн?
Макс Семенчук Дизайнер, которому доверяют
Макс Семенчук Дизайнер, которому доверяют
Anton Parkhomenko Boost your design workflow or git rebase for designers
Anton Parkhomenko Boost your design workflow or git rebase for designers
Andrew Veles Product design is about the process
Andrew Veles Product design is about the process
Kononenko Alina Designing for Apple Watch and Apple TV
Kononenko Alina Designing for Apple Watch and Apple TV
Mihail Patalaha Aso: how to start and how to finish?
Mihail Patalaha Aso: how to start and how to finish?
Gregory Shehet Undefined' on prod, or how to test a react app
Gregory Shehet Undefined' on prod, or how to test a react app
Alexey Osipenko Basics of functional reactive programming
Alexey Osipenko Basics of functional reactive programming
Vladimir Mikhel Scrapping the web
Vladimir Mikhel Scrapping the web
Roman Ugolnikov Migrationа and sourcecontrol for your db
Roman Ugolnikov Migrationа and sourcecontrol for your db
Alex Theedom Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
Alexey Tokar To find a needle in a haystack
Alexey Tokar To find a needle in a haystack
Kürzlich hochgeladen
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
Asko Soukka
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
dgelyza
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
SkyPlanner
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Tarek Kalaji
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Will Schroeder
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Alexander Turgeon
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
Liveplex
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
GDSC PJATK
201610817 - edge part1
201610817 - edge part1
Jamie (Taka) Wang
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
Hironori Washizaki
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Jamie (Taka) Wang
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Md Hossain Ali
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
DianaGray10
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5
DianaGray10
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
DianaGray10
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
IES VE
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
DianaGray10
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
D Cloud Solutions
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
DianaGray10
Kürzlich hochgeladen
(20)
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
201610817 - edge part1
201610817 - edge part1
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
Dmutro Panin JHipster
1.
JHipster Create a Spring
Boot + AngularJS project in no time.
2.
Dmytro Panin ▪ Senior
Java Developer ▪ Java Architect https://www.linkedin.com/in/DmytroPanin dmytro.panin@gmail.com https://github.com/dr-mod/jhipster-books/ About me http://www.slideshare.net/DmytroPanin/get-along-with-jhipster
3.
Agenda ▪ Scaffolding ▪ Yeoman ▪
What is JHipster? ▪ Demo ▪ More about JHipster ▪ Q&A session
4.
▪ Saves time ▪
Includes accepted practices Scaffolding ▪ Design time and Runtime scaffolding
5.
Scaffolding workflow
6.
npm install -g
yo A yeoman was a member of an English social class, generally a freeman who owned his own farm. (Wikipedia) Yeoman – the web’s scaffolding tool for modern webapps
7.
http://yeoman.io/generators/ Generators
8.
JHipster is a
Yeoman generator, used to create a Spring Boot + AngularJS project
9.
Project status https://www.openhub.net/p/generator-jhipster ▪ 150
developers contributed ▪ fifth most stared yeoman generator ▪ up to 15.500 downloads in last 30 days
10.
yo grunt gulp bower npm (not supported
in JHipster 3.0) http://jhipster.github.io/
11.
Server side technologies ▪
Spring Boot ▪ Spring Security ▪ Gradle or Maven ▪ Hibernate ▪ ElasticSearch ▪ Thymeleaf ▪ Gatling ▪ Cucumber
12.
Client side technologies ▪
AngularJS ▪ HTML5 + CSS3 ▪ Bootstrap ▪ jQuery ▪ Websockets ▪ Sass ▪ Browsersync ▪ Karma ▪ Protractor
13.
JHipster databases
14.
Database versioning SQL Liquibase Mongeez
CQL
15.
JHipster hibernate 2nd
level cache
16.
Let’s build an
app
18.
Creating an entity yo
jhipster:entity entityName ▪ Yoman sub-generator ▪ JDL ▪ JHipster-UML yo jhipster:import-jdl fileName.jh
19.
http://jhipster.github.io/jdl-studio/https://github.com/dr-mod/jhipster-books/blob/master/entities.jh
20.
http://jhipster.github.io/modules/marketplace/#/details/generator-jhipster-bootswatch npm install -g
generator-jhipster-bootswatch yo jhipster-bootswatch
21.
Modules ▪ Elasticsearch Reindexer ▪
Basic Auth ▪ Bootstrap Material Design ▪ Bootswatch ▪ Leaflet ▪ Google Maps ▪ Google Analytics etc.. http://jhipster.github.io/modules/marketplace/ https://github.com/jhipster/generator-jhipster-module
22.
Sub-generators ▪ entity ▪ import-jdl ▪
service ▪ languages ▪ server ▪ client ▪ heroku ▪ aws ▪ cloudfoundry yo jhipster:sub-generator-name npmnode_modulesgenerator-jhipstergenerators
23.
Testing ▪ UI -
Karma ▪ AngularJS integration - Protractor ▪ Performance - Gatling gulp protractor gulp test mvnw gatling:execute
24.
Run in Docker mvnw
package -Pprod docker:build gradlew bootRepackage -Pprod buildDocker docker-compose -f src/main/docker/app.yml
25.
Links to check: ▪
http://yeoman.io/ ▪ http://yeoman.io/generators/ ▪ http://jhipster.github.io/ ▪ https://www.openhub.net/p/generator-jhipster ▪ https://github.com/dr-mod/jhipster-books
26.
Questions
Jetzt herunterladen