| 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
|