SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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 Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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>
 <email:>GeorgeWho@microsoft.com</email>
 <phone> 555 888 888111</phone>
</contact>

 Igor Musardo | igor@igormusardo.com.br | 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 | igor@igormusardo.com.br | 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 | igor@igormusardo.com.br | http://igormusardo.com.br
Página .ASPX
• São páginas dinâmicas;
• Conceitos Request / Response.




   Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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.com.br
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 | igor@igormusardo.com.br | http://igormusardo.com.br
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.com.br
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 Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
Com ASP.NET

                        Seus problemas
                          acabaram!




Igor Musardo | igor@igormusardo.com.br | http://igormusardo.com.br
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;
• 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
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
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
Dúvidas?
     Mande um email para mim:
     igor@igormusardo.com.br


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

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

Contenu connexe

En vedette

Concurrency Constructs Overview
Concurrency Constructs OverviewConcurrency Constructs Overview
Concurrency Constructs Overviewstasimus
 
Diari del 2 de desembre de 2014
Diari del 2 de desembre de 2014Diari del 2 de desembre de 2014
Diari del 2 de desembre de 2014diarimes
 
Biology Flash Cards 5
Biology Flash Cards 5Biology Flash Cards 5
Biology Flash Cards 5guestabc190
 
Manual siemens accesorio calienta platos hw290562
Manual siemens   accesorio calienta platos hw290562Manual siemens   accesorio calienta platos hw290562
Manual siemens accesorio calienta platos hw290562Alsako Electrodomésticos
 
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...Diana Morales Irato
 
EBE12-Tweets european-ecommerce-conferece-12-eec12
EBE12-Tweets european-ecommerce-conferece-12-eec12EBE12-Tweets european-ecommerce-conferece-12-eec12
EBE12-Tweets european-ecommerce-conferece-12-eec12Rosa Bermejo
 
Präsentation zum 13. IfK-Praxisforum
Präsentation zum 13. IfK-Praxisforum Präsentation zum 13. IfK-Praxisforum
Präsentation zum 13. IfK-Praxisforum Jakob Ohme
 
BUENAS PRECTICAS GANADERAS
BUENAS PRECTICAS GANADERASBUENAS PRECTICAS GANADERAS
BUENAS PRECTICAS GANADERAS3125034802
 
Marketing Analytics 101: How to Measure the Effectiveness of Your Website
Marketing Analytics 101: How to Measure the Effectiveness of Your WebsiteMarketing Analytics 101: How to Measure the Effectiveness of Your Website
Marketing Analytics 101: How to Measure the Effectiveness of Your WebsiteHubSpot
 

En vedette (14)

Dossier laboratorio CTAP
Dossier laboratorio CTAPDossier laboratorio CTAP
Dossier laboratorio CTAP
 
Concurrency Constructs Overview
Concurrency Constructs OverviewConcurrency Constructs Overview
Concurrency Constructs Overview
 
Diari del 2 de desembre de 2014
Diari del 2 de desembre de 2014Diari del 2 de desembre de 2014
Diari del 2 de desembre de 2014
 
Huzefa CycleWala_Resume
Huzefa CycleWala_ResumeHuzefa CycleWala_Resume
Huzefa CycleWala_Resume
 
Biology Flash Cards 5
Biology Flash Cards 5Biology Flash Cards 5
Biology Flash Cards 5
 
Wissensarbeit20 131101
Wissensarbeit20 131101Wissensarbeit20 131101
Wissensarbeit20 131101
 
Comunicação e sustentabilidade
Comunicação e sustentabilidadeComunicação e sustentabilidade
Comunicação e sustentabilidade
 
Manual siemens accesorio calienta platos hw290562
Manual siemens   accesorio calienta platos hw290562Manual siemens   accesorio calienta platos hw290562
Manual siemens accesorio calienta platos hw290562
 
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...
plancc_escenarios_de_mitigacion_del_cambio_climatico_en_el_peru_al_2050._anal...
 
EBE12-Tweets european-ecommerce-conferece-12-eec12
EBE12-Tweets european-ecommerce-conferece-12-eec12EBE12-Tweets european-ecommerce-conferece-12-eec12
EBE12-Tweets european-ecommerce-conferece-12-eec12
 
Präsentation zum 13. IfK-Praxisforum
Präsentation zum 13. IfK-Praxisforum Präsentation zum 13. IfK-Praxisforum
Präsentation zum 13. IfK-Praxisforum
 
BUENAS PRECTICAS GANADERAS
BUENAS PRECTICAS GANADERASBUENAS PRECTICAS GANADERAS
BUENAS PRECTICAS GANADERAS
 
Welders qualification
Welders qualificationWelders qualification
Welders qualification
 
Marketing Analytics 101: How to Measure the Effectiveness of Your Website
Marketing Analytics 101: How to Measure the Effectiveness of Your WebsiteMarketing Analytics 101: How to Measure the Effectiveness of Your Website
Marketing Analytics 101: How to Measure the Effectiveness of Your Website
 

Similaire à Treinamento ASP.NET

Desenvolvimento para iOS
Desenvolvimento para iOSDesenvolvimento para iOS
Desenvolvimento para iOSIgor Takenami
 
Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Alvaro Brognoli
 
GR pre vendas
GR pre vendas GR pre vendas
GR pre vendas dkvizzotto
 
Mobile, por onde começar
Mobile, por onde começarMobile, por onde começar
Mobile, por onde começarPaulo Afonso
 

Similaire à Treinamento ASP.NET (6)

GR pre venda
GR pre vendaGR pre venda
GR pre venda
 
Desenvolvimento para iOS
Desenvolvimento para iOSDesenvolvimento para iOS
Desenvolvimento para iOS
 
Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1
 
GR pre vendas
GR pre vendas GR pre vendas
GR pre vendas
 
Torre Certificação Cisco - 2016
Torre Certificação Cisco - 2016Torre Certificação Cisco - 2016
Torre Certificação Cisco - 2016
 
Mobile, por onde começar
Mobile, por onde começarMobile, por onde começar
Mobile, por onde começar
 

Plus de Igor Musardo

O fantasma do carrinho abandonado
O fantasma do carrinho abandonadoO fantasma do carrinho abandonado
O fantasma do carrinho abandonadoIgor Musardo
 
Palestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoPalestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoIgor Musardo
 
e-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commercee-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-CommerceIgor Musardo
 
Vida de Programador
Vida de ProgramadorVida de Programador
Vida de ProgramadorIgor Musardo
 
Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Igor Musardo
 
Silverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexSilverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexIgor Musardo
 
Decisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netDecisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netIgor Musardo
 
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Igor Musardo
 
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVCConstrua painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVCIgor Musardo
 
Descoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosDescoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosIgor Musardo
 

Plus de Igor Musardo (10)

O fantasma do carrinho abandonado
O fantasma do carrinho abandonadoO fantasma do carrinho abandonado
O fantasma do carrinho abandonado
 
Palestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoPalestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retorno
 
e-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commercee-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commerce
 
Vida de Programador
Vida de ProgramadorVida de Programador
Vida de Programador
 
Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7
 
Silverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexSilverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe Flex
 
Decisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netDecisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.net
 
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
 
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVCConstrua painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC
 
Descoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosDescoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dados
 

Dernier

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 

Dernier (20)

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 

Treinamento ASP.NET

  • 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
  • 12. Controles de Servidor 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
  • 17. View State 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
  • 25. Aplicação REAL 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