Enviar búsqueda
Cargar
Polyglot Gradle with Node.js and Play
•
7 recomendaciones
•
4,896 vistas
Evgeny Goldin
Seguir
This presentation describes Gradle ways to address Node.js and Play framework automation.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 60
Descargar ahora
Descargar para leer sin conexión
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)
Más contenido relacionado
La actualidad más candente
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
La actualidad más candente
(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
Destacado
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 - 王珈琳 - 陪伴,一段服務的時間
交點
Destacado
(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 - 王珈琳 - 陪伴,一段服務的時間
Similar 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
Similar 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
Más 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
Más 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
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Último
(20)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
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
Descargar ahora