Your SlideShare is downloading. ×
0
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Web Dev Camp
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Web Dev Camp

1,096

Published on

Aqui apresento os conceitos fundamentais relacionados ao desenvolvimento web na plataforma .NET.

Aqui apresento os conceitos fundamentais relacionados ao desenvolvimento web na plataforma .NET.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,096
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Web Dev Camp 2012Tudo o que você precisa saber para construir aplicações web Fabrício Lopes Sanchez
  • 2. AgendaO que veremos neste curso? HTML Javascript Bancos de dados Linguagens IDE’s Conceitos CSS ASP.NET MVC Entity Framework
  • 3. A evoluçãoda internet
  • 4. A evoluçãoOs três períodos da internet Estática Dinâmica Interativa
  • 5. A evoluçãoCaracterí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. TecnologiasHoje, 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
  • 7. IDE’s
  • 8. IDE’sIntegrated 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 completaIntuitiva e de fácil utilização Incrementa a produtividadeProdutividade Projetos para todo tipo de appInteroperabilidade Suporte a debugFacilita o aprendizado Suporte a testes unitáriosApenas para Web Apps Existem versões gratuítas
  • 10. DemonstraçãoWebMatrix, VS Web Developers Express
  • 11. Webstandards
  • 12. WebstandardsO 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.
  • 13. DemonstraçãoHTML, Javascript (jQuery) e CSS
  • 14. ASP.NET Razor
  • 15. ASP.NET RazorRazor é 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
  • 16. DemonstraçãoASP.NET Razor
  • 17. ASP.NET MVC
  • 18. ASP.NET MVCPorque é tão bacana conhecer ASP.NET MVC?Ideia principal é separar responsabilidades Web Server Cliente
  • 19. ASP.NET MVCCaracterí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
  • 20. DemonstraçãoCriando uma aplicação ASP.NET MVC
  • 21. BookmarkVamos 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ênciasAlguns 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. ContatosEntre 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.

×