Este documento apresenta uma palestra sobre desenvolvimento web e tecnologias relacionadas. Ele discute a evolução da internet, ferramentas de desenvolvimento como IDEs, padrões web como HTML, CSS e JavaScript, e frameworks como ASP.NET MVC. Demonstrações práticas ilustram vários tópicos. Referências adicionais são fornecidas para aprendizado contínuo.
5. A evolução
Características de cada período
Páginas dinâmicas Páginas complexas
Páginas simples Presença de BD’s RIA
Ausência de BD’s Ling. Server Side Interatividade
HTML e JS Manutenção simples Plugins
Manutenção difícil Complexidade maior Web Apps
Baixa complexidade CSS Arquitetura
6. Tecnologias
Hoje, o que preciso saber para criar uma Web App?
IDE’s Conhecimentos de UX
Patterns Bancos de dados
HTML Linguagem server side
Javascript Container web
CSS
8. IDE’s
Integrated Development Environment. O que são?
Codificação Banco de dados Templates
São ambientes de software que
integram diversos serviços no
processo de construção de aplicações Code
em diversos cenários. Inspector
9. O que a Microsoft oferece?
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.
Voltada para o público iniciante Ferramenta completa
Intuitiva e de fácil utilização Incrementa a produtividade
Produtividade Projetos para todo tipo de app
Interoperabilidade Suporte a debug
Facilita o aprendizado Suporte a testes unitários
Apenas para Web Apps Existem versões gratuítas
12. Webstandards
O que é? Para o que serve? Porque é importante?
HTML Javascript 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.
15. 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
21. Bookmark
Vamos para a prática? Criar aplicações e publicá-las…
3. ASP.NET MVC
1. PHP com com Visual Studio
WebMatrix Developer Express
2. Razor com
WebMatrix
22. Referências
Alguns links importantes relacionados aos assuntos desta palestra
• 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
23. Contatos
Entre em contato comigo…
Fabrício Lopes Sanchez
Website fabriciosanchez.com.br
Twitter twitter.com/SanchezFabricio
E-mail v-fabs@microsoft.com
Bio especialista em desenvolvimento
web na Microsoft Brasil e mestre em
computação.