SlideShare une entreprise Scribd logo
1  sur  39
 
MVP , Consultor sênior especializado em ciclo de desenvolvimento usando  Visual Studio Team System. Palestrante nos maiores eventos do Brasil e autor de diversas publicações.  Trabalha atualmente na 2PC Professional Consulting  em http://www.2pc.com.br. Breve nas livrarias: Para saber mais: http://shop.2pc.com.br Notícias atualizadas sobre plataforma Microsoft. http://blogs.2pc.com.br/ramonduraes
[object Object],[object Object],[object Object],[object Object],[object Object]
É um software para conectar  informações, pessoas e dispositivos .
 
Qual Linguagem ,[object Object],[object Object],[object Object],[object Object]
Compilação Compilation Código final compilado automaticamente “JUST IN TIME” Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
Recursos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OOP.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Primeiros passos no ASP.NET (Server Control, IDE, Debug, Validação, )
Visual Studio 2008 (CSS,HTML,JavaScript)
Modelo Web ,[object Object],[object Object],[object Object]
AJAX?!  O que é isso?
AJAX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET AJAX 3.5 AJAX EXTENDER
 
.NET Language Integrated Query C# 3.0 VB 9.0 Others… LINQ to Objects LINQ to SQL LINQ to XML LINQ to Entities LINQ to DataSets Objects <book> <title/> <author/> <year/> <price/> </book> XML Relational
var x = 5; static bool ValidaEmail(this object o); c => c.Name new Point { x = 1, y = 2 } new { c.Name, c.Phone } from … where … select Expression<T> ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],public string Nome { get; set; }
Extension methods ( Novos métodos ) Lambda expressions ( Simplificando métodos anônimos ) Query expressions  (Consulta) Object initializers ( Inicializador automático ) Anonymous types ( Criando nova classe )  Local variable type inference ( Declaração )
Explorando .NET Framework 3.5
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enumerate SQL Query or SProc Rows Objects SubmitChanges() DML  or SProcs Application LINQ to SQL from c in db.Clientes where c.Cidade == &quot;London&quot; select c.NomeEmpresa SELECT NomeEmpresa FROM Clientes WHERE Cidade = 'London' db.Clientes.Add(c1); c2.Cidade = “Seattle&quot;; db.Clientes.Remove(c3); INSERT INTO Cliente … UPDATE Cliente … DELETE FROM Cliente …
Database Table View Column Relationship Stored Procedure DataContext Class + Collection Class + Collection Property Nested Collection Method
Dados Classes
SqlConnection c = new SqlConnection(…); c.Open(); SqlCommand cmd = new SqlCommand( @&quot;SELECT c.Name, c.Phone FROM Customers c WHERE c.City = @p0&quot;); cmd.Parameters.AddWithValue(&quot;@p0&quot;, &quot;London“); DataReader dr = c.Execute(cmd); while (dr.Read()) { string name = dr.GetString(0); string phone = dr.GetString(1); DateTime date = dr.GetDateTime(2); } dr.Close(); Consultas SQL Parâmetros Resultados Tipos não verificados
var db = new NorthwindDataContext(); var consulta = from c in db.Customers select c; this.GridView1.DataSource = consulta; this.GridView1.DataBind(); Classes describe data Strongly typed connections Integrated query syntax Strongly typed results
Primeiros passos no LINQ to SQL. Realizando mapeamento. Fazendo primeira consulta. Debug SQL.
ASP.NET 3.5 Dynamic Data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic Data
 
[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET e IIS 7.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PHP roda mais rápido no IIS 7.0
Explore recursos do ASP.NET no PHP ,[object Object],[object Object],[object Object]
Integrando novo modulo  no IIS 7.0
Ramon Durães http://www.ramonduraes.net Cartão de visita
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Contenu connexe

Tendances

Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
leojr_0
 
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Fernando Gonçalves
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Rodrigo Kono
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
Elenilson Vieira
 

Tendances (20)

ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)
 
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
 
Novidades do ASP.NET 5.X
Novidades do ASP.NET 5.XNovidades do ASP.NET 5.X
Novidades do ASP.NET 5.X
 
Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015
 
Aplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App EngineAplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App Engine
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
 
BDD
BDDBDD
BDD
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVC
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
 
Desenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVCDesenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVC
 
Java wsdp
Java wsdpJava wsdp
Java wsdp
 

En vedette

Wirtschaftskrise Teil Banken
Wirtschaftskrise   Teil   BankenWirtschaftskrise   Teil   Banken
Wirtschaftskrise Teil Banken
bones23
 
