SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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)Giovanni Bassi
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.netleojr_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
 
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 ...Rogério Moraes de Carvalho
 
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 2010Rodrigo Kono
 
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 .NETRenato Groff
 
Novidades do ASP.NET 5.X
Novidades do ASP.NET 5.XNovidades do ASP.NET 5.X
Novidades do ASP.NET 5.XEduardo Pires
 
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 Eduardo Pires
 
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 CarlosRodolfo Fadino Junior
 
Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Kelver Merlotti
 
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 EngineRodrigo Amaral
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebElenilson Vieira
 
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 MVCguest489a65e
 
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 ProieteComunidade NetPonto
 

Was ist angesagt? (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
 

Andere mochten auch

Wirtschaftskrise Teil Banken
Wirtschaftskrise   Teil   BankenWirtschaftskrise   Teil   Banken
Wirtschaftskrise Teil Bankenbones23
 
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 bonanzapacogalindo19
 
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"Biblioteca UDGVirtual
 
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 Camilomauricioest
 
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 tecnologiaGIALEX
 
Publicadores
PublicadoresPublicadores
Publicadoresbrenda68
 
Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1Vivienda unifamiliar en candeleda a1
Vivienda unifamiliar en candeleda a1Cristina 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 pnlUSET
 
Contrato con el pueblo andaluz
Contrato con el pueblo andaluzContrato con el pueblo andaluz
Contrato con el pueblo andaluziuelpuerto
 

Andere mochten auch (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
 

Ähnlich wie MVP Consultor .NET Visual Studio

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 2010Alexandre Tarifa
 
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 MicrosoftLuciano Condé
 
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 escalaAlexandre Tarifa
 
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 nuvemRogério Moraes de Carvalho
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NETPedro Alves Jr.
 
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 BasicRicardo Guerra Freitas
 
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.0Fabrício Lopes Sanchez
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Precisamos falar sobre MERN stack
Precisamos falar sobre MERN stackPrecisamos falar sobre MERN stack
Precisamos falar sobre MERN stackSidney Roberto
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010Norton Guimarães
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsitaniamaciel
 
.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 maisakamud
 

Ähnlich wie MVP Consultor .NET Visual Studio (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
 

Mehr von Ramon Durães

O futuro do software
O futuro do softwareO futuro do software
O futuro do softwareRamon Durães
 
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 depoisRamon Durães
 
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çõesRamon Durães
 
A nova jornada DevOps & SRE
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRERamon Durães
 
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"Ramon Durães
 
O futuro do software
O futuro do softwareO futuro do software
O futuro do softwareRamon Durães
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negóciosRamon Durães
 
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çõesRamon Durã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...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ãesRamon Durães
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality EnabementRamon Durães
 
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 2013Ramon Durães
 
Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013Ramon Durães
 
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 minutosRamon Durães
 
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 2010Ramon Durães
 
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 & TFSRamon Durães
 
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.0Ramon Durães
 
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 ManagementRamon Durães
 

Mehr von 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
 

MVP Consultor .NET Visual Studio

  • 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.