Desenvolvendo para web ASP.Net (Overview para iniciantes)

27
Desenvolvendo para Web: ASP.Net (Overview para iniciantes) Fernando Gonçalves Especialista em desenvolvimento Web Twitter.com/FernandoDev [email protected] http://fernandodev.com/blog

Transcript of Desenvolvendo para web ASP.Net (Overview para iniciantes)

Page 1: Desenvolvendo para web ASP.Net (Overview para iniciantes)

Desenvolvendo para Web: ASP.Net (Overview para iniciantes)

Fernando Gonçalves Especialista em desenvolvimento Web Twitter.com/[email protected] http://fernandodev.com/blog

Page 2: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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#

Page 3: Desenvolvendo para web ASP.Net (Overview para iniciantes)

3

Isso é WEB

Page 4: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 5: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 6: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 7: Desenvolvendo para web ASP.Net (Overview para iniciantes)

7

Ferramentas de desenvolvimento

Page 8: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 9: Desenvolvendo para web ASP.Net (Overview para iniciantes)

9

Exemplo de aplicação ASP.NetTecnologias utilizadas:• Visual Studio 2010• C# 4.0• Java Script• ADO.Net• SQL Server

Page 10: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 11: Desenvolvendo para web ASP.Net (Overview para iniciantes)

11

O que roda no Server (C#)

DEMO

Page 12: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 13: Desenvolvendo para web ASP.Net (Overview para iniciantes)

13

O que roda no Cliente (JavaScript)

DEMO

Page 14: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 15: Desenvolvendo para web ASP.Net (Overview para iniciantes)

15

O que é um PostBack?

Page 16: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 17: Desenvolvendo para web ASP.Net (Overview para iniciantes)

17

Acessando um banco de dados com ADO.Net

DEMO

Page 18: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 19: Desenvolvendo para web ASP.Net (Overview para iniciantes)

19

ASP.Net Ajax na práticaTecnologias utilizadas:• Visual Studio 2010• C# 4.0• Java Script• ADO.Net• SQL Server• ASP.Net Ajax

Page 20: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 21: Desenvolvendo para web ASP.Net (Overview para iniciantes)

21

Integrando sua aplicação ASP.Net com o Twitter

Page 22: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 23: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 24: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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

Page 25: Desenvolvendo para web ASP.Net (Overview para iniciantes)

Perguntas?

Page 26: Desenvolvendo para web ASP.Net (Overview para iniciantes)

Fernando Gonç[email protected]@gmail.com

Obrigado

26

Page 27: Desenvolvendo para web ASP.Net (Overview para iniciantes)

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