SlideShare a Scribd company logo
no-pain web development
Part I make your web app 
90's
easy but static
cgi-scripts....
netscape index.html
90's
easy but static
cgi-scripts....
netscape index.html
mozilla http://localhost/my-app
PHP
apache server required
easy deployment
+ database
2000's
The rise of web frameworks
20130528 solution linux_frousseau_nopain_webdev
… and databases
20130528 solution linux_frousseau_nopain_webdev
extra configuration
the deployment requires daemonization
and more configuration
2010's
Single-page applications
real app in the browser
framework required: Backone, Angular, Ember...…
JS files require organization and assembling
HTML templates?…
Coffeescript? Livescript?… …
css pre-processors
your CSS files need a build
before coding any feature I need to...
chose two frameworks
before coding any feature I need to...
chose two frameworks
chose a database
before coding any feature I need to...
chose two frameworks
chose a database
configure my app
before coding any feature I need to...
chose two frameworks
chose a database
configure my app
handle deployment
before coding any feature I need to...
chose two frameworks
chose a database
configure my app
handle deployment
assemble my front-end files
before coding any feature I need to...
chose two frameworks
chose a database
configure my app
handle deployment
assemble my front-end files
build my stylesheets
NEED HELP?…
Part II Templates
chose your frameworks and your
database
sorry there is no golden rule for this
how to organize my files and my
configuration ? 
people already use your framework and know
the good practices
they provide application templates
your templates are like your dotfiles
clone a template, modify it then keep it for your next apps( )
rails new blog -m http://example.com/template.rb
or
# Clone repository
git pull https://github.com/gaarf/express-boilerplate
mv express-boilerplate your-app
cd your-app
# Link to your repository
git remote rm origin
git remote add origin git@github.com:you/your-app.git
git add .
git push -u origin master
Part III Deployment
isolate with containers
One for each module
Easier to manage
More secured
that's true for dev environment too
Vagrant, a simple hypervisor
for developers, can help
(cleaner that it looks like)
http://vagrantup.com
useful for
keeping your local machine clean
simulating the production environment
init vagrant
gem install vagrant
# add a box to your base box list
vagrant box add ubuntu http://files.vagrantup.com/precise64.box
create and start your vm
vagrant init ubuntu # init config
vagrant up # start the vm
vagrant ssh # connect through ssh...
... # and install your stuff!
port forwarding to access to your module like if they were
running on localhost
# modify Vagrantfile
config.vm.forward_port 9101, 9101
act as a devop
automate your deployment
straighforward
but hard to maintain
remote shell scripting with
python
still require some work
recipes
Idempotent
great but
a little bit
overkill
?
Fabtools
Fabtools
=
Fabric + helpers + idempotence
http://fabtools.readthedocs.org/
Fabric
from fabric.api import env, run
def prod():
env.hosts = ['www.yourapp.com']
env.user = 'root'
def install_db():
run('apt-get install postgres')
run('psql -c "CREATE USER you')
run('sudo -u postgres createdb ydb --owner you')
$ fab prod install_db
Fabtools
from fabtools import require
def prod():
env.hosts = ['www.yourapp.com']
env.user = 'root'
def require_db():
require.postgres.server()
require.postgres.user('you', 's3cr3')
require.postgres.database('yourdb', 'you')
$ fab prod require_db
Part IV Front-end assembler
makefile for frontend
quickstart
compile
assemble
minify
http://brunch.io
install brunch as a global package
npm install brunch -g
create project
cd yourproject
brunch new client # create a client template
cd client
npm install # dependencies required by brunch
brunch build
Automatic build when changes occur
brunch watch
Directory structure
|-app
|---assets
|-----images
|---controllers
|---lib
|---models
|---views
|-----styles
|-----templates
|-vendor
|---scripts
|---styles
paths:
public: 'public'
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^vendor/
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app/
'stylesheets/vendor.css': /^vendor/
templates:
defaultExtension: 'jade'
joinTo: 'javascripts/app.js'
framework: 'backbone'
paths:
public: 'public'
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^vendor/
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app/
'stylesheets/vendor.css': /^vendor/
templates:
defaultExtension: 'jade'
joinTo: 'javascripts/app.js'
framework: 'backbone'
paths:
public: 'public'
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^vendor/
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app/
'stylesheets/vendor.css': /^vendor/
templates:
defaultExtension: 'jade'
joinTo: 'javascripts/app.js'
framework: 'backbone'
paths:
public: 'public'
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^vendor/
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app/
'stylesheets/vendor.css': /^vendor/
templates:
defaultExtension: 'jade'
joinTo: 'javascripts/app.js'
framework: 'backbone'
alternative
Yeoman (Grunt)
Live reload
Codekit
Part V Features
hello world
yeah I got my hello world with my new devops
stuff!
basic features
What about authentication?…
registration?…
Taking advantage of user data?…
NEED
HELP?…
http://cozy.io
an open personal cloud with
auth and registration included
apps that share their data
real-time notifications for all data changes
https://demo.cozycloud.cc/
20130528 solution linux_frousseau_nopain_webdev
+
a choice for two frameworks
a choice for a database
a node.js template
easy deployment
an already configured assembler
a packaged vm for your dev environment
default stack
front-end:…
backbone
assembler:…
brunch
back-end:…
compound (node.js)
data:
storage:…
couchdb
events:
redis
indexes:…
whoosh
am I stuck with cozy ? 
change database adapter
=> then you have a classic web app.
cozy is a good way to...
quickstart
learn node.js and spa
prototype
make personal tools
20130528 solution linux_frousseau_nopain_webdev
Appendix Code
the bookmark tutorial
let's write an app that allows you to store
your favorite links
Get prepared
npm install compound brunch cozy scaffolt -g
Setup the dev environment (based on Vagrant)
cozy dev:init
cozy dev:start
Create your project
$ cozy new yourproject --github your-account
Github password:
Your cozy url: https://yourcozy.cozycloud.cc/
Project created!
we are coding
a full client in the browser
that takes its data from a REST API
Generate front end code
cd client/
scaffolt module bookmark
info: create app/models/bookmark.coffee
info: create app/collections/bookmarks.coffee
info: create app/views/bookmarks.coffee
info: create app/views/bookmark.coffee
info: create app/views/templates/bookmark.jade
info: create app/views/styles/_bookmark.styl
brunch w # build on changes
Then code what is missing!
Templates
# views/templates/bookmark.jade
.title #{model.title}
.url
a(href="#{model.url}") #{model.url}
button.delete-button delete
# views/templates/home.jade
h1 My bookmarks
#create-bookmark-form
input#title-field(placeholder="title")
input#url-field(placeholder="url")
button.btn#create-button create
#bookmarks
Home View
# views/home.coffee
View = require '../lib/view'
BookmarksView = require './bookmarks'
Bookmark = require '../models/bookmark'
module.exports = class AppView extends View
el: 'body'
events:
'click #create-button': 'onCreateClicked'
template: -> require './templates/home'
afterRender: ->
@bookmarksView = new BookmarksView()
@bookmarksView.collection.fetch()
onCreateClicked: =>
title = @$('#title-field').val()
url = @$('#url-field').val()
bookmark = new Bookmark title: title, url: url
@bookmarksView.collection.create bookmark,
success: => alert 'bookmark added'
error: => alert 'Server error occured'
Bookmark view
# views/bookmark.jade
View = require '../lib/view'
module.exports = class BookmarkView extends View
template: require './templates/bookmark'
className: 'bookmark'
events:
'click .delete-button': 'onDeleteClicked'
onDeleteClicked: ->
@model.destroy
success: => @destroy()
error: => alert 'Server error occured'
Styles
# views/styles/application.styl
body
padding: 20px
# views/styles/_bookmark.styl
.bookmark
padding: 10px 0
backend
urls to retrieve, create and delete bookmarks
Generate backend files
compound g model bookmark title url
exists app/
exists app/models/
create app/models/bookmark.coffee
patch db/schema.coffee
Routes
# config/routes.coffee
exports.routes = (map) ->
map.get 'bookmarks', 'bookmarks#all'
map.post 'bookmarks', 'bookmarks#create'
map.del 'bookmarks/:id', 'bookmarks#destroy'
Controllers
# apps/controllers/bookmarks_controller.coffee
action 'all', ->
Bookmark.all (err, bookmarks) ->
if err then send 500
else send bookmarks
action 'create', ->
Bookmark.create req.body, (err, bookmark) =>
if err then send 500
else send bookmark
action 'destroy', ->
Bookmark.find req.params.id, (err, bookmark) =>
if err then send 500
else if not bookmark
send error: 'not found', 404
else
bookmark.destroy (err) ->
if err then send 500
else send success: true, 204
Define requests (couchdb)
# config/initializers/requests.coffee
module.exports = (compound) ->
Bookmark = compound.models.Bookmark
all = (doc) -> emit doc.title, doc
Bookmark.defineRequest 'all', all, (err) ->
console.log 'request all created' unless err
Test
coffee server.coffee
firefox http://localhost:9250
Then deploy!
$ cozy deploy
Bookmarks successfully deployed on
https://yourcozy.cozycloud.cc/ !
And share your repo url with...
Biscuit man
who is now
happy again !!…
contact@cozycloud.cc
https://blog.cozycloud.cc
https://twitter.com/mycozycloud
Crédits photos Flickr: Ben Garney, CG94 photos, twicepix, flickrsven,
Virginia Guard Public Affairs, henskechristine, NASA Goddard Photo
and Video, World of Oddy
License Creative Commons by-3.0
a talk by...