Articulo 19...retrocede bolsa mexicana tras seis días de bonanza
Articulo 19...retrocede bolsa mexicana tras seis días de bonanzaArticulo 19...retrocede bolsa mexicana tras seis días de bonanza
Articulo 19...retrocede bolsa mexicana tras seis días de bonanza
pacogalindo19
 
Ee. Frank Sinatra En Concierto (Pp Tm)
Ee. Frank Sinatra En Concierto (Pp Tm)Ee. Frank Sinatra En Concierto (Pp Tm)
Ee. Frank Sinatra En Concierto (Pp Tm)
mirna_zoff
 
Un e mail al profesor Camilo
Un e mail al profesor CamiloUn e mail al profesor Camilo
Un e mail al profesor Camilo
mauricioest
 
Ejercicios de fracciones 7º
Ejercicios de fracciones 7ºEjercicios de fracciones 7º
Ejercicios de fracciones 7º
german1971
 
Gestion de la tecnologia
Gestion de la tecnologiaGestion de la tecnologia
Gestion de la tecnologia
GIALEX
 
Publicadores
PublicadoresPublicadores
Publicadores
brenda68
 
Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1
Cristina Sanz Moraga
 
Sesión 4 de 20 diplomado en pnl
Sesión 4 de 20 diplomado en pnlSesión 4 de 20 diplomado en pnl
Sesión 4 de 20 diplomado en pnl
USET
 

En vedette (20)

Wirtschaftskrise Teil Banken
Wirtschaftskrise   Teil   BankenWirtschaftskrise   Teil   Banken
Wirtschaftskrise Teil Banken
 
Articulo 19...retrocede bolsa mexicana tras seis días de bonanza
Articulo 19...retrocede bolsa mexicana tras seis días de bonanzaArticulo 19...retrocede bolsa mexicana tras seis días de bonanza
Articulo 19...retrocede bolsa mexicana tras seis días de bonanza
 
Asti en Castilla y León Económica
Asti en Castilla y León EconómicaAsti en Castilla y León Económica
Asti en Castilla y León Económica
 
IND REL
IND RELIND REL
IND REL
 
301
301301
301
 
POLYMERS
POLYMERSPOLYMERS
POLYMERS
 
Convocatoria Primera Exposición de Fotografía Digital "MADRES LECTORAS"
Convocatoria Primera Exposición de Fotografía Digital "MADRES LECTORAS"Convocatoria Primera Exposición de Fotografía Digital "MADRES LECTORAS"
Convocatoria Primera Exposición de Fotografía Digital "MADRES LECTORAS"
 
Ee. Frank Sinatra En Concierto (Pp Tm)
Ee. Frank Sinatra En Concierto (Pp Tm)Ee. Frank Sinatra En Concierto (Pp Tm)
Ee. Frank Sinatra En Concierto (Pp Tm)
 
357
357357
357
 
Un e mail al profesor Camilo
Un e mail al profesor CamiloUn e mail al profesor Camilo
Un e mail al profesor Camilo
 
Ejercicios de fracciones 7º
Ejercicios de fracciones 7ºEjercicios de fracciones 7º
Ejercicios de fracciones 7º
 
Gestion de la tecnologia
Gestion de la tecnologiaGestion de la tecnologia
Gestion de la tecnologia
 
Fundamentacion ajedrez
Fundamentacion ajedrezFundamentacion ajedrez
Fundamentacion ajedrez
 
Publicadores
PublicadoresPublicadores
Publicadores
 
Proposición contadores edif. municipales
Proposición contadores edif. municipalesProposición contadores edif. municipales
Proposición contadores edif. municipales
 
Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1
 
Elefante encadenado el
Elefante encadenado elElefante encadenado el
Elefante encadenado el
 
2005 google annual_
2005 google annual_2005 google annual_
2005 google annual_
 
Sesión 4 de 20 diplomado en pnl
Sesión 4 de 20 diplomado en pnlSesión 4 de 20 diplomado en pnl
Sesión 4 de 20 diplomado en pnl
 
Contrato con el pueblo andaluz
Contrato con el pueblo andaluzContrato con el pueblo andaluz
Contrato con el pueblo andaluz
 

Similaire à Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009

Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
Felipe Pimentel
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsi
taniamaciel
 

Similaire à Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009 (20)

JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
 
Palestra .Net
Palestra .NetPalestra .Net
Palestra .Net
 
Novidades do .Net 4.0
Novidades do .Net 4.0Novidades do .Net 4.0
Novidades do .Net 4.0
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Novidades do .NET 3.5
Novidades do .NET 3.5Novidades do .NET 3.5
Novidades do .NET 3.5
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NET
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Precisamos falar sobre MERN stack
Precisamos falar sobre MERN stackPrecisamos falar sobre MERN stack
Precisamos falar sobre MERN stack
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
 
