O documento apresenta um curso sobre desenvolvimento web com Visual Studio e ASP.NET. O curso inclui introdução ao Visual Studio, C#, ASP.NET, criação de aplicações web, bancos de dados e uma aplicação de locadora de filmes como projeto final.
1. Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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. Introdução ao
Visual Studio
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
4. Conhecendo o C#
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
5. Exercícios
Hello World + Métodos + Classes
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
6. Introdução ao
ASP.NET
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
7. Revisão do HTML
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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. 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. 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. Página .ASPX
• São páginas dinâmicas;
• Conceitos Request / Response.
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
13. Code-Behind
x
Inline Code
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
14. Exercícios
Server Controls + Code-Behind e Inline Code
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
15. Gerenciar Estados
• HTML é sem estado;
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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
18. Exercícios
Gerenc. de estados + View State + Postback
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
19. Equilíbrio entre
Código no
Servidor x Cliente
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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. Com ASP.NET
Seus problemas
acabaram!
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
22. Exercícios
Validações de formulários
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
23. Banco de Dados
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
24. Exercícios
CRUD usando ASP.NET e SQL Server
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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. 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. 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. Dúvidas?
Mande um email para mim:
igor@igormusardo.com.br
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
30. Obrigado!
Igor Musardo
igor@igormusardo.com.br
http://igormusardo.com.br
Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br