com: Emerson Mellado / emersonm@er7.com.br
Full Stack Developer
de uma aplicação moderna com as ferramentas atuais
Emerson Mellado, prazer
Sou apaixonado por tecnologia, café e carpintaria...
Full Stack Developer
Full o quê?
Stack = Pilhas... sacou?
“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 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?
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
V8 Google JavaScript Engine
Non-blocking I/O - Evento Loop e Single Thread
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);
}
“Se você não tem dúvida é porque está mal informado” - Millôr Fernandes