Skip to content

RicardoZambon/Alura-Curso-CertificacaoCSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub last commit Progress

Alura Certificação C# Programming

Curso da Alura sobre a Certificação C# Programming.

Certificado Parte 1: Criar tipos

  • ✅ Tipos integrais
  • ✅ Ponto flutuante, booleanos, structs e enums
  • ✅ Criar tipos de referência
  • ✅ Classes, métodos, métodos de extensão
  • ✅ Criar métodos sobrecarregados e substituídos

Certificado Parte 2: Consumir tipos

  • ✅ Box ou unbox para converter entre tipos de valor
  • ✅ Cast de tipos
  • ✅ Implementando conversões
  • ✅ Lidar com tipos dinâmicos
  • ✅ Adicionando membros dinamicamente

Parte 3: Encapsulamento e Hierarquia de Classes

  • 🔲 Propriedades e Acessadores
  • 🔲 Projetar Interfaces
  • 🔲 Interfaces Explícitas
  • 🔲 Classe Base
  • 🔲 Comparações Entre Objetos

Certificado Parte 4: Fluxo de programa e exceções

  • ✅ Fluxo de Programa If, Else, Switch
  • ✅ Compilação Condicional
  • ✅ Fluxo de Programa While e Do
  • ✅ Iteração com For e Foreach
  • ✅ Manipulação de Exceções
  • ✅ Exceções com SQL Server e Rede

Certificado Parte 5: Strings e Ciclo de Vida de Objetos

  • ✅ Serialização com XML
  • ✅ Gerenciamento de Memória
  • ✅ Coletando Lixo
  • ✅ O Padrão Disposable
  • ✅ Concatenação, Escrita e Leitura de Strings
  • ✅ Pesquisando Strings
  • ✅ Formatação de Strings

Certificado Parte 6: Coleções, XML e JSON

  • ✅ Serialização com XML
  • ✅ Serialização com JSON
  • ✅ Serialização Binária, Personalizada e com Contrato
  • ✅ Arrays
  • ✅ Listas
  • ✅ Conjuntos, Dicionários e Filas

Certificado Parte 7: Eventos e LINQ

  • ✅ Introdução aos Eventos
  • ✅ Manipuladores de Eventos
  • ✅ Delegados e Lambda
  • ✅ Func, Action e Predicate
  • ✅ Consultando e Filtrando Dados com LINQ
  • ✅ Projeção de Dados
  • ✅ Agrupamento e Agregação
  • ✅ Paginação e Sintaxe de Método
  • ✅ Consulta com XML

Certificado Parte 8: Entrada e Saída de Dados

  • ✅ Ler e Gravar Bytes em Fluxos de Arquivos
  • ✅ Ler e Gravar Strings em Fluxos de Arquivos
  • ✅ Gerenciando Arquivos
  • ✅ Gerenciando Diretórios
  • ✅ Acessando a Web de Forma Assíncrona
  • ✅ Lendo e Atualizando Banco de Dados
  • ✅ Consumindo Serviços e Interpretando Dados

Certificado Parte 9: Depurar Aplicativos

  • ✅ Gerenciando Assemblies
  • ✅ Assinando Assemblies com Nome Forte
  • ✅ Depurando Aplicações
  • ✅ Compilação Condicional
  • ✅ Compilação em Modo Debug e Release
  • ✅ Rastreamento de Aplicações
  • ✅ Gravando Mensagens no Event Log
  • ✅ Contadores de Desempenho

Certificado Parte 10: Reflection

  • ✅ Criar e aplicar atributos
  • ✅ Ler os atributos
  • ✅ Usar reflection
  • ✅ Geração de código
  • ✅ Tipos do System Reflection

Parte 11: Multithreading

  • ✅ Introdução ao Task Parallel Library
  • ✅ Consultas LINQ com Paralelismo
  • ✴️ Espera, Continuação e Hierarquia de Tarefas
  • 🔲 Threads
  • 🔲 Desbloqueando a Interface do Usuário
  • 🔲 Async, Await, Coleções Simultâneas e Bloqueios
  • 🔲 Cancelamento de Tarefas e Métodos Thread Safe

Parte 12: Validar Segurança

  • 🔲 Validar Dados JSON
  • 🔲 Escolher o Tipo de Coleção Adequada
  • 🔲 Validando com Expressão Regular
  • 🔲 Funções Internas para Validar Tipos e Conteúdos
  • 🔲 Criptografia Simétrica e Assimétrica
  • 🔲 Gerenciamento de Chave
  • 🔲 Gerenciar e Criar Certificados
  • 🔲 Fazendo Hash de Dados

About

Curso da Alura sobre Certificação C# Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published