Download - Treinamento ASP.NET

Transcript
Page 1: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Page 2: Treinamento ASP.NET

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;

Page 3: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Introdução ao Visual Studio

Page 4: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Conhecendo o C#

Page 5: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Exercícios Hello World + Métodos + Classes

Page 6: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Introdução ao ASP.NET

Page 7: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Revisão do HTML

Page 8: Treinamento ASP.NET

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

Page 9: Treinamento ASP.NET

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.

Page 10: Treinamento ASP.NET

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.

Page 11: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Página .ASPX

• São páginas dinâmicas;

• Conceitos Request / Response.

Page 12: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Controles de Servidor

Page 13: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Code-Behind x

Inline Code

Page 14: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Exercícios Server Controls + Code-Behind e Inline Code

Page 15: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Gerenciar Estados

• HTML é sem estado;

Page 16: Treinamento ASP.NET

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.

Page 17: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

View State

Page 18: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Exercícios Gerenc. de estados + View State + Postback

Page 19: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Equilíbrio entre Código no

Servidor x Cliente

Page 20: Treinamento ASP.NET

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.

Page 21: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Com ASP.NET

Seus problemas acabaram!

Page 22: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Exercícios Validações de formulários

Page 23: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Banco de Dados

Page 24: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Exercícios CRUD usando ASP.NET e SQL Server

Page 25: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Aplicação REAL

Page 26: Treinamento ASP.NET

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;

Page 27: Treinamento ASP.NET

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?;

Page 28: Treinamento ASP.NET

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;

Page 29: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Dúvidas? Mande um email para mim:

[email protected]

Page 30: Treinamento ASP.NET

Igor Musardo | [email protected] | http://igormusardo.com.br

Obrigado! Igor Musardo

[email protected]

http://igormusardo.com.br