Desenvolvendo para web ASP.Net (Overview para iniciantes)

Post on 24-May-2015

2.783 views 0 download

Transcript of 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/FernandoDevfernando.dev.net@gmail.com 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?

Fernando Gonçalves@FernandoDevfernando.dev.net@gmail.com

Obrigado

26

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