C# SELF
Nunca programou em C#? Sem problemas! Esta viagem de 66 níveis levá-lo-á do zero ao profissional. Aprenderá os conceitos básicos da sintaxe C#, aprenderá a criar classes e objetos, dominará os princípios de POO e trabalhará com coleções. Em seguida, aprofunde os tópicos avançados: LINQ para trabalhar com dados, programação assíncrona, multithreading e eventos. Aprenda a trabalhar com ficheiros, serialização de dados, domine as capacidades modernas do C# 14 e .NET 9. E estude também expressões regulares, reflexão e as melhores práticas de desenvolvimento empresarial. Dominará o JetBrains Rider e aprenderá a programar como um verdadeiro programador C#.
- Nível 1
Bloqueado Comandos e o primeiro programa - Nível 2
Bloqueado Introdução aos tipos int e string. Entrada de Teclado - Nível 3
Bloqueado Operador Condicional - Nível 4
Bloqueado Ciclos - Nível 5
Bloqueado Instalar IDE, Plugin Codegym - Nível 6
Bloqueado Números Reais - Nível 7
Bloqueado Arrays - Nível 8
Bloqueado Funções (Métodos) - Nível 9
Bloqueado Manipulação Avançada de Strings - Nível 10
Bloqueado Constantes, Estruturas, Enum e Switch - Nível 11
Bloqueado Tuplas e Funções Locais - Nível 12
Bloqueado Classes e Objectos - Nível 13
Bloqueado Exceções try, catch e finally - Nível 14
Bloqueado Tipos de Referência Nulos (NRT) - Nível 15
Bloqueado Trabalhar com Datas, Hora e Fusos Horários - Nível 16
Bloqueado Classes e Construtores - Nível 17
Bloqueado Propriedades e Modificadores de Acesso - Nível 18
Bloqueado Indexadores e Membros de Extensão - Nível 19
Bloqueado DTO, record e com - Nível 20
Bloqueado Herança e Hierarquia de Classes - Nível 21
Bloqueado Polimorfismo e Sobrecarga de Métodos - Nível 22
Bloqueado Abstração e Classes Abstratas - Nível 23
Bloqueado Interfaces: Noções Básicas e Contratos - Nível 24
Bloqueado Interfaces Avançadas - Nível 25
Bloqueado Erros Típicos e Melhores Práticas de POO - Nível 26
Bloqueado Controlo de Versão: Trabalhar com Git e GitHub - Nível 27
Bloqueado Tipos de Coleção e Genéricos - Nível 28
Bloqueado Interfaces Principais de Coleção - Nível 29
Bloqueado Trabalhar com Coleções - Nível 30
Bloqueado Comparadores e Objectos de Comparação - Nível 31
Bloqueado LINQ Noções básicas: Consultas simples e filtragem de dados - Nível 32
Bloqueado LINQ avançado: Funções de agrupamento e agregação - Nível 33
Bloqueado LINQ avançado: Junções e projecções - Nível 34
Bloqueado Otimizar o trabalho com coleções - Nível 35
Bloqueado Noções básicas sobre como trabalhar com ficheiros em C# - Nível 36
Bloqueado Leitura e gravação de ficheiros - Nível 37
Bloqueado Trabalhar com codificações de arquivos - Nível 38
Bloqueado Trabalhar com erros ao trabalhar com ficheiros - Nível 39
Bloqueado Trabalhar com o sistema de ficheiros - Nível 40
Bloqueado Gerir arquivos e diretórios - Nível 41
Bloqueado Otimizando a entrada/saída - Nível 42
Bloqueado Operações assíncronas de ficheiros - Nível 43
Bloqueado O conceito de serialização de dados - Nível 44
Bloqueado Classes e bibliotecas para serialização - Nível 45
Bloqueado Configurar a serialização de objetos - Nível 46
Bloqueado Serialização de coleções - Nível 47
Bloqueado Trabalhar com dados JSON - Nível 48
Bloqueado Trabalhar com dados XML - Nível 49
Bloqueado Expressões Lambda em C# - Nível 50
Bloqueado A relação entre as expressões Lambda e os delegados - Nível 51
Bloqueado Programação funcional - Nível 52
Bloqueado Eventos em C#: conceito, criação e processamento - Nível 53
Bloqueado Ciclo de vida do evento - Nível 54
Bloqueado Melhores práticas para a programação orientada a eventos - Nível 55
Bloqueado Noções básicas de multithreading em C# - Nível 56
Bloqueado Sincronização de threads - Nível 57
Bloqueado Problemas comuns de multithreading - Nível 58
Bloqueado Segurança em threads Coleções - Nível 59
Bloqueado Programação Assíncrona - Nível 60
Bloqueado Utilização de Tarefas: Tarefa - Nível 61
Bloqueado Tratamento de Erros em Código Assíncrono - Nível 62
Bloqueado Um Mergulho Profundo na Assincronia - Nível 63
Bloqueado Reflexão e Tipos Dinâmicos - Nível 64
Bloqueado Registo, Monitorização e Rastreamento - Nível 65
Bloqueado Estrutura de Memória em .NET - Nível 66
Bloqueado Projeto Final