com: Emerson Mellado / emersonm@er7.com.br
Full Stack Developer
de uma aplicação moderna com as ferramentas atuais
O que nunca me falaram quando quiz fazer um aplicativo?
Conteúdo online massivo, gratuíto!
Começar pelas dúvidas!
Emerson Mellado, prazer
Sou apaixonado por tecnologia, café e carpintaria...
Full Stack Developer
Full o quê?
Stack = Pilhas... sacou?
PRA BAIXO!!!!O que é programar?
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?
O que nunca me falaram quando quiz fazer um aplicativo? Entender o fluxo é importante! Ai a coisa ficou puxada.Alguém vê algo estranho aqui?
PRA BAIXO!!!!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); }
Pasta: nodejs > a = [ 1, 2, 3]; > a.forEach((v) => { ... console.log(v); ... });