Upload
igor-musardo
View
3.934
Download
2
Embed Size (px)
DESCRIPTION
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
Citation preview
Igor Musardo | [email protected] | http://igormusardo.com.br
Igor Musardo | [email protected] | http://igormusardo.com.br
Grade • Introdução ao Visual Studio;
• Conhecendo o C#;
• Introdução ao ASP.NET;
• Criando uma aplicação real;
Igor Musardo | [email protected] | http://igormusardo.com.br
Introdução ao Visual Studio
Igor Musardo | [email protected] | http://igormusardo.com.br
Conhecendo o C#
Igor Musardo | [email protected] | http://igormusardo.com.br
Exercícios Hello World + Métodos + Classes
Igor Musardo | [email protected] | http://igormusardo.com.br
Introdução ao ASP.NET
Igor Musardo | [email protected] | http://igormusardo.com.br
Revisão do HTML
Igor Musardo | [email protected] | http://igormusardo.com.br
HTML != XML
<contact>
<name>George</name>
<email:>[email protected]</email>
<phone> 555 888 888111</phone>
</contact>
<b>George</b><br>
<i color=red>[email protected]</i> 555 888 888111
Igor Musardo | [email protected] | http://igormusardo.com.br
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 | [email protected] | http://igormusardo.com.br
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 | [email protected] | http://igormusardo.com.br
Página .ASPX
• São páginas dinâmicas;
• Conceitos Request / Response.
Igor Musardo | [email protected] | http://igormusardo.com.br
Controles de Servidor
Igor Musardo | [email protected] | http://igormusardo.com.br
Exercícios Server Controls + Code-Behind e Inline Code
Igor Musardo | [email protected] | http://igormusardo.com.br
Gerenciar Estados
• ASP.NET tem o ViewState;
• Porém afeta a performance da página quando carregada.
Igor Musardo | [email protected] | http://igormusardo.com.br
View State
Igor Musardo | [email protected] | http://igormusardo.com.br
Exercícios Gerenc. de estados + View State + Postback
Igor Musardo | [email protected] | http://igormusardo.com.br
Equilíbrio entre Código no
Servidor x Cliente
Igor Musardo | [email protected] | http://igormusardo.com.br
Uma história...
• O servidor sobrecarregado;
• Por que o script no cliente foi criado;
• Surgiu um novo caos.
Igor Musardo | [email protected] | http://igormusardo.com.br
Exercícios Validações de formulários
Igor Musardo | [email protected] | http://igormusardo.com.br
Banco de Dados
Igor Musardo | [email protected] | http://igormusardo.com.br
Exercícios CRUD usando ASP.NET e SQL Server
Igor Musardo | [email protected] | http://igormusardo.com.br
Aplicação REAL
Igor Musardo | [email protected] | http://igormusardo.com.br
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 | [email protected] | http://igormusardo.com.br
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 | [email protected] | http://igormusardo.com.br
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 | [email protected] | http://igormusardo.com.br
Dúvidas? Mande um email para mim:
Igor Musardo | [email protected] | http://igormusardo.com.br
Obrigado! Igor Musardo
http://igormusardo.com.br