com: Emerson Mellado / @EmersonMellado
Full Stack Developer
de uma aplicação moderna com as ferramentas atuais
“A exploração eficaz do seu poder de abstração deve ser considerada como uma das atividades mais importantes de um programador competente” - Edsger Dijkstra
substantivo feminino
1. Operação intelectual em que um objeto de reflexão é isolado de fatores que comumente lhe estão relacionados na realidade.
2. O resultado dessa operação (termo, ideia, concepção etc.); abstrato.
(1) uma publicação
(2) um jornal
(3) O Estadão
(4) a edição de 18 de fevereiro do Estadão
(5) a minha cópia da edição de 18 de fevereiro edição do Estadão
(6) a minha cópia da edição de 18 de fevereiro edição do Estadão como estava quando a peguei pela primeira vez (em contraste com como ficou a minha cópia poucos dias depois: na fogueira que fiz, queimando)
O ovo ou a galinha?
O ovo ou a galinha?
O cliente ou o servidor? Ou foi a Arquitetura?
Emerson Mellado, prazer
Sou apaixonado por tecnologia, café e carpintaria...
Full Stack Developer
Full o quê?
Stack = Pilhas... sacou?
HTML, CSS, JavaScript, DHTML, VBScript, Applet, ActiveX , Flash
CGI, SSI, Server API, ASP, JSP, PHP, COM/DCOM, CORBA,JavaScript
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className ) {
node.className += ' roll';
}
}
}
}
var Hapi = require('hapi'),
environment = require('./environment/environment.js'),
routes = require('./routes'),
db = require('./lib/db.js'),
server = new Hapi.Server();
server.connection({
host: environment.server.host,
port: environment.server.port,
routes: { cors: true}
});
server.views({
path: './src/public/templates',
engines: { html: require('handlebars') },
partialsPath: './src/public/templates/withPartials',
helpersPath: './src/public/templates/helpers'
});
linguagem de marcação utilizada na construção de páginas na Web
Existe programador HTML?
E HTML 5?
linguagem de folhas de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML
Acompanha o HTML, igual goiabada com queijo.
Alguém programa só em CSS?
éééé depende... vamos considerar os pre-processadores? Stylus, SaaS, Less
Exemplos:
Black -
White -
League -
Sky -
Beige -
Simple
Serif -
Blood -
Night -
Moon -
Solarized
=> Voltar ao normal
ES6
jQuery
AngularJS
Es6 ou Es6/2015
ECMA Script - javaScript padrão da comunidade, alternativa ao JScript (M$)
jQuery
angular
react
wrapper é um empacotador, um grande programa com pequenos programas dentro.
seu principal objetivo é dar suporte a criação de aplicações escaláveis.
pode ser usado para desenvolvimento tanto backend quanto frontend.
acesse nodejs.org
baixe e instale o node
acesse npmjs.com
let happy = true
return
ES6 notation here, gotcha? :P
estude, Estude, ESTUDE!!!
até você conseguir melhorar o código abaixo
Function.prototype.applyAsync = function(params, cb){
var function_context = this;
setTimeout(function(){
var val = function_context.apply(undefined, params);
if(cb) cb(val);
}, 0);
}
grunt
gulp
(Stylus, Sass, Less e Mixins)
O que vocês acham?
Alguns versionadores GIT, SVN, TFS, Mercurial.
“Se você não tem dúvida é porque está mal informado” - Millôr Fernandes