SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Future of Web Development
Report
Zeno Rocha
Follow
Principal Developer Advocate at Liferay, Inc.
Oct. 27, 2014
•
0 likes
•
2,687 views
1
of
97
Future of Web Development
Oct. 27, 2014
•
0 likes
•
2,687 views
Download Now
Download to read offline
Report
Technology
Liferay Spain Symposium
Zeno Rocha
Follow
Principal Developer Advocate at Liferay, Inc.
Recommended
Liferay + Wearables
Zeno Rocha
2.9K views
•
79 slides
Intro to jQuery
Ralph Whitbeck
2K views
•
15 slides
Rapid Testing, Rapid Development
mennovanslooten
2.4K views
•
35 slides
Intro to jQuery - LUGOR - Part 1
Ralph Whitbeck
1.9K views
•
36 slides
[jqconatx] Adaptive Images for Responsive Web Design
Christopher Schmitt
31.3K views
•
170 slides
Desenvolvimento web com jQuery Mobile
Pablo Garrido
531 views
•
11 slides
More Related Content
What's hot
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Pablo Godel
13.5K views
•
53 slides
jQtouch, Building Awesome Webapps
Home
4.3K views
•
20 slides
Vuejs for Angular developers
Mikhail Kuznetcov
5.7K views
•
37 slides
JavaScript Like It’s 2013
OutSystems
1.6K views
•
71 slides
jQuery Conference Chicago - September 2014
dmethvin
5.2K views
•
38 slides
Why Use Sencha Touch to build mobile apps
Cian Clarke
705 views
•
30 slides
What's hot
(20)
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Pablo Godel
•
13.5K views
jQtouch, Building Awesome Webapps
Home
•
4.3K views
Vuejs for Angular developers
Mikhail Kuznetcov
•
5.7K views
JavaScript Like It’s 2013
OutSystems
•
1.6K views
jQuery Conference Chicago - September 2014
dmethvin
•
5.2K views
Why Use Sencha Touch to build mobile apps
Cian Clarke
•
705 views
Cheap frontend tricks
ambiescent
•
474 views
Flash Widget Tutorial
hussulinux
•
2.5K views
Django の認証処理実装パターン / Django Authentication Patterns
Masashi Shibata
•
32.2K views
Unit Tests Aren't Enough
Trotter Cashion
•
569 views
Killer page load performance
Jonas Ohlsson Aden
•
600 views
jQuery Conference Toronto
dmethvin
•
1.8K views
Mozilla Web Apps - Super-VanJS
Robert Nyman
•
8.9K views
Web Components: What, Why, How, and When
Peter Gasston
•
580 views
Djangoアプリのデプロイに関するプラクティス / Deploy django application
Masashi Shibata
•
12.7K views
JSConf US 2010
Steve Souders
•
6.5K views
Introduction to Jquery
Amzad Hossain
•
664 views
Building the Front End with AngularJS
John Ennew
•
783 views
JavaScript Performance (at SFJS)
Steve Souders
•
22.8K views
20111014 mu me_html5
Erik Duval
•
352 views
Viewers also liked
future of web development
Techberries
1.2K views
•
8 slides
Web Components, A próxima revolução do desenvolvimento web.
Beto Muniz
949 views
•
71 slides
Android development basics
Pramesh Gautam
513 views
•
15 slides
Wordpress
Zeno Rocha
1K views
•
35 slides
Construindo Projetos Robustos em HTML5
Zeno Rocha
1.3K views
•
18 slides
Um pequeno estudo sobre a microsoft
Diego Eis
3.9K views
•
38 slides
Viewers also liked
(20)
future of web development
Techberries
•
1.2K views
Web Components, A próxima revolução do desenvolvimento web.
Beto Muniz
•
949 views
Android development basics
Pramesh Gautam
•
513 views
Wordpress
Zeno Rocha
•
1K views
Construindo Projetos Robustos em HTML5
Zeno Rocha
•
1.3K views
Um pequeno estudo sobre a microsoft
Diego Eis
•
3.9K views
EvolphTech-TMS-PRESENTASITE_DC
David Chan
•
139 views
Fsoft Introduction
LONG NGUYEN
•
2.2K views
Introduction to web components
Marc Bächinger
•
2.4K views
Web APIs you (probably) didn't know existed
Zeno Rocha
•
938 views
O básico sobre Web Semântica, JSON-LD e Linked Data
Diego Eis
•
8.5K views
Microservices at NewStore
Jan-Oliver Pantel
•
1.3K views
The future of web development write once, run everywhere with angular.js and ...
Mark Roden
•
8.6K views
Case Study of Financial Web System Development and Operations with Oracle Web...
Hirofumi Iwasaki
•
1.3K views
Building Isomorphic Apps (JSConf.Asia 2014)
Spike Brehm
•
9.5K views
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
Bramh Gupta
•
1.7K views
Advanced Concepts in Software as a Service / Service Oriented Architecture
Damon Carr
•
1.8K views
Enterprise DevOps in the Age of Docker & Microservices
XebiaLabs
•
767 views
Full lifecycle of a microservice
Luigi Bennardis
•
3.4K views
Chap 5 software as a service (saass)
Raj Sarode
•
1.1K views
Similar to Future of Web Development
Apps for Science - Elsevier Developer Network Workshop 201102
remko caprio
1.3K views
•
24 slides
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
Doris Chen
9.5K views
•
52 slides
Taking your Web App for a walk
Jens-Christian Fischer
3.5K views
•
93 slides
Building Web Hack Interfaces
Christian Heilmann
1.5K views
•
64 slides
FrontInBahia 2014: 10 dicas de desempenho para apps mobile híbridas
Loiane Groner
1.5K views
•
77 slides
Api
randyhoyt
919 views
•
92 slides
Similar to Future of Web Development
(20)
Apps for Science - Elsevier Developer Network Workshop 201102
remko caprio
•
1.3K views
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
Doris Chen
•
9.5K views
Taking your Web App for a walk
Jens-Christian Fischer
•
3.5K views
Building Web Hack Interfaces
Christian Heilmann
•
1.5K views
FrontInBahia 2014: 10 dicas de desempenho para apps mobile híbridas
Loiane Groner
•
1.5K views
Api
randyhoyt
•
919 views
JavaScript For People Who Don't Code
Christopher Schmitt
•
1.2K views
Elasticsearch sur Azure : Make sense of your (BIG) data !
Microsoft
•
3.3K views
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
•
877 views
Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02
careersblog
•
1.7K views
TOC Workshop 2013
Haig Armen
•
1.1K views
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
•
1.3K views
He stopped using for/while loops, you won't believe what happened next!
François-Guillaume Ribreau
•
1.2K views
YQL:: Select * from Internet
drgath
•
5.1K views
Mobile themes, QR codes, and shortURLs
Harvard Web Working Group
•
2.3K views
The Devil and HTML5
Myles Braithwaite
•
1K views
API Technical Writing
Sarah Maddox
•
22.4K views
J Query - Your First Steps
Bronson Quick
•
989 views
Summit2014 topic 0066 - 10 enhancements that require 10 lines of code
Angel Borroy López
•
742 views
Upload[1]
mirjana stojanova
•
218 views
More from Zeno Rocha
Tracking.js
Zeno Rocha
2K views
•
59 slides
Como empreender em... você!
Zeno Rocha
4.2K views
•
92 slides
Liferay UI (R)evolution
Zeno Rocha
3.7K views
•
92 slides
Um futuro chamado Web Components
Zeno Rocha
4.3K views
•
83 slides
Getting started with YUI3 and AlloyUI
Zeno Rocha
11.6K views
•
124 slides
How to create high scalable JavaScript apps for Java Portals
Zeno Rocha
1.1K views
•
99 slides
More from Zeno Rocha
(12)
Tracking.js
Zeno Rocha
•
2K views
Como empreender em... você!
Zeno Rocha
•
4.2K views
Liferay UI (R)evolution
Zeno Rocha
•
3.7K views
Um futuro chamado Web Components
Zeno Rocha
•
4.3K views
Getting started with YUI3 and AlloyUI
Zeno Rocha
•
11.6K views
How to create high scalable JavaScript apps for Java Portals
Zeno Rocha
•
1.1K views
Augmented Reality in JavaScript
Zeno Rocha
•
1.1K views
Como Perder Peso (no browser)
Zeno Rocha
•
2.9K views
Os mitos do desenvolvimento front-end
Zeno Rocha
•
12.7K views
Super Trunfo - Case de Dados Abertos
Zeno Rocha
•
1.7K views
Desbravando o HTML5 Boilerplate
Zeno Rocha
•
4.7K views
HTML 5
Zeno Rocha
•
1K views
Recently uploaded
Navigating the Future
OnBoard
35 views
•
48 slides
GDSC ZHCET Google Study Jams 23.pdf
AbhishekSingh313342
19 views
•
34 slides
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
Bernd Ruecker
40 views
•
63 slides
Future of Skills
Alison B. Lowndes
73 views
•
50 slides
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
37 views
•
46 slides
Machine learning with quantum computers
Speck&Tech
104 views
•
20 slides
Recently uploaded
(20)
Navigating the Future
OnBoard
•
35 views
GDSC ZHCET Google Study Jams 23.pdf
AbhishekSingh313342
•
19 views
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
Bernd Ruecker
•
40 views
Future of Skills
Alison B. Lowndes
•
73 views
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
•
37 views
Machine learning with quantum computers
Speck&Tech
•
104 views
Common WordPress APIs_ Settings API
Jonathan Bossenger
•
29 views
GDSC Cloud Lead Presentation.pptx
AbhinavNautiyal8
•
72 views
Need for Speed: Removing speed bumps in API Projects
Łukasz Chruściel
•
121 views
"Building Asynchronous SOA for Modern Applications", Sai Pragna Etikyala
Fwdays
•
26 views
Unleashing Innovation: IoT Project with MicroPython
Vubon Roy
•
38 views
9C Monthly Newsletter - SEPT 2023
PublishingTeam
•
234 views
Google cloud Study Jam 2023.pptx
GDSCNiT
•
438 views
Accelerating Data Science through Feature Platform, Transformers and GenAI
FeatureByte
•
95 views
Webhook Testing Strategy
Dimpy Adhikary
•
82 views
"The Intersection of architecture and implementation", Mark Richards
Fwdays
•
34 views
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
154 views
Product Research Presentation
DeahJadeArellano
•
25 views
How is AI changing journalism? Strategic considerations for publishers and ne...
Damian Radcliffe
•
117 views
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray10
•
38 views
Future of Web Development
1.
" # $
& ! " * $ % $ ! ! " # $ % ! & ' ( ) * The Future of Web Development t Liferay Spain Symposium " # $ & ! " * $ % $ " # $ % ! & ' ( ) *
2.
@zenorocha #LFRESP2014
6.
" # $
& ! " * $ % $ ! ! " # $ % ! & ' ( ) * The Future of Web Development t Liferay Spain Symposium " # $ & ! " * $ % $ " # $ % ! & ' ( ) *
8.
HOW NOT TO
BECOME A ZOMBIE Liferay Spain Symposium
9.
USE JQUERY
10.
jquery.com
11.
USE YUI
12.
yuilibrary.com
13.
USE BACKBONE
14.
backbonejs.org
15.
USE REACT
16.
facebook.github.io/react
17.
USE ANGULAR
18.
angularjs.org
19.
ARE WE REALLY
EVOLVING?
21.
+ HTML
22.
haml.info
23.
jade-lang.com
25.
html5-pro.com/wormz
26.
, CSS
27.
lesscss.org
28.
sass-lang.com
29.
learnboost.github.io/stylus
31.
html5-pro.com/old-radio
32.
- JavaScript
33.
goo.gl/prgXr4
34.
goo.gl/QDhkD7
35.
dartlang.org
36.
typescriptlang.org
37.
coffeescript.org
39.
nodejs.org
40.
wiki.ecmascript.org
41.
code.google.com/p/v8
42.
trackingjs.com
43.
? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ?
44.
AlloyUI?
45.
goo.gl/n3kVzT
48.
goo.gl/2Q9mvf
49.
Web Components?
54.
goo.gl/vzUzJ9
55.
x-tags.org
56.
polymer-project.org
57.
customelements.io
58.
+ 600 elements
Western Europe 12% 26% 15% North America South America 10% Eastern/ Northern Europe + 200,000 pageviews
59.
git.io/BPTcZQ
60.
polymer-project.org/resources/faq.html
61.
webcomponents.org
62.
Single page apps?
64.
Showcase video
67.
HOW LONG DOES
IT TAKE TO PUT A LIFERAY PORTAL IN PRODUCTION?
69.
@rotty3000 @eduardolundgren
70.
/ #
0 RESTFUL APIS ROUTING SYSTEM DYNAMIC STORAGE DEVELOPER WORKFLOW Launchpad 1 MULTI DEVICE REAL TIME 3 CLOUD
71.
Dynamic storage
72.
<service-builder package-path="com.liferay.calendar" <author>Eduardo
Lundgren</author> <namespace>Calendar</namespace> <entity name="Calendar" uuid="true" local-service="<column name="calendarId" type="long" primary="true" <column name="groupId" type="long" /> <column name="companyId" type="long" /> <column name="userId" type="long" /> <column name="userName" type="String" /> <column name="createDate" type="Date" /> <column name="modifiedDate" type="Date" /> service.xml
74.
{ "name": "string",
"description": "string", "calendarResourceId": "string", "color": "string", "companyId": "string", "defaultCalendar": "boolean", "enableComments": "boolean", "enableRatings": "boolean", "groupId": "string" } calendar.json
75.
Real time
77.
# Restful APIs
78.
yourliferay.com/api/jsonws
79.
categories/:tag/posts/:id
80.
/ Routing system
81.
liferay.com/group/control_panel/manage?
82.
GET /home actions.HomeAction#get
GET /about actions.AboutAction#get GET /contact /content.html routes.txt
83.
1 Multi device
85.
0 Developer workflow
89.
"Geeks love to
fight" - Rasmus Lerdorf
90.
the success of
an app does not depend on a tool…
91.
…but how this
tool is applied.
92.
/ #
0 RESTFUL APIS ROUTING SYSTEM DYNAMIC STORAGE DEVELOPER WORKFLOW Launchpad 1 MULTI DEVICE REAL TIME 3 CLOUD
93.
Our goal is
to empower developers to be able to build Liferay projects “in a weekend”
94.
ATTRACT NEW DEVELOPERS
95.
ATTRACT NEW INDUSTRIES
Small biz Agencies Startups
97.
Thanks! and remember
to rate this talk in the Liferay Events app :) zenorocha.com zeno.rocha@liferay.com