Iniciando com ASP.NET

Preview:

Citation preview

Desenvolvendo para Web: Iniciando com ASP.NET

Fernando Gonçalves

Arquiteto de software(Astrein – http://www.astrein.com.br)

fernando.dev.net@gmail.comhttp://fernandodev.com/blog

Twitter: @FernandoDev

Contatos:

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

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

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

9

Exemplo de aplicação ASP.Net

Tecnologias 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

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

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

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

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

19

ASP.Net Ajax na prática

Tecnologias 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

21

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

22

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://bit.ly/vlL7I

Perguntas?

24

Fernando Gonçalves@FernandoDevfernando.dev.net@gmail.comhttp://fernandodev.com/blog

Obrigado

Desenvolvendo para Web

+ de 2000 membros+ de 115 artigos no blog

+ de 20 grupos de discussão

www.desenvolvendoparaweb.net

A maior comunidade para desenvolvedores Web