Treinamento ASP.NET

4,237 views
4,133 views

Published on

Slides do treinamento de Microsoft ASP.NET que ministrei para a turma de pós-gradução em Desenvolvimento Web nas Faculdades OPET nos dias 11, 18 e 25 de Setembro de 2010

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,237
On SlideShare
0
From Embeds
0
Number of Embeds
712
Actions
Shares
0
Downloads
56
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Treinamento ASP.NET

  1. 1. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  2. 2. Grade • Introdução ao Visual Studio; • Conhecendo o C#; • Introdução ao ASP.NET; • Criando uma aplicação real; Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  3. 3. Introdução ao Visual Studio Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  4. 4. Conhecendo o C# Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  5. 5. Exercícios Hello World + Métodos + Classes Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  6. 6. Introdução ao ASP.NET Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  7. 7. Revisão do HTML Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  8. 8. HTML != XML <b>George</b><br> <i color=red>GeorgeWho@microsoft.com</i> 555 888 888111 <contact> <name>George</name> <email:>GeorgeWho@microsoft.com</email> <phone> 555 888 888111</phone> </contact> Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  9. 9. Estáticas x dinâmicas • Páginas HTML são estáticas! • HTML possuem as extenções .HTML ou .HTM; • Páginas ASP.NET dinâmicas possuem a extenção .ASPX e são processadas no servidor. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  10. 10. Servidor • Implicações do processo do servidor: • Bom • O Cliente apenas precisa de um Browser que renderize HTML; • Ruim • Com milhares de usuários concorrentes, o servidor pode deixar de responder. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  11. 11. Página .ASPX • São páginas dinâmicas; • Conceitos Request / Response. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  12. 12. Controles de Servidor Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  13. 13. Code-Behind x Inline Code Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  14. 14. Exercícios Server Controls + Code-Behind e Inline Code Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  15. 15. Gerenciar Estados • HTML é sem estado; Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  16. 16. Gerenciar Estados • ASP.NET tem o ViewState; • Porém afeta a performance da página quando carregada. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  17. 17. View State Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  18. 18. Exercícios Gerenc. de estados + View State + Postback Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  19. 19. Equilíbrio entre Código no Servidor x Cliente Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  20. 20. Uma história... • O servidor sobrecarregado; • Por que o script no cliente foi criado; • Surgiu um novo caos. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  21. 21. Com ASP.NET Seus problemas acabaram! Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  22. 22. Exercícios Validações de formulários Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  23. 23. Banco de Dados Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  24. 24. Exercícios CRUD usando ASP.NET e SQL Server Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  25. 25. Aplicação REAL Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  26. 26. Locadora • Cadastro de Clientes: • Id, Nome, CPF, Telefone, Endereço; • Cadastro de Gênero de Filmes: • Id, Genero; • Cadastro de Filmes: • Id, Nome do Filme, Gênero do Filme, Status de Locação; Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  27. 27. Locadora • Cadastro de Locação: • Cliente, Filme Locado, Data Locação, Data Devolução; • Cadastro de Devolução: • Id, Id Locação, Data Devolucao, Tem multa?; Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  28. 28. Locadora • Relatórios: • Quais filmes estão locados; • Quais são os 5 filmes mais locados; • Quais filmes foram devolvidos com atraso; • Quais são os 5 clientes que mais atrasam a devolução; Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  29. 29. Dúvidas? Mande um email para mim: igor@igormusardo.com.br Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
  30. 30. Obrigado! Igor Musardo igor@igormusardo.com.br http://igormusardo.com.br Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br

×