SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 

Último (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 

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