Minicurso Smsi
Minicurso SmsiMinicurso Smsi
Minicurso Smsi
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsi
 
Introducao ao .Net
Introducao ao .NetIntroducao ao .Net
Introducao ao .Net
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
 
Cebraspe 2016: .NET Core e ASP.NET Core
Cebraspe 2016: .NET Core e ASP.NET CoreCebraspe 2016: .NET Core e ASP.NET Core
Cebraspe 2016: .NET Core e ASP.NET Core
 

Plus de Ramon Durães

Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Ramon Durães
 

Plus de Ramon Durães (20)

O futuro do software
O futuro do softwareO futuro do software
O futuro do software
 
Microservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depoisMicroservices e o desenvolvimento cloud-native 10 anos depois
Microservices e o desenvolvimento cloud-native 10 anos depois
 
10 ANOS do VSSUMMIT
10 ANOS do VSSUMMIT10 ANOS do VSSUMMIT
10 ANOS do VSSUMMIT
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
 
A nova jornada DevOps & SRE
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRE
 
The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"
 
O futuro do software
O futuro do softwareO futuro do software
O futuro do software
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality Enabement
 
Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013
 
Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013
 
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutosComo montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
 
AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010AGILE ALM usando SCRUM e Team Foundation Server 2010
AGILE ALM usando SCRUM e Team Foundation Server 2010
 
Campus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFSCampus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFS
 
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
Campus Party Brasil 2010 - Introdução ao ASP.NET 4.0
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
 

Dernier

Dernier (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009

  • 1.  
  • 2. MVP , Consultor sênior especializado em ciclo de desenvolvimento usando Visual Studio Team System. Palestrante nos maiores eventos do Brasil e autor de diversas publicações. Trabalha atualmente na 2PC Professional Consulting em http://www.2pc.com.br. Breve nas livrarias: Para saber mais: http://shop.2pc.com.br Notícias atualizadas sobre plataforma Microsoft. http://blogs.2pc.com.br/ramonduraes
  • 3.
  • 4. É um software para conectar informações, pessoas e dispositivos .
  • 5.  
  • 6.
  • 7. Compilação Compilation Código final compilado automaticamente “JUST IN TIME” Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Primeiros passos no ASP.NET (Server Control, IDE, Debug, Validação, )
  • 13. Visual Studio 2008 (CSS,HTML,JavaScript)
  • 14.
  • 15. AJAX?! O que é isso?
  • 16.
  • 17.
  • 18. ASP.NET AJAX 3.5 AJAX EXTENDER
  • 19.  
  • 20. .NET Language Integrated Query C# 3.0 VB 9.0 Others… LINQ to Objects LINQ to SQL LINQ to XML LINQ to Entities LINQ to DataSets Objects <book> <title/> <author/> <year/> <price/> </book> XML Relational
  • 21.
  • 22. Extension methods ( Novos métodos ) Lambda expressions ( Simplificando métodos anônimos ) Query expressions (Consulta) Object initializers ( Inicializador automático ) Anonymous types ( Criando nova classe ) Local variable type inference ( Declaração )
  • 24.
  • 25. Enumerate SQL Query or SProc Rows Objects SubmitChanges() DML or SProcs Application LINQ to SQL from c in db.Clientes where c.Cidade == &quot;London&quot; select c.NomeEmpresa SELECT NomeEmpresa FROM Clientes WHERE Cidade = 'London' db.Clientes.Add(c1); c2.Cidade = “Seattle&quot;; db.Clientes.Remove(c3); INSERT INTO Cliente … UPDATE Cliente … DELETE FROM Cliente …
  • 26. Database Table View Column Relationship Stored Procedure DataContext Class + Collection Class + Collection Property Nested Collection Method
  • 28. SqlConnection c = new SqlConnection(…); c.Open(); SqlCommand cmd = new SqlCommand( @&quot;SELECT c.Name, c.Phone FROM Customers c WHERE c.City = @p0&quot;); cmd.Parameters.AddWithValue(&quot;@p0&quot;, &quot;London“); DataReader dr = c.Execute(cmd); while (dr.Read()) { string name = dr.GetString(0); string phone = dr.GetString(1); DateTime date = dr.GetDateTime(2); } dr.Close(); Consultas SQL Parâmetros Resultados Tipos não verificados
  • 29. var db = new NorthwindDataContext(); var consulta = from c in db.Customers select c; this.GridView1.DataSource = consulta; this.GridView1.DataBind(); Classes describe data Strongly typed connections Integrated query syntax Strongly typed results
  • 30. Primeiros passos no LINQ to SQL. Realizando mapeamento. Fazendo primeira consulta. Debug SQL.
  • 31.
  • 33.  
  • 34.
  • 35.
  • 36.
  • 39. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.