Enviar pesquisa
Carregar
Polyglot Gradle with Node.js and Play
•
7 gostaram
•
4,896 visualizações
Evgeny Goldin
Seguir
This presentation describes Gradle ways to address Node.js and Play framework automation.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 60
Baixar agora
Baixar para ler offline
Recomendados
Node.js meets jenkins
Node.js meets jenkins
Evgeny Goldin
Running jenkins in a public cloud - common issues and some solutions
Running jenkins in a public cloud - common issues and some solutions
Andrey Devyatkin
Puppeteer: Getting Started
Puppeteer: Getting Started
HyunSeob Lee
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Bower & Grunt - A practical workflow
Bower & Grunt - A practical workflow
Riccardo Coppola
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildout
marekkuziel
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Recomendados
Node.js meets jenkins
Node.js meets jenkins
Evgeny Goldin
Running jenkins in a public cloud - common issues and some solutions
Running jenkins in a public cloud - common issues and some solutions
Andrey Devyatkin
Puppeteer: Getting Started
Puppeteer: Getting Started
HyunSeob Lee
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Bower & Grunt - A practical workflow
Bower & Grunt - A practical workflow
Riccardo Coppola
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildout
marekkuziel
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Josh Lee
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Vlad Filippov
Grunt and Bower
Grunt and Bower
George Estebe
Development nightmares
Development nightmares
Geronimo Orozco
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Wilson Su
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
XB Software, Ltd.
Front-End Tooling
Front-End Tooling
Houssem Yahiaoui
Django elastic beanstalk
Django elastic beanstalk
MicroPyramid .
Building the Front End with AngularJS
Building the Front End with AngularJS
John Ennew
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Evgeny Borisov
Groovy and noteworthy
Groovy and noteworthy
Izzet Mustafaiev
GulpGruntNPM
GulpGruntNPM
Ivan Varga
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
Future of Grails
Future of Grails
Daniel Woods
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Deepak Raj (2,000+Connections)
Mais conteúdo relacionado
Mais procurados
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Josh Lee
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Vlad Filippov
Grunt and Bower
Grunt and Bower
George Estebe
Development nightmares
Development nightmares
Geronimo Orozco
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Wilson Su
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
XB Software, Ltd.
Front-End Tooling
Front-End Tooling
Houssem Yahiaoui
Django elastic beanstalk
Django elastic beanstalk
MicroPyramid .
Building the Front End with AngularJS
Building the Front End with AngularJS
John Ennew
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Evgeny Borisov
Groovy and noteworthy
Groovy and noteworthy
Izzet Mustafaiev
GulpGruntNPM
GulpGruntNPM
Ivan Varga
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
Mais procurados
(20)
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Grunt and Bower
Grunt and Bower
Development nightmares
Development nightmares
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Buildr - build like you code
Buildr - build like you code
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Intro to Puppeteer
Intro to Puppeteer
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
Front-End Tooling
Front-End Tooling
Django elastic beanstalk
Django elastic beanstalk
Building the Front End with AngularJS
Building the Front End with AngularJS
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Groovy and noteworthy
Groovy and noteworthy
GulpGruntNPM
GulpGruntNPM
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Destaque
Future of Grails
Future of Grails
Daniel Woods
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Deepak Raj (2,000+Connections)
Planificacion de eliana caballero
Planificacion de eliana caballero
ElianaCaballero
Ratpack - SpringOne2GX 2015
Ratpack - SpringOne2GX 2015
Daniel Woods
rhythm workshop
rhythm workshop
Rhythm_Therapy
5 Reasons Why Your Headlines Are On Life Support
5 Reasons Why Your Headlines Are On Life Support
Wishpond
Brexit Webinar Series 3
Brexit Webinar Series 3
U.S. Chamber of Commerce
Collaboration friday
Collaboration friday
kacrey
leonardo monsalve
leonardo monsalve
antonio leal
Nuevas tecnologías de
Nuevas tecnologías de
mariaelicena
Content marketing that converts - Istanbul
Content marketing that converts - Istanbul
Conversionista
Impacto de las tics en la educaciòn
Impacto de las tics en la educaciòn
Darìo Miranda S.A
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl
Wingss power point
Wingss power point
wingss
Women On Top: Celebrating Women in Business
Women On Top: Celebrating Women in Business
Oneupweb
Getting Open Data Used
Getting Open Data Used
Andrew Stott
1 4 vamos a jugar
1 4 vamos a jugar
Araceli Sanz Muñoz
Collaboration friday
Collaboration friday
kacrey
부용
부용
kindseol
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
交點
Destaque
(20)
Future of Grails
Future of Grails
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Planificacion de eliana caballero
Planificacion de eliana caballero
Ratpack - SpringOne2GX 2015
Ratpack - SpringOne2GX 2015
rhythm workshop
rhythm workshop
5 Reasons Why Your Headlines Are On Life Support
5 Reasons Why Your Headlines Are On Life Support
Brexit Webinar Series 3
Brexit Webinar Series 3
Collaboration friday
Collaboration friday
leonardo monsalve
leonardo monsalve
Nuevas tecnologías de
Nuevas tecnologías de
Content marketing that converts - Istanbul
Content marketing that converts - Istanbul
Impacto de las tics en la educaciòn
Impacto de las tics en la educaciòn
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl | Debunking Myths: GLUTEN
Wingss power point
Wingss power point
Women On Top: Celebrating Women in Business
Women On Top: Celebrating Women in Business
Getting Open Data Used
Getting Open Data Used
1 4 vamos a jugar
1 4 vamos a jugar
Collaboration friday
Collaboration friday
부용
부용
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
Semelhante a Polyglot Gradle with Node.js and Play
Riereta Node.js session 3 (with notes)
Riereta Node.js session 3 (with notes)
Tekno Paul
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Jian-Hong Pan
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
Oded Sagir
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
leffen
Grunt training deck
Grunt training deck
James Ford
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Grunt
Grunt
Andrii Siusko
Docker. Micro services for lazy developers
Docker. Micro services for lazy developers
Eugene Krevenets
GruntJS
GruntJS
Predhin Sapru
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend
Why Gradle?
Why Gradle?
Peter Ledbrook
Node.js
Node.js
Digi Telecommunications
Hybrid Application Development
Hybrid Application Development
Yagiz Nizipli
Web Development: Making it the right way
Web Development: Making it the right way
Yagiz Nizipli
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
Mohammed Arif
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
C++ in our world
C++ in our world
Juraj Michálek
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full Stack
Adron Hall
S&T What I know about Node 110817
S&T What I know about Node 110817
Dan Dineen
Introduction to node.js By Ahmed Assaf
Introduction to node.js By Ahmed Assaf
Ahmed Assaf
Semelhante a Polyglot Gradle with Node.js and Play
(20)
Riereta Node.js session 3 (with notes)
Riereta Node.js session 3 (with notes)
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
Grunt training deck
Grunt training deck
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Grunt
Grunt
Docker. Micro services for lazy developers
Docker. Micro services for lazy developers
GruntJS
GruntJS
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
Why Gradle?
Why Gradle?
Node.js
Node.js
Hybrid Application Development
Hybrid Application Development
Web Development: Making it the right way
Web Development: Making it the right way
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
C++ in our world
C++ in our world
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full Stack
S&T What I know about Node 110817
S&T What I know about Node 110817
Introduction to node.js By Ahmed Assaf
Introduction to node.js By Ahmed Assaf
Mais de Evgeny Goldin
Alexa skills
Alexa skills
Evgeny Goldin
Functional Programming in Groovy
Functional Programming in Groovy
Evgeny Goldin
Release It!
Release It!
Evgeny Goldin
Spock Extensions Anatomy
Spock Extensions Anatomy
Evgeny Goldin
10 Cool Facts about Gradle
10 Cool Facts about Gradle
Evgeny Goldin
Start Writing Groovy
Start Writing Groovy
Evgeny Goldin
Groovy Maven Builds
Groovy Maven Builds
Evgeny Goldin
Maven Plugins
Maven Plugins
Evgeny Goldin
Mais de Evgeny Goldin
(8)
Alexa skills
Alexa skills
Functional Programming in Groovy
Functional Programming in Groovy
Release It!
Release It!
Spock Extensions Anatomy
Spock Extensions Anatomy
10 Cool Facts about Gradle
10 Cool Facts about Gradle
Start Writing Groovy
Start Writing Groovy
Groovy Maven Builds
Groovy Maven Builds
Maven Plugins
Maven Plugins
Último
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Último
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Polyglot Gradle with Node.js and Play
1.
Polyglot Gradle with
Node.js and Play Evgeny Goldin Gradle eXchange, London October 28, 2013
2.
3.
4.
5.
6.
Device per need
7.
Language per need
8.
Build tool per
need?
9.
The One
10.
A year with
Node.js
11.
Dev => CI
=> Prod
12.
Dev => CI
=> Prod
13.
Dev => CI
=> Prod
14.
npm install
15.
node server.js
16.
forever start server.js
17.
Easy?
18.
Automate this!
19.
Bootstrap and versioning
20.
npm install
21.
22.
23.
24.
Before and After
listeners
25.
Verified start and
stop
26.
Jenkins?
27.
Chef?
28.
Jenkins + Chef
+ Gradle
29.
Can Gradle provision?
30.
./gradlew
31.
ghost.org
32.
33.
./gradlew -i start
/ stop / test / help
34.
build/*.sh
35.
npm install?
36.
package.json
37.
checksum
38.
npm install
39.
node_modules => <checksum>.tar.gz
40.
~/.npm PUT / GET
41.
42.
MongoDB / Redis
43.
github.com/fzaninotto/uptime
44.
Grunt / Cake
45.
./gradlew -i start
/ test / run
46.
Where does it
lead?
47.
48.
49.
50.
51.
52.
Polyglot Gradle
53.
Ghost Uptime Zentasks
54.
Node.js / MongoDB Play
/ sbt grunt
55.
Bash is a
new JavaScript
56.
Build tool per
need
57.
The One?
58.
“Be water, my
friend” ~ BRUCE LEE
59.
Thank You
60.
@evgeny_goldin bitbucket.org/evgenyg/gradle-exchange github.com/evgeny-goldin/gradle-plugins
Baixar agora