More Related Content

What's hot (20)

The road to Ember.js 2.0
The road to Ember.js 2.0The road to Ember.js 2.0
The road to Ember.js 2.0
Codemotion
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
An introduction to Vue.js
An introduction to Vue.jsAn introduction to Vue.js
An introduction to Vue.js
Javier Lafora Rey
 
Vue 淺談前端建置工具
Vue 淺談前端建置工具Vue 淺談前端建置工具
Vue 淺談前端建置工具
andyyou
 
Vue business first
Vue business firstVue business first
Vue business first
Vitalii Ratyshnyi
 
Webapps without the web
Webapps without the webWebapps without the web
Webapps without the web
Remy Sharp
 
Vuex
VuexVuex
Vuex
Asaquzzaman Mishu
 
Symfony2 and AngularJS
Symfony2 and AngularJSSymfony2 and AngularJS
Symfony2 and AngularJS
Antonio Peric-Mazar
 
Vue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thingVue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thing
Joonas Lehtonen
 
Building a js widget
Building a js widgetBuilding a js widget
Building a js widget
Tudor Barbu
 
Nodejs.meetup
Nodejs.meetupNodejs.meetup
Nodejs.meetup
Vivian S. Zhang
 
20160905 - BrisJS - nightwatch testing
20160905 - BrisJS - nightwatch testing20160905 - BrisJS - nightwatch testing
20160905 - BrisJS - nightwatch testing
Vladimir Roudakov
 
The Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.jsThe Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.js
Holly Schinsky
 
Really Rapid Admin Application Development
Really Rapid Admin Application DevelopmentReally Rapid Admin Application Development
Really Rapid Admin Application Development
Jose Diaz-Gonzalez
 
Vue, vue router, vuex
Vue, vue router, vuexVue, vue router, vuex
Vue, vue router, vuex
Samundra khatri
 
HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
Remy Sharp
 
Vagrant WordCamp Hamilton
Vagrant  WordCamp HamiltonVagrant  WordCamp Hamilton
Vagrant WordCamp Hamilton
Paul Bearne
 
Modern frontend development with VueJs
Modern frontend development with VueJsModern frontend development with VueJs
Modern frontend development with VueJs
Tudor Barbu
 
Rails 3: Dashing to the Finish
Rails 3: Dashing to the FinishRails 3: Dashing to the Finish
Rails 3: Dashing to the Finish
Yehuda Katz
 
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Alain Hippolyte
 
The road to Ember.js 2.0
The road to Ember.js 2.0The road to Ember.js 2.0
The road to Ember.js 2.0
Codemotion
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
Vue 淺談前端建置工具
Vue 淺談前端建置工具Vue 淺談前端建置工具
Vue 淺談前端建置工具
andyyou
 
Webapps without the web
Webapps without the webWebapps without the web
Webapps without the web
Remy Sharp
 
Vue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thingVue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thing
Joonas Lehtonen
 
Building a js widget
Building a js widgetBuilding a js widget
Building a js widget
Tudor Barbu
 
20160905 - BrisJS - nightwatch testing
20160905 - BrisJS - nightwatch testing20160905 - BrisJS - nightwatch testing
20160905 - BrisJS - nightwatch testing
Vladimir Roudakov
 
The Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.jsThe Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.js
Holly Schinsky
 
Really Rapid Admin Application Development
Really Rapid Admin Application DevelopmentReally Rapid Admin Application Development
Really Rapid Admin Application Development
Jose Diaz-Gonzalez
 
HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
Remy Sharp
 
Vagrant WordCamp Hamilton
Vagrant  WordCamp HamiltonVagrant  WordCamp Hamilton
Vagrant WordCamp Hamilton
Paul Bearne
 
Modern frontend development with VueJs
Modern frontend development with VueJsModern frontend development with VueJs
Modern frontend development with VueJs
Tudor Barbu
 
Rails 3: Dashing to the Finish
Rails 3: Dashing to the FinishRails 3: Dashing to the Finish
Rails 3: Dashing to the Finish
Yehuda Katz
 
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Symfony Live 2018 - Développez votre frontend avec ReactJS et Symfony Webpack...
Alain Hippolyte
 

Viewers also liked (20)

Synchronisation de périphériques avec Javascript et PouchDB
Synchronisation de périphériques avec Javascript et PouchDBSynchronisation de périphériques avec Javascript et PouchDB
Synchronisation de périphériques avec Javascript et PouchDB
Frank Rousseau
 
Presentation on et fot the week of 13
Presentation on et fot the week of 13Presentation on et fot the week of 13
Presentation on et fot the week of 13
gaganhanda11 gaganhanda11
 
8 12 nov
8   12  nov8   12  nov
8 12 nov
Nitin Kochhar
 
Heart attack12
Heart attack12Heart attack12
Heart attack12
BChange
 
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
Plan Politika
 
Leverage social media to drive business final
Leverage social media to drive business finalLeverage social media to drive business final
Leverage social media to drive business final
SimoneVersteeg
 
E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012
BChange
 
Weekly news
Weekly newsWeekly news
Weekly news
GURNOOR2110
 
Slideprpensa
SlideprpensaSlideprpensa
Slideprpensa
Imacp
 
Tidak layak ke syurga mu
Tidak layak ke syurga muTidak layak ke syurga mu
Tidak layak ke syurga mu
syafiehidayat
 
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minhMonet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Thanh Trinh
 
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
Plan Politika
 
A presentation on economic news for the week.pptx 2
A presentation on economic news for the week.pptx 2A presentation on economic news for the week.pptx 2
A presentation on economic news for the week.pptx 2
gaganhanda11 gaganhanda11
 
et news (1 to 5 NOV)
et news (1 to 5 NOV)et news (1 to 5 NOV)
et news (1 to 5 NOV)
Nitin Kochhar
 
Idris: Chocolatey Yumm-Tastic
Idris: Chocolatey Yumm-TasticIdris: Chocolatey Yumm-Tastic
Idris: Chocolatey Yumm-Tastic
Walida Roberts
 
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
Plan Politika
 
Workwise overview summary 2011
Workwise overview summary 2011Workwise overview summary 2011
Workwise overview summary 2011
BChange
 
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
Plan Politika
 
Internetmarketing Compleet.Nl Introductie
Internetmarketing Compleet.Nl IntroductieInternetmarketing Compleet.Nl Introductie
Internetmarketing Compleet.Nl Introductie
istruXure
 
Synchronisation de périphériques avec Javascript et PouchDB
Synchronisation de périphériques avec Javascript et PouchDBSynchronisation de périphériques avec Javascript et PouchDB
Synchronisation de périphériques avec Javascript et PouchDB
Frank Rousseau
 
Heart attack12
Heart attack12Heart attack12
Heart attack12
BChange
 
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
[plan politika] Politik dan Pemuda Indonesia : Politik Pencitraan Di Mata Pem...
Plan Politika
 
Leverage social media to drive business final
Leverage social media to drive business finalLeverage social media to drive business final
Leverage social media to drive business final
SimoneVersteeg
 
E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012
BChange
 
Slideprpensa
SlideprpensaSlideprpensa
Slideprpensa
Imacp
 
Tidak layak ke syurga mu
Tidak layak ke syurga muTidak layak ke syurga mu
Tidak layak ke syurga mu
syafiehidayat
 
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minhMonet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Thanh Trinh
 
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
Plan Politika
 
A presentation on economic news for the week.pptx 2
A presentation on economic news for the week.pptx 2A presentation on economic news for the week.pptx 2
A presentation on economic news for the week.pptx 2
gaganhanda11 gaganhanda11
 
et news (1 to 5 NOV)
et news (1 to 5 NOV)et news (1 to 5 NOV)
et news (1 to 5 NOV)
Nitin Kochhar
 
Idris: Chocolatey Yumm-Tastic
Idris: Chocolatey Yumm-TasticIdris: Chocolatey Yumm-Tastic
Idris: Chocolatey Yumm-Tastic
Walida Roberts
 
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
Plan Politika
 
Workwise overview summary 2011
Workwise overview summary 2011Workwise overview summary 2011
Workwise overview summary 2011
BChange
 
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
[plan politika] Indonesian Youth and Politics : What Imad, a President of Stu...
Plan Politika
 
Internetmarketing Compleet.Nl Introductie
Internetmarketing Compleet.Nl IntroductieInternetmarketing Compleet.Nl Introductie
Internetmarketing Compleet.Nl Introductie
istruXure
 

Similar to 20130528 solution linux_frousseau_nopain_webdev (20)

Dethroning Grunt: Simple and Effective Builds with gulp.js
Dethroning Grunt: Simple and Effective Builds with gulp.jsDethroning Grunt: Simple and Effective Builds with gulp.js
Dethroning Grunt: Simple and Effective Builds with gulp.js
Jay Harris
 
infra-as-code
infra-as-codeinfra-as-code
infra-as-code
Itamar Hassin
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
Pablo Godel
 
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in RailsBuilding Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
Jim Jeffers
 
[email protected]@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
[email protected]@test123
Parag Gajbhiye
 
Rails Engine | Modular application
Rails Engine | Modular applicationRails Engine | Modular application
Rails Engine | Modular application
mirrec
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
DrupalDay
 
Write your first WordPress plugin
Write your first WordPress pluginWrite your first WordPress plugin
Write your first WordPress plugin
Anthony Montalbano
 
Deploying configurable frontend web application containers
Deploying configurable frontend web application containersDeploying configurable frontend web application containers
Deploying configurable frontend web application containers
José Moreira
 
Keeping the frontend under control with Symfony and Webpack
Keeping the frontend under control with Symfony and WebpackKeeping the frontend under control with Symfony and Webpack
Keeping the frontend under control with Symfony and Webpack
Ignacio Martín
 
OpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid CloudOpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid Cloud
Isaac Christoffersen
 
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com RubyFisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
 
Dancing with websocket
Dancing with websocketDancing with websocket
Dancing with websocket
Damien Krotkine
 
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystemEnd-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
 
Webpack Encore Symfony Live 2017 San Francisco
Webpack Encore Symfony Live 2017 San FranciscoWebpack Encore Symfony Live 2017 San Francisco
Webpack Encore Symfony Live 2017 San Francisco
Ryan Weaver
 
WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...
Fabio Franzini
 
Useful Rails Plugins
Useful Rails PluginsUseful Rails Plugins
Useful Rails Plugins
navjeet
 
Django + Vue, JavaScript de 3ª generación para modernizar Django
Django + Vue, JavaScript de 3ª generación para modernizar DjangoDjango + Vue, JavaScript de 3ª generación para modernizar Django
Django + Vue, JavaScript de 3ª generación para modernizar Django
Javier Abadía
 
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações WebQConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Fabio Akita
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
Alive Kuo
 
Dethroning Grunt: Simple and Effective Builds with gulp.js
Dethroning Grunt: Simple and Effective Builds with gulp.jsDethroning Grunt: Simple and Effective Builds with gulp.js
Dethroning Grunt: Simple and Effective Builds with gulp.js
Jay Harris
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
Pablo Godel
 
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in RailsBuilding Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
Jim Jeffers
 
Rails Engine | Modular application
Rails Engine | Modular applicationRails Engine | Modular application
Rails Engine | Modular application
mirrec
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
DrupalDay
 
Write your first WordPress plugin
Write your first WordPress pluginWrite your first WordPress plugin
Write your first WordPress plugin
Anthony Montalbano
 
Deploying configurable frontend web application containers
Deploying configurable frontend web application containersDeploying configurable frontend web application containers
Deploying configurable frontend web application containers
José Moreira
 
Keeping the frontend under control with Symfony and Webpack
Keeping the frontend under control with Symfony and WebpackKeeping the frontend under control with Symfony and Webpack
Keeping the frontend under control with Symfony and Webpack
Ignacio Martín
 
OpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid CloudOpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid Cloud
Isaac Christoffersen
 
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com RubyFisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
 
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystemEnd-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
 
Webpack Encore Symfony Live 2017 San Francisco
Webpack Encore Symfony Live 2017 San FranciscoWebpack Encore Symfony Live 2017 San Francisco
Webpack Encore Symfony Live 2017 San Francisco
Ryan Weaver
 
WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...
Fabio Franzini
 
Useful Rails Plugins
Useful Rails PluginsUseful Rails Plugins
Useful Rails Plugins
navjeet
 
Django + Vue, JavaScript de 3ª generación para modernizar Django
Django + Vue, JavaScript de 3ª generación para modernizar DjangoDjango + Vue, JavaScript de 3ª generación para modernizar Django
Django + Vue, JavaScript de 3ª generación para modernizar Django
Javier Abadía
 
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações WebQConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Fabio Akita
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
Alive Kuo
 

More from Frank Rousseau (17)

Device Synchronization with Javascript and PouchDB
Device Synchronization with Javascript and PouchDBDevice Synchronization with Javascript and PouchDB
Device Synchronization with Javascript and PouchDB
Frank Rousseau
 
Node.js et NPM: de la récupération de dépendances à la publication de paquets
Node.js et NPM: de la récupération de dépendances à la publication de paquetsNode.js et NPM: de la récupération de dépendances à la publication de paquets
Node.js et NPM: de la récupération de dépendances à la publication de paquets
Frank Rousseau
 
Newebe, un Réseau Social ou Chacun est Indépendant
Newebe, un Réseau Social ou Chacun est IndépendantNewebe, un Réseau Social ou Chacun est Indépendant
Newebe, un Réseau Social ou Chacun est Indépendant
Frank Rousseau
 
Conseils sur le Design pour les Développeurs par un Développeur
Conseils sur le Design pour les Développeurs par un DéveloppeurConseils sur le Design pour les Développeurs par un Développeur
Conseils sur le Design pour les Développeurs par un Développeur
Frank Rousseau
 
Développement web sans souffrance avec Cozy
Développement web sans souffrance avec CozyDéveloppement web sans souffrance avec Cozy
Développement web sans souffrance avec Cozy
Frank Rousseau
 
Cozy, a Personal PaaS
Cozy, a Personal PaaSCozy, a Personal PaaS
Cozy, a Personal PaaS
Frank Rousseau
 
Newebe, a social network where all users are independent
Newebe, a social network where all users are independentNewebe, a social network where all users are independent
Newebe, a social network where all users are independent
Frank Rousseau
 
Cozy Cloud, Pour un meilleur web
Cozy Cloud, Pour un meilleur webCozy Cloud, Pour un meilleur web
Cozy Cloud, Pour un meilleur web
Frank Rousseau
 
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Frank Rousseau
 
A startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsA startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source products
Frank Rousseau
 
How to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with CozyHow to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with Cozy
Frank Rousseau
 
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJSHow to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJS
Frank Rousseau
 
Haibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy againHaibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy again
Frank Rousseau
 
Cozy Cloud, JDLL 2012
Cozy Cloud, JDLL 2012Cozy Cloud, JDLL 2012
Cozy Cloud, JDLL 2012
Frank Rousseau
 
Newebe, JDLL 2012
Newebe, JDLL 2012Newebe, JDLL 2012
Newebe, JDLL 2012
Frank Rousseau
 
Newebe for RMLL 2012
Newebe for RMLL 2012Newebe for RMLL 2012
Newebe for RMLL 2012
Frank Rousseau
 
Cozy Cloud for RMLL 2012
Cozy Cloud for RMLL 2012Cozy Cloud for RMLL 2012
Cozy Cloud for RMLL 2012
Frank Rousseau
 
Device Synchronization with Javascript and PouchDB
Device Synchronization with Javascript and PouchDBDevice Synchronization with Javascript and PouchDB
Device Synchronization with Javascript and PouchDB
Frank Rousseau
 
Node.js et NPM: de la récupération de dépendances à la publication de paquets
Node.js et NPM: de la récupération de dépendances à la publication de paquetsNode.js et NPM: de la récupération de dépendances à la publication de paquets
Node.js et NPM: de la récupération de dépendances à la publication de paquets
Frank Rousseau
 
Newebe, un Réseau Social ou Chacun est Indépendant
Newebe, un Réseau Social ou Chacun est IndépendantNewebe, un Réseau Social ou Chacun est Indépendant
Newebe, un Réseau Social ou Chacun est Indépendant
Frank Rousseau
 
Conseils sur le Design pour les Développeurs par un Développeur
Conseils sur le Design pour les Développeurs par un DéveloppeurConseils sur le Design pour les Développeurs par un Développeur
Conseils sur le Design pour les Développeurs par un Développeur
Frank Rousseau
 
Développement web sans souffrance avec Cozy
Développement web sans souffrance avec CozyDéveloppement web sans souffrance avec Cozy
Développement web sans souffrance avec Cozy
Frank Rousseau
 
Newebe, a social network where all users are independent
Newebe, a social network where all users are independentNewebe, a social network where all users are independent
Newebe, a social network where all users are independent
Frank Rousseau
 
Cozy Cloud, Pour un meilleur web
Cozy Cloud, Pour un meilleur webCozy Cloud, Pour un meilleur web
Cozy Cloud, Pour un meilleur web
Frank Rousseau
 
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Frank Rousseau
 
A startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsA startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source products
Frank Rousseau
 
How to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with CozyHow to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with Cozy
Frank Rousseau
 
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJSHow to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJS
Frank Rousseau
 
Haibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy againHaibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy again
Frank Rousseau
 
Cozy Cloud for RMLL 2012
Cozy Cloud for RMLL 2012Cozy Cloud for RMLL 2012
Cozy Cloud for RMLL 2012
Frank Rousseau
 

Recently uploaded (20)

Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 

20130528 solution linux_frousseau_nopain_webdev