Download - Web Dev Camp
![Page 1: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/1.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Web Dev Camp 2012 Tudo o que você precisa saber para construir aplicações web
Fabrício Lopes Sanchez
![Page 2: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/2.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
HTML Javascript
Agenda
Bancos de dados
Linguagens
CSS
Conceitos IDE’s
ASP.NET MVC Entity Framework
O que veremos neste curso?
![Page 3: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/3.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
A evolução da internet
![Page 4: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/4.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
A evolução Os três períodos da internet
Estática Dinâmica Interativa
![Page 5: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/5.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
A evolução
Páginas simples
Ausência de BD’s
HTML e JS
Manutenção difícil
Baixa complexidade
Páginas complexas
RIA
Interatividade
Plugins
Web Apps
Arquitetura
Páginas dinâmicas
Presença de BD’s
Ling. Server Side
Manutenção simples
Complexidade maior
CSS
Características de cada período
![Page 6: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/6.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Tecnologias Hoje, o que preciso saber para criar uma Web App?
HTML
CSS Javascript
Linguagem server side
Container web
Bancos de dados Patterns
Conhecimentos de UX IDE’s
![Page 7: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/7.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
IDE’s
![Page 8: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/8.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Codificação Banco de dados
IDE’s
Templates
São ambientes de software que integram diversos serviços no processo de construção de aplicações em diversos cenários.
Code Inspector
Integrated Development Environment. O que são?
![Page 9: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/9.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
O que a Microsoft oferece?
Voltada para o público iniciante
Intuitiva e de fácil utilização
Produtividade
Interoperabilidade
Facilita o aprendizado
Apenas para Web Apps
Ferramenta completa
Incrementa a produtividade
Projetos para todo tipo de app
Suporte a debug
Suporte a testes unitários
Existem versões gratuítas
A Microsoft trabalha basicamente em duas linhas em relação a IDE’s: Uma dedicada mais a usuários iniciantes e outro a usuários mais experientes.
![Page 10: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/10.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Demonstração WebMatrix, VS Web Developers Express
![Page 11: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/11.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Webstandards
![Page 12: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/12.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
HTML Javascript
Webstandards
CSS
Webstandard é o nome que se dá ao conjunto de recursos que são aplicáveis a todos os tipos de browser. A W3C é o consórcio responsável por regulamentar webstandards.
O que é? Para o que serve? Porque é importante?
![Page 13: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/13.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Demonstração HTML, Javascript (jQuery) e CSS
![Page 14: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/14.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
ASP.NET Razor
![Page 15: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/15.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
ASP.NET Razor Razor é uma das grandes features do ASP.NET. Conheça!
• View engine padrão do ASP.NET MVC 3
• Um novo modelo de programação
• Permite criar views mais poderosas
• Permite a utilização de C# ou VB
• Código fluído e legível
• Nativamente suportado pelo WebMatrix e VS
![Page 16: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/16.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Demonstração ASP.NET Razor
![Page 17: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/17.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
ASP.NET MVC
![Page 18: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/18.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Ideia principal é separar responsabilidades
ASP.NET MVC Porque é tão bacana conhecer ASP.NET MVC?
Cliente
Web Server
![Page 19: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/19.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
ASP.NET MVC Características adicionais…
• Isolamento de responsabilidades e baixo acoplamento
• Razor view engine
• Views tipadas
• Incentivo a utilização testes unitários
• Scaffold, EF, Javascript não obstrusivo, webstandards, roteamento, minificação e agregação, filtros
![Page 20: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/20.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Demonstração Criando uma aplicação ASP.NET MVC
![Page 21: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/21.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
1. PHP com WebMatrix
Bookmark
3. ASP.NET MVC com Visual Studio Developer Express
2. Razor com WebMatrix
Vamos para a prática? Criar aplicações e publicá-las…
![Page 22: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/22.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
• Tutorial oficial sobre WebMatrix http://www.asp.net/web-pages/overview/exploring-webmatrix
• Vídeos sobre ASP.NET Razor http://www.asp.net/web-pages/videos/aspnet-razor-pages/introduction-to-aspnet-web-programming-using-the-razor-syntax
• Série de artigos em meu site pessoal http://fabriciosanchez.com.br/site/?page_id=1307
• Centro de treinamento de WebMatrix http://msdn.microsoft.com/pt-br/hh148154
Referências Alguns links importantes relacionados aos assuntos desta palestra
![Page 23: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/23.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting
Fabrício Lopes Sanchez
Website fabriciosanchez.com.br Twitter twitter.com/SanchezFabricio E-mail [email protected]
Bio especialista em desenvolvimento web na Microsoft Brasil e mestre em computação.
Contatos Entre em contato comigo…
![Page 24: Web Dev Camp](https://reader034.vdocuments.mx/reader034/viewer/2022052307/55888164d8b42a69538b45bb/html5/thumbnails/24.jpg)
Download the latest version at http://toolbox/Win8ppt This message won’t show up when you’re presenting