Desenvolvendo para Web: ASP.Net (Overview para iniciantes)
Fernando Gonçalves Especialista em desenvolvimento Web Twitter.com/[email protected] http://fernandodev.com/blog
Desenvolvendo para Web
+ de 1850 membros+ de 115 artigos no blog
+ de 20 grupos de discussão
A maior comunidade para desenvolvedores Web
www.desenvolvendoparaweb.net
WebForms ASP.Net MVC Silverlight JQuerySQL Server Web Mobile ASP.Net AJAX XNA Relatórios ADO.Net Win Azure C#
3
Isso é WEB
4
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
5
Evolução da plataforma
2002 2003 2005 2006 2007 2008 2010
.Net Framework 1.0.Net Framework 1.1.Net Framework 2.0.Net Framework 3.0.Net Framework 3.5.Net Framework 3.5 SP1.Net Framework 4.0
Visual Studio .NetVisual Studio .Net 2003Visual Studio 2005Visual Studio 2008Visual Studio 2010
6
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
7
Ferramentas de desenvolvimento
8
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
9
Exemplo de aplicação ASP.NetTecnologias utilizadas:• Visual Studio 2010• C# 4.0• Java Script• ADO.Net• SQL Server
10
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
11
O que roda no Server (C#)
DEMO
12
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
13
O que roda no Cliente (JavaScript)
DEMO
14
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
15
O que é um PostBack?
16
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
17
Acessando um banco de dados com ADO.Net
DEMO
18
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
19
ASP.Net Ajax na práticaTecnologias utilizadas:• Visual Studio 2010• C# 4.0• Java Script• ADO.Net• SQL Server• ASP.Net Ajax
20
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
21
Integrando sua aplicação ASP.Net com o Twitter
22
Agenda:
• Evolução da plataforma• Ferramentas de desenvolvimento• Exemplo de aplicação ASP.Net• Conceitos:
– O que roda no Server (C#)– O que roda no Cliente (JavaScript)– O que é um PostBack?
• Acessando um banco de dados com ADO.Net• ASP.Net Ajax na prática• Integrando sua aplicação ASP.Net com o Twitter
23
Programas de apoio para estudantes
• Microsoft Student to Business (S2B) (Português)– http://bit.ly/bm1hl
• Programas Acadêmicos Microsoft (Português)– http://bit.ly/anQSJZ
• Microsoft Student Partners (Inglês)– http://bit.ly/aSOHjj
• Microsoft DreamSpark (Inglês)– http://bit.ly/jE3Rh
24
Links interessantes
• Visual Studio Express - Download– http://www.microsoft.com/express/downloads
• Web Development Helper• http://projects.nikhilk.net/WebDevHelper
• Funcionalidades do Visual Studio– http://msdn.microsoft.com/en-gb/ee679805.aspx
Perguntas?
Desenvolvendo para Web
+ de 1850 membros+ de 115 artigos no blog
+ de 20 grupos de discussão
A maior comunidade para desenvolvedores Web
www.desenvolvendoparaweb.net