Post


O objetivo deste curso é preparar o profissional para desenvolver aplicações Web utilizando o Microsoft .Net 4.0 e o Microsoft Visual Web Developer 2010.

ASP.NET Avançado

Duração: 20hs

Pré-requisitos

- Curso T@rgetTrust de Lógica de Programação ou conhecimento similar
- Curso T@rgetTrust Introdução a Banco de Dados Relacional ou conhecimento equivalente
- Curso T@rgetTrust Padrões WEB 2.0 com XHTML e CSS
- Curso T@rgetTrust Orientação a Objetos com UML
- Curso T@rgetTrust ASP.Net 4.0

Público alvo

- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Engenheiros de Sistemas
- Programadores
- Web Designers
- Web Developers

Conteúdo

1. Segurança
- Conceitos de segurança;
- Habilitando o site para utilizar gerenciamento de segurança do Asp.Net 4.0;
- Entendo o gerenciamento de segurança;
- Explorando a estrutura criada;
- Implementando controle de segurança em nossa aplicação
- Criando usuários;
- Validando usuários com o Login;
- Utilizando o ChangePassword para trocar as senhas;
- Entender e utilizar os controles LoginStatus e LoginName;
- Gerenciamento manual de usuários
- Classes Membership e MemberShipUsers;
- Utilizando funcionalidades;
- Vinculando usuários a funcionalidades;

2. Globalização e Localização
- Entendendo a globalização e a localização;
- Localizando uma pagina de nossa aplicação;
- Globalizando uma pagina com recursos locais;
- Utilizando recursos globais para globalizar uma página;

3. Utilizando componentes
- O que são componentes?
- Utilizando DLL externas
- Utilizando o Google maps em nossa aplicação;
- Private Assemblys e Shared Assemblys
- Analisando referencias;

4. Web Parts
- O que são web parts?
- A arquitetura de web parts;
- O WebPartManager e as WebZones;
- Utilizando web parts em nossa aplicação;
- Construindo Web Parts
- Criação de uma web part de atalhos personalizáveis;

5. LINQ
- O que é Linq?
- Tipos de Linq;
- Linq to Objects;
- Linq to SQL
- Entendendo o DataContext;
- Gerando objetos-relacionais dentro do DataContext;
- Exemplo de uma utilização de Linq to SQL em um problema de Mestre-Detalhe em nossa aplicação;
- Utilizando Linq to SQL em 3 camadas
- Gerando a camada DAL de nossa aplicação;
- Criando uma camada de negocio de nossa aplicação;
- Vinculando a camada de negocio com a camada de interface de nossa aplicação;
- Realizando operações de CRUD em nossa aplicação com o Linq To SQL;

6. Manutenção de estados
- Conceitos e definições;
- Profiles;
- Session;
- QueryString;
- Application;

7. Web Services
- Conceitos e definições;
- SOAP;
- WSDL;
- Criação de um web service;
- Utilização de um web service externo;

8. Ajax
- Conceitos e definições;
- Como utilizar Ajax em um aplicação web;
- ScriptManager;
- UpdatePanel;
- UpdateProgress;
- Timer;
- Triggers;
- Inclusão de script via scriptManager;
- AjaxControlToolkit
- ValidatorCalloutExtender
- CollapsiblePanelExtender
- PopupControlExtender

9. Reflection
- O que é Reflexão?
- Funcionalidades e ganhos de utilizar reflexão em nossa aplicação;
- O tipo Assembly
- O tipo AssemblyName
- O tipo Module
- Trabalhando com tipos
- Recuperando um objeto Type;
- Explorando membros de Type;
- Reflexão com genéricos;
- Reflexão com atributos;
- Utilização de reflection em nossa aplicação;

10. Distribuição
- Publicando um web site;
- Diretivas de compilação de um web site;
- Utilizando copy Web Site;



  1.  

    |