C# + ASP.Net Avançado
Desenvolvimento de aplicações WEB com utilização do Visual Studio 2010
Para mais informações clique aqui

Objetivos

Aprofundar ainda mais os conhecimentos do aluno referentes à linguagem C# através de assuntos como Reflection, Delegates, Events e Predicates, conhecer e praticar LINQ to Objects e Lambda Expressions, bem como aprofundar os conhecimentos de ASP.NET para que o aluno possa desenvolver aplicações Web com recursos como Ajax, Controles Customizados, Cache de Dados, Globalização e Internacionalização, acesso FTP e tantos outros.

Público Alvo

Desenvolvedores, Programadores, Analistas Programadores, Arquitetos e Projetistas que necessitam dominar técnicas de programação avançada em C# e ASP.NET para o desenvolvimento de aplicações Web robustas e assim tornarem-se profissionais diferenciados no mercado de trabalho.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Próximas Turmas


Outros cursos que indicamos a você:
Treinamento Carga Horária
Construindo Serviços com WCF e Web Services 32 Horas
Entity Framework e LINQ 16 Horas
Construindo Aplicações WF (Windows Workflow Foundation) 24 Horas

+ veja todos os treinamentos

Conteúdo Programático


Segurança de Aplicações ASP.NET
    Visão Geral
    Formas de Autenticação
    Integração com o IIS
    Habilitando o SSL (Secure Socket Layer) para URL seguras
    Prioridades
    Exemplos de aplicação Prática

Criptografia
    Visão Geral
    Criptografia Simples
    Criptografia Simétrica de Dados
    Criptografia Assimétrica de Dados
    Exercícios Práticos

Delegates e Events
    Visão Conceitual
    Visão Prática
    Delegando métodos em User Controls
    Exercícios Práticos

Generics
    Visão Geral
    Aplicações práticas no uso de Generics
    Restrição de Tipos Generics
    Restrição por Interfaces
    Exercícios Práticos

Lambda Expressions
    Visão Geral
    Func e Action
    Predicates
    Métodos que implementam Lambda Expressions
    Exercícios Práticos

LINQ to Objects
    Visão Conceitual
    Primeiras práticas em LINQ
    Ordenação
    Restrição
    Projeção
    Projeção de novos Tipos
    Os métodos Distinct, Union, Intersect e Except
    Os métodos Take, TakeWhile, Skip e SkipWhile
    Agregação e Agrupamento
    Junções
    Exercícios Práticos

Transaction Scope
    Controle Transacional
    Configuração do MSDTC
    Implementando controle transacional em múltiplos SGBD
    Exercícios Práticos

Reflection
    Visão Geral
    Investigando Propriedades, Métodos e Construtores
    Obtendo informações de Assemblies Internos e Externos
    Definindo e utilizando Atributos Customizados
    Exercícios Práticos

LINQ to XML
    Utilizando LINQ para XML
    As classes XDocument e XElement
    Leitura de documentos XML
    Gravação de documentos XML
    Trabalhando com XML e Tipos Complexos
    Exercícios Práticos

Desenvolvendo com AJAX
    Definição de AJAX
    Benefícios do uso de AJAX
    Utilizando UpdatePanel
    Definindo o escopo da atualização parcial
    Definindo triggers de disparo do UpdatePanel
    Painéis de atualização cruzados
    Utilizando UpdateProgress
    O Ajax Control ToolKit
    Alguns Controles: Accordion, CalendarExtender, Editor, ModalPopupExtender, Rating e outros
    Exemplos de utilização dos Principais Controles
    Exercícios Práticos

Globalização de Aplicações Web
    Visão Geral
    Idiomas e Culturas
    Definindo o Idioma/Cultura da Aplicação
    Criando arquivos de Resources
    Resources Locais e Resources Globais
    Criando Aplicações Multi-Idiomas
    Exercícios Práticos

ASP.NET Custom Server Controls
    Visão Geral
    Diferenças entre User Controls e ASP.NET Custom Server Controls
    Os benefícios de ASP.NET Custom Server Controls
    Criando Controles Customizados
    Incorporando recursos como Javascript, Imagens e CSS
    Customizando propriedades do Controle
    Utilizando Controles Customizados na aplicação
    Exercícios Práticos

Cache de Aplicações Web
    Visão Geral
    A importância da utilização de Cache em nossas aplicações
    Cache de Saída
    Cache de Saída por QueryString
    Cache de Dados
    Implementando dependência para atualização de Cache
    Cache deslizante e Cache absoluto
    Exercícios Práticos

A biblioteca System.Net
    Visão Geral
    Upload e Download de arquivos via FTP
    Envio de mensagens de e-mail
    Abertura de mensagens de e-mail
    Exercícios Práticos

A biblioteca System.Diagnostics
    Visão Geral
    Acionando aplicações externas
    Execução de linhas de comando
    Listagem e Finalização de processos
    Exercícios Práticos

Multi-Threads
    Visão Geral
    Ciclo de Vida Thread
    Prioridades
    Exemplos de aplicação Prática

Gráficos em ASP.NET
    Apresentação do controle Chart
    Tipos de Gráficos
    Exemplos de Gráficos Simples
    Customizações possíveis de Gráficos
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento C# + ASP.NET Intermediário ou possuir conhecimentos equivalentes

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação