Professional Documents
Culture Documents
FRONT-END
MARLOS CARMO
GERENTE DE OPERAES DIGITAIS
NA RC COMUNICAO
#SOUDEV H 15 ANOS / #SOUCHEFE H 8 ANOS
marlos@gmail.com
twitter.com/marloscarmo
facebook.com/marloscarmo
github.com/marloscarmo
Ou voc era:
Ou voc era:
webmaster
Ou voc era:
webmaster
ou
Ou voc era:
webmaster
ou
webdesigner
webmaster
fazia sites com fundo
preto
webdesigner
fazia sites com fundo
branco
FrontPage
Dreamweaver
programador ASP
webdeveloper
programador PHP
webwriter
programador ASP
webdeveloper
programador PHP
webwriter
menino do HTML
Os programadores que se
especializavam seguiam o caminho do
back-end, pois l estava toda a magia.
Voc, menino do HTML, um dia ser
um programador back-end
(mas enquanto isso recorte estas 42 telas aqui para hoje)
FRONT-END ENGINEER
COMPLEXO
TOY LANGUAGE
BROWSER
WEB APPS
MOBILE APPS
DESKTOP APPS
SERVIDOR
ETC
CONHECIMENTOS DE SERVER
SUPORTE MULTI-BROWSERS
SUPORTE MULTI-DEVICES
SUPORTE MULTI-TELAS
ACESSIBILIDADE
PERFORMANCE
SEGURANA
TESTES
SEO
FRONT-END
No use IE
#pronto
Ajudar a comunidade tambm
super importante.
Escolha um bom
EDITOR
Sublime Text
http://www.sublimetext.com/
VIM
http://www.vim.org/
NO REIVENTE A RODA
Use as melhores prticas
HTML5 Boilerplate
http://html5boilerplate.com/
HTML5 Boilerplate
http://htmlemailboilerplate.com/
Twitter Bootstrap
http://twitter.github.io/bootstrap/
Twitter Bootstrap
USE FRAMEWORKS
(com moderao)
Angular JS
http://angularjs.org
Backbone.JS
http://backbonejs.org/
Ember
http://emberjs.com/
Meteor
http://meteor.com/
7 PRINCPIOS
do Meteor
One Language
Escreva JavaScript no front e no
back-end.
Reutilize seus cdigos.
Database Everywhere
Use a mesma API para acessar
seu banco de dados no client e
no server.
Latency Compensation
Simula latncia zero com o
banco de dados no servidor.
AUTOMATIZE
seus scripts
http://coffeescript.org/
http://sass-lang.com/
variveis
http://sass-lang.com/
variveis
expresses
http://sass-lang.com/
variveis
expresses
herana
http://sass-lang.com/
cdigo dinmico
http://lesscss.org/
EMMET.IO
http://www.emmet.io/
http://jade-lang.com/
http://www.jshint.com/
ENXUGUE
ao mximo seu site
http://yslow.org/
https://developers.google.com/speed/pagespeed/?hl=pt-BR
http://browserdiet.com/pt/
AMBIENTE
Faz um scaffold da
estrutura do seu projeto.
$yo webapp
Faz um scaffold da
estrutura do seu projeto.
$yo webapp
CodeKit
LiveReload
O
GOOGLE
quer ler e entender seu site
Woorank
http://www.woorank.com/
SEOMOZ Tools
http://www.seomoz.org/tools
Dicas - MestreSEO
www.slideshare.net/fabioricotta/seo-para-frontend-beagajs
TESTE
sua aplicao
QUnit
http://www.youtube.com/watch?v=5z6eFve4TxI
DEPLOY!
esquea o ftp
FABRIC
http://docs.fabfile.org/en/1.6/
CAPISTRANO
http://capify.org
RSYNC
http://rsync.samba.org/
code by @ruyadorno
define o ambiente de
desenvolvimento
code by @ruyadorno
define o ambiente de
produo
code by @ruyadorno
configura o projeto no
ambiente escolhido
code by @ruyadorno
atualiza o projeto no
ambiente escolhido
Participe ativamente da
COMUNIDADE
BrazilJS
http://braziljs.org/
BeagaJS
http://www.facebook.com/groups/beagajs/
ZOFE
http://zofe.com.br/
OBRIGADO
@marloscarmo