Concluiu o curso Curso de C# Avançado
com carga horária total de 70h, realizado nos dias:
10 de junho de 2015 à 19 de agosto de 2015
Composição do Curso
Quantidade de aulas: 70
Introdução
Introdução e Apresentação do Curso
Trabalhando com tipos e objetos
Alocação de memória em .NET
Referenciando Objetos
Assessores e Propriedades
Construtores e Overloads
Métodos Assessores
Assessores e Propriedades
Propriedades Automáticas
Inicializadores de Objetos
Tipos de Inferências
Classes - Membros Estáticos e de Instância
Classes e Métodos de Extensão
Classes Parciais
Criando Classes Genéricas
Parâmetros Nomeados
Parâmetros Opcionais
Sobrecarga de Métodos (Overload)
Propriedades Indexadas
Sobrecarga de Métodos (Override)
Aplicando a Sobrecarga de Métodos (Override)
Delegates
Entendendo o processo de Delegação em C#
Eventos e Delegação
Eventos e Métodos
Definindo Delegates
AnonymousMethods e Delegates
Lambdas e Parameters
ActionDelegate
Predicate Delegate
Func Delegate
Exceptions
Introdução à Exceptions
Tratamento Estruturado de Exceções
Tratamento Exceções pelo Tipo
Instâncias de Exceção
Propagando Exceptions com Throw
Criando Custom Exceptions
Interfaces
Introdução à Interfaces em C#
Interfaces e Classes Abstratas
Implementando várias interfaces
Implementando IDisposable
Implementando IEnumerable
Coleções
ArrayList
ListT
HashTable
Dictionary
Stack
Queue (filas)
Diretivas
Type Casting
Diretivas de Compilação
Assemblies e Namespaces
Assemblies
Namespaces
LINQ
Introdução à LINQ
LINQ Providers e Standard Query Operators
Expressões de consulta LINQ
Cláusulas from, select e tipos anônimos
Cláusulas let, orderby, ascending e descending
Curso C#: Cláusula where
Cláusulas group, by e into
Group composto
Cláusulas join, in, on e equals
Async
Task, Async e Awai
Reflexão
Curso de C#: Reflexão de Classes
Reflexão em Métodos
Invocando Métodos e Construtores em RunTime
Manipulando Strings
Curso de C#: StringBuilder
StringWriter e StringReader
I/O
DriveInfo
ZipFile
StreamReader e FileStream
FileInfo
Debug
Debug