Skip Navigation Links
Conceitos Avançados do Framework .NET

Próximas Turmas
N√£o existem turmas cadastradas no momento

Objetivo

Este treinamento tem por objetivo preparar os participantes para serem aprovados na prova de fundamentos do Framework .NET 2.0 (prova 70-536), mas não apenas voltando-se para o preparo para a prova, mas mostrando cada assunto de forma detalhada e com exemplos de uso de forma a gerar um real aprendizado, fazendo com que os participantes saibam os recursos disponíveis no framework e como obter mais informações e utiliza-los quando necessário

Pré-Requisitos

Este treinamento é recomendável apenas para quem já estou tanto o desenvolvimento em ambiente windows como o desenvolvimento em ambiente web no Framework .NET, sendo também recomendado que já tenha sido feito o treinamento de acesso a dados com o Framework - ADO.NET

Carga Horária : 106 horas (1 mês, 1 semana e 1 dia em horário noturno)


1a Aula

Implementando tipos de dados especiais e interfaces

Tipos Nullable
Criando classes exception
Criando atributos

Implementando as interfaces IConvertible, ICloneable, IFormattable,

IDisposable

2a Aula

Implementando coleções e tipos generic

Utilizando os tipos de coleção primários
Utilizando as coleções generic
Utilizando as coleções especializadas
Utilizando a classe base de coleções

3a Aula

Serialização

Serialização para binário
Serialização para XML
Controle da serialização XML
Serialização para SOAP

4a aula

Manipulando arquivos

Utilizando classes para manipular arquivos em disco
Utilizando streams, streamReader e streamWriter

5a aula

Compactação de dados com DeflateStream, GZipStream
Utilizando o IsolatedStorage
Utilizando o FileSystemWatcher

Trabalhando com expressões regulares

6a Aula

Criando um serviço Windows

7a Aula

Utilizando a classe Debugger
Métodos Break e Launch
Utilizando Switches

Assert, WriteLine, WriteLineIF

DebuggerBrowsable
DebuggerDisplay
DebuggerHidden
DebuggerNonUserCode
DebuggerStepperBoundary
DebuggerStepThrough
DebuggerTypeProxy
DebuggerVisualizer

Gerenciamento de CallStack (stackFrame, StackTrace)

Diferença de Trace e Debug

Utilizando o sistema de trace
Utilizando TraceSwitches
Criando listeners de trace e debug

Utilizando a classe TraceSource
Utilizando a classe TraceFilter

Configurando o sistema de trace nos arquivos .config
Utilizando o CorrelationManager

8a Aula

O que é WMI
Realizando querys WMI - Linguagem WQL
Manipulando objetos através do WMI
Assinando eventos WMI

Realizando envio de e-mail

9a Aula

Criptografia de Dados

Algorítimos de criptografia disponíveis
Criando e validando um hash de dados

10a Aula

Utilizando criptografia simétrica de dados
Utilizando a criptografia assimétrica de dados (chave pública)

11a Aula

Utilizando a classe sslStream para realizar uma comunicação de dados

Utilizando as classes DPAPI do .NET
CSPParameters

CryptoAPITransform
Geração de números randômicos

12a Aula

Utilizando BackgroundWorker

Multithreading

Trabalhando de forma assíncrona
Utilizando eventos e delegates

13a Aula

Entendendo problemas de sincronização
Sincronizando threads
Manipulando applicationDomains

14a Aula

Monitorando e depurando a aplicação

Gerenciando o log de eventos

Gerenciamento de processos
Listando
Identificando informações
Parando um processo

15a Aula

O que é o performance Monitor
Utilizando os contadores de performance
Criando novos contadores de performance para sua aplicação

Criando e manipulando imagens

16a Aula

Utilizando Reflection para manipular assemblies

Reflection e late-binding : Trabalhando com sistema de plug-Ins

 

17a Aula

Realizando a geração de assemblies dinamicamente com Reflection.Emit
Utilizando MethodBody para analisar um código gerado

18a Aula

O que é o GAC
Instalando um Assemblie no GAC
Controlando versionamento de assemblies no GAC

Manipulando (lendo e editando) arquivos de configuração

19a Aula

Code Access Security

Utilizando a ferramenta de configuração do Framework
Políticas de segurança
Code Groups
Membership Conditions
Permissões e PermissionSets
O que são os tipos de evidência
Manipulando evidências por código
Utilizando o SecurityManager para manipular as policies

20a Aula

Gerenciando a segurança por código
Criando um novo TrustManager
Criando uma nova MemberShipCondition

Como funcionam as permissões
Tipos de permissões : Segurança, Evidencia e Windows
Utilizando as permissões de segurança
Utilizando as permissões de evidência
Utilizando as permissões de ambiente windows
Implementando uma nova permissão com a interface IPermission
Manipulando PermissionSets

21a Aula

O que são e como manipular ACLs no sistema

22a Aula

Identidade do Usuário
Utilizando classes Principal e Identity

Windows Principal e Generic Principal
Utilizando o IdentityReference

Utilizando o WindowsImpersonateContext

23a Aula

Globalização

CultureInfo, RegionInfo, DateTimeFormatInfo
NumberFormatInfo,CompareInfo

Criando uma cultura personalizada com CultureAndRegionInfoBuilder

Codificação de caracteres com as classes encoding

Classes Encoder/Decoder

Encoder e Decoder Fallbacks

24a Aula

Componentes COM

Criando assemblies de Interop
Criando assemblies de Interop por código

Criando um componente COM
Fazendo Marshal de tipos de dados
Mapeando HRESULTs
Utilizando PInvoke
StructLayout

25a Aula

Configurando e instalando Assemblies

NetModules
Criando MultiPart assemblies

Criando projetos de setup
Criando uma custom action com uma installer class

26a Aula

Criando um setup personalizado : Utilizando a classe AssemblyInstaller
ComponentInstaller e o uso do CopyFromComponent

Fazendo um conjunto : InstallerCollection e InstallContext

 

ÔŅĹ B√ļfalo Inform√°tica, Treinamento e Consultoria - Rua √Ālvaro Alvim, 37 Sala 920 - Cinel√Ęndia - Rio de Janeiro / RJ
Tel.: (21)2262-1368 (21) 9240-5134 (21) 9240-7281 e-Mail:
contato@bufaloinfo.com.br

»Programação
»Programação.NET
»Banco de Dados
»Webdesign
»Office
» Certificações Microsoft 4
»Treinamentos4
»Programação 4
»Webdesign«
»Office & User Tips«
»Grupos de Usu√°rios
»C√©lulas Acad√™micas«
intcontpiada : 118
Cachorrada na Net
Você já está cadastrado e participa do grupo de usuários de sua cidade ? Se não, comente o porque.
 
 
Fa√ßa um pequeno teste com 10 quest√Ķes de VB
.:.
Teste seus conhecimentos em Visual Basic, SQL Server e ASP 3.0 com nossas provas on-line
.:.
Aprimore seus conhecimentos em programação com nosso treinamento on-line de lógica de programação
.:.
Veja nosso calend√°rio de treinamentos
Gostou da P√°gina?
Então

para um amigo!