Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Grade
• Introdução ao Visual Studio;
• Conhecendo o C#;
• Introdução ao ASP.NET;
• Criando uma aplicação real;


  Igor Mu...
Introdução ao
   Visual Studio
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Conhecendo o C#

Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Exercícios
     Hello World + Métodos + Classes




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Introdução ao
     ASP.NET
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Revisão do HTML




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
HTML != XML
<b>George</b><br>
<i color=red>GeorgeWho@microsoft.com</i> 555 888 888111


<contact>
 <name>George</name>
 <e...
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âmic...
Servidor
• Implicações do processo do servidor:
  • Bom
    •    O Cliente apenas precisa de um Browser
         que rende...
Página .ASPX
• São páginas dinâmicas;
• Conceitos Request / Response.




   Igor Musardo | igor@igormusardo.com.br | http...
Controles de Servidor




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Code-Behind
           x
     Inline Code
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Exercícios
Server Controls + Code-Behind e Inline Code




   Igor Musardo | igor@igormusardo.com.br | http://igormusardo....
Gerenciar Estados
• HTML é sem estado;




  Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Gerenciar Estados
• ASP.NET tem o ViewState;
• Porém afeta a performance da
  página quando carregada.




  Igor Musardo ...
View State




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Exercícios
Gerenc. de estados + View State + Postback




  Igor Musardo | igor@igormusardo.com.br | http://igormusardo.co...
Equilíbrio entre
    Código no
Servidor x Cliente
 Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Uma história...
• O servidor sobrecarregado;
• Por que o script no cliente foi criado;
• Surgiu um novo caos.




   Igor ...
Com ASP.NET

                        Seus problemas
                          acabaram!




Igor Musardo | igor@igormusard...
Exercícios
          Validações de formulários




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Banco de Dados

Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Exercícios
 CRUD usando ASP.NET e SQL Server




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Aplicação REAL

Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Locadora
• Cadastro de Clientes:
 • Id, Nome, CPF, Telefone, Endereço;
• Cadastro de Gênero de Filmes:
 • Id, Genero;
• Ca...
Locadora
• Cadastro de Locação:
 • Cliente, Filme Locado, Data Locação,
   Data Devolução;
• Cadastro de Devolução:
 • Id,...
Locadora
• Relatórios:
  • Quais filmes estão locados;
  • Quais são os 5 filmes mais locados;
  • Quais filmes foram devo...
Dúvidas?
     Mande um email para mim:
     igor@igormusardo.com.br


Igor Musardo | igor@igormusardo.com.br | http://igor...
Obrigado!
                 Igor Musardo
      igor@igormusardo.com.br
      http://igormusardo.com.br

Igor Musardo | igor...
Próximos SlideShares
Carregando em…5
×

Treinamento ASP.NET

4.441 visualizações

Publicada em

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

Publicada em: Educação
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.441
No SlideShare
0
A partir de incorporações
0
Número de incorporações
713
Ações
Compartilhamentos
0
Downloads
63
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×