desenvolvimento-web-javascript

Download desenvolvimento-web-javascript

If you can't read please download the document

Upload: felipe-barros

Post on 25-May-2015

103 views

Category:

Technology


0 download

DESCRIPTION

Desenvolvimento Web com Javascript. Apresentação feita para a #ViradaGeek Código anexo do github: https://github.com/FelipeBarrosCruz/viradageek PodCast de explicação: Breve.

TRANSCRIPT

  • 1. 1 Desenvolvimento Web com Javascript Tecnologias. Conceitos. Ideologia. Caso de uso. Desenvolvimento. Bnus.

2. 2 Quem Felipe Barros? Desenvolvedor Web 5 anos anos de experincia. Especialista em PHP. Idealista em Javascript. Amante de novas tecnologias. Metaleiro (vendo panelas nas horas livre). https://www.facebook.com/felipe.barros.cruzz https://twitter.com/felipe_barros_c https://github.com/FelipeBarrosCruz/ https://www.linkedin.com/pub/felipe-barros-cruz/97/903/a47 3. 3 Tecnologias, First Base: 4. 4 Tecnologias, Second Base: 5. 5 Conceitos, servindo o contedo: - Servidor Web HTTP. - Fcil instalao. - Fcil manuteno. - Fcil integrao. - Proxy HTTP reverso. - Web Cache. - Armazenamento em disco ou memria RAM. - Escala junto com suas aplicaes Back End. 6. 6 Conceitos, Bower: - Gerenciador de componentes. - Isola a responsabilidade de instalao de dependencias. - Necessita do NPM(Node Package Manager) para instalao. - Necessita do git(Sistema de versionamento) para instalao. Ps. Grunt. - bower init // Inicia um projeto. - bower install --save //Instala o pacote e salva. - bower search //Pesquisa no seu diretrio o pacote correspondente. Uso: Incluso no HTML: 7. 7 Conceitos, AngularJS: - Two-Way Data Biding. - SPA (Single Page Application). - Arquitetura MVW (Model, View, Whatever). - Separao de relacionamentos coesa. - DI(Dependency Injection). - Directives (Shadown DOM). - RestFul, MVVM de modo fcil. - Programao declarativa. - Curva de aprendizado fcil. - Curso grtis no CodeSchool. - Grande e ativa comunidade. 8. 8 Conceitos, SailsJS: - Baseado em NodeJS e Express. Arquitetura interna MVC Conexo com vrias base de dados Scaffold de mdulos Rest Suporte e uso fcil de Web Sockets Flexvel para implementao de modulos Front end agnstico, disponibilidade de vrias tecnologias. 9. 9 Conceitos, MongoDB: - Banco de dados orientado a documentos. - Modelo noSQL (Ps. No relacional). - Suporte a GeoProcessamento. - Armazena em formato JSON->BJSON. - Escalabilidade Horizontal e de alto nvel. - Open Source. - Modular. 10. 10 Ideologia, Arquitetura Rest: WEB APP WEB API WEB API WEB API VARNISH CACHE DATABASE APACHE 11. 11 Desenvolvimento, onde hospedar pt1: 12. 12 Cdigo, servios: 13. 13 Ideologia: DUVIDAS ? 14. 14 Referncias: Melhor curso de MEAN : MEAN (By Suissa) Curso gratuto de AngularJS: NG-Masters (By: Toni Lmpada) Site oficial do AngularJS: https://www.angularjs.org/ Site oficial do Node: http://nodejs.org/ Site oficial do Express: http://expressjs.com/ Site oficial do SailsJS: http://sailsjs.org/ Site oficial do Varnish Cache: https://www.varnish-cache.org/ Site oficial do Bower: https://www.bower.io/ Site oficial do Apache: http://www.apache.org/ 15. 15 Show me the code! 16. 16 Preparados?