GraoJS – A full stack MVC NodeJS LT

Embed Size (px)

Citation preview

graoJS Full stack MVC NodeJS

http://graojs.orgMarcelo Machado Fleury@marcelomfmarcelo[arroba]synack[ponto]com[ponto]br#latinoware2013

#graojs #pev #h2hc-community #nodejsgo #gojs #fgsl #asl-go #psl-go, #eri-go

"Nenhum de ns melhor ou mais inteligente que todos ns." Marilyn Ferguson

whoami

Primeiros cdigos escritos em 1998

Primeira compilao de um kernel GNU/Linux em 2000

Primeiro hacking em 2002

Anarquista ao seu prprio limite, tendendo ao infinito

Grato por ter trabalhado em bons projetos na Sicoob, 4Linux e Cipher

O caminho para sabedoria simples, erra, erra e erra novamente, masmenos, menos e menos Piet Hein

O graoJS Vamos semear

Germinando cdigos/opcodes/bitsModelo arteso

Utpico estado da arte

Licena MIT

DIY, DRY, KISS

GOF, XP, SCRUM

Germinando

Arquitetura micro-kernel

MVC, IoC e DI

Scaffolding e RAD

Autenticao e RBAC

RestFUL/JSON e RIA

ODM, ORM e Validaes

Rotas e Controladores

Templates e i18n

Projetos

Openfund.me

Indiobrita.org (facebook.com/indiobrita)

github.com/sheldonled/myconf

marcelomf.blogspot.com/search/label/see

Certificados de um cartrio

Leads e finanas de uma empresa

Scanner de vulnerabilidades c/ OpenSCAP

Projetos

Openfund.me

Indiobrita.org (facebook.com/indiobrita)

github.com/sheldonled/myconf

marcelomf.blogspot.com/search/label/see

Certificados de um cartrio

Leads e finanas de uma empresa

Scanner de vulnerabilidades c/ OpenSCAP

Stack de aplicaes

MongoDB

Redis

zeroMQ

NodeJSExpress

Mongoose

Twitter Bootstrap, AngularJS, swig, jade...

JSON

JavaScript OO - Literais

JavaScript OO - Function

JavaScript OO - Prototype

RestFUL

MongoDB

NoSQL

Orientado a documentos

JSON

BSON

Collections

MapReduce

Master/Master Master/Slave

NodeJS

Google V8 Engine

Escrito em C++

Event Driven

Escopos: Global, Glocal e Local

Native Code

Mono ThreadBalanceamento++

NPMJS.ORG

Kernel Monoltico

Micro-Kernel

DCC.UFMG

graoJS

DI: GraoKernel

DI: GraoKernel

DI: GraoKernel

DI: GraoKernel

Demo: Diretrios do projeto

Demo: Arquivos bundle e core

DEMO: CLI

grao generate:app

grao generate:bundle

grao generate:schemabundle

grao generate:schema

Obrigado!

http://graojs.orgMarcelo Machado Fleury@marcelomfmarcelo[arroba]synack[ponto]com[ponto]br#latinoware2013

#graojs #pev #h2hc-community #nodejsgo #gojs #fgsl #asl-go #psl-go #eri-go ...

"E Deus salvar ao humilde." J 22.29