rapid frontend development for everyone

33
RAPID FRONTEND DEVELOPMENT for EVERYONE

Upload: emil-oeberg

Post on 20-Jun-2015

260 views

Category:

Technology


2 download

DESCRIPTION

Liferay is a truly powerful developer-friendly tool, and with the right tools and tool chain, we can make development even easier. During this session, participants will get a walkthrough of the tools we at Monator have developed to ease frontend development. Participants will learn how to develop themes in which the changes are seen instantly, without re-deploying. Developing themes in your favourite code editor like static HTML pages, but with all the power of Liferay! They will also learn how to work with Application Display Templates, Web Content Structures and Templates, and DDTs with a workflow in which the developers don't have to think about cutting and pasting files into Liferay: it's all automated. With all the power of the Web Content Strucutres/Templates and the ADTs of Liferay 6.2, so much can be done without writing a single code of Java, both look and logic. This is the missing link to create a tool chain to work with. Also learn how to keep ADT/Web Content Structures/Templates and DDTs in sync on all live servers, development servers, test servers servers, and code repositories automatically. All powered by the Node.js tools which we've built and which will also be made available to the community. This makes advanced frontend development a breeze even for users who haven't worked with Liferay before. Therefore, anyone working with frontend should be in the audience. Also, if you are a content manager with some HTML skills who wants to be able to modify the look, feel and maybe some logic of the articles you're publishing, this session is for you! No previous Liferay development skills are needed.

TRANSCRIPT

Page 1: Rapid Frontend Development for Everyone

RAPID FRONTEND DEVELOPMENT

for

EVERYONE

Page 2: Rapid Frontend Development for Everyone

I am not a developer!Hello, I’m Emil Öberg, I am not a developer.

Page 3: Rapid Frontend Development for Everyone
Page 4: Rapid Frontend Development for Everyone
Page 5: Rapid Frontend Development for Everyone

github.com/emiloberg

twitter.com/emiloberg

monator.com

Page 6: Rapid Frontend Development for Everyone

TWO THINGS

andWORKING WITH TOOLS

A COUPLE OF GIFTS

Page 7: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

2 kind of times

Page 8: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

2 kind of times

Page 9: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

2 kind of times

Page 10: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

Happy

Page 11: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

Happy Extra productivity

Page 12: Rapid Frontend Development for Everyone

ofTOOLS

THE TRADE

Page 13: Rapid Frontend Development for Everyone

Generic

a

Page 14: Rapid Frontend Development for Everyone

IDE & Developer Studio

ProductGenericGeneric

a

Page 15: Rapid Frontend Development for Everyone

Specialized

BUY DIY

REQUESTIDE & Developer Studio

ProductGenericGeneric

a

Page 16: Rapid Frontend Development for Everyone

TOOL TIME

SKILL TIME

GENERIC

PRODUCT GENERIC

SPECIALIZED

Page 17: Rapid Frontend Development for Everyone

Time & Money INVESTED

Time & Money SAVED

(The dreaded) ROI CALCULATION

Page 18: Rapid Frontend Development for Everyone

Time & Money INVESTED

Time & Money SAVED

(The dreaded) ROI CALCULATION

Page 19: Rapid Frontend Development for Everyone

A web dev's toolkit of today

Page 20: Rapid Frontend Development for Everyone

I am not a developer!I am not a developer!

Page 21: Rapid Frontend Development for Everyone

HTML (S)CSS FTL JS

but…

THEMES TEMPLATES

STRUCTURESADTS

Page 22: Rapid Frontend Development for Everyone

and

THINGS TO DO WITH THEMES

THINGS TO DO WITH TEMPLATES,

STRUCTURES & ADTS

2SORROWS

Page 23: Rapid Frontend Development for Everyone

DemoNo 1.THEMES

Page 24: Rapid Frontend Development for Everyone

28 LINESof

CODE

Page 25: Rapid Frontend Development for Everyone

Availablegithub.com/emiloberg

twitter.com/emiloberg

monator.com

Page 26: Rapid Frontend Development for Everyone

SKILL TIME

Time spent

Page 27: Rapid Frontend Development for Everyone

SKILL TIME

Time spent

FIXING IE BUGS TIME

Page 28: Rapid Frontend Development for Everyone

STRUCTURES TEMPLATES

ADTS DATA LIST DEFINITIONS METADATA DEFINITIONS

DDM Stu!

Page 29: Rapid Frontend Development for Everyone

LIFERAY IS AWESOME

ButNOT AN IDE!

Page 30: Rapid Frontend Development for Everyone

DemoNo 2.

Structures

& Templates

Page 31: Rapid Frontend Development for Everyone

4018 LINESof

CODE

Page 32: Rapid Frontend Development for Everyone

Availablegithub.com/emiloberg

twitter.com/emiloberg

monator.com

Page 33: Rapid Frontend Development for Everyone

github.com/emiloberg

twitter.com/emiloberg

monator.com

I’M NOT A DEVELOPER I DEVELOP TOOLS!