Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Treinamento ASP.NET

4,638 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
  • Be the first to comment

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

×