- Author: Eng. Idelfrides Jorge
- Year: 2025
- Version: 1.0.0
- Status: In Progress
- Description: Learning Csharp programming language for my new role at my job.
- License: None
- GitHub Repository: Learning CSharp Repository
- Contact: eng.idelfridesjorge@gmail.com
- LinkedIn: Eng. Idelfrides Jorge Profile
- Solution Name: LEARN_CSHARP_LANGUAGE.slnx
- Projects Inside The Solution:
- LearningCsharp ( Console Application )
- BankAccountConsoleApp ( Console Application )
- IJDEVLibrary ( Class Library )
- BankProject ( Class Library )
- BankTests ( Unit Test Project )
- Dependency: BankProject
- Platform: .NET 10.0
- SDK Version: 10.0.102
- Programming Language: C# ( Csharp )
- Csharp Version: 14.0
- IDE: Microsoft Visual Studio Community 2026
- IDE Version: 18.2.0
- Date: 2026-01-26
Tutoriais gratuitos, vídeos, cursos e muito mais para iniciantes através dos desenvolvedores .NET avançados.
Isso é feito por meio de NuGet (Pacotes NuGet) NuGet é um gerenciador de pacotes do .NET
1 - Criar e inicializar um app/projeto
dotnet new console -o NOME_PROJETO
-> Exempplo deste projeto: dotnet new console -o LearningCsharp
2 - Rodar a aplicação localmente
dotnet run
1 - Tab Tab -> preenche/completa o códico para você automaticamente
2 - Ctrl + Left Click -> retorna/posiciona o cursor para a primeira ocorrência do objeto/entidade (classe, método, emun, método, variáveis, etc)
3 - Ctrl + M + O -> colapsar (= fechar) todas os blocos de código : classes, métodos, structs, objects de um arquivo
4 - Ctrl + M + P -> descolapsar ( = abrir) todos os blocos de código : classes, métodos, structs, objects de um arquivo
5 - Ctrl + G -> leva o cursor para uma linha específica definida por você
6 - Ctrl + T -> buscar um elemento dentro do seu projeto a partir de uma caixa de busca
7 - Alt + Seta Cima/Baixo -> mover tudo que for selecionado (uma ou várias linhas de código) para cima ou para baixo
8 - Ctrl + R + R -> renomear um nome de uma entidade (nomes de classe, de método, de arquivo, de variável, ...), substituindo todas as ocorrências daquela entidade.
9 - Ctrl + H -> Abre uma caixa de substuição de valores
10 - Ctrl + F -> Abre uma caixa de substuição de valores
11 - Ctrl + K + C -> Comentar o código selecionado
12 - Ctrl + K + U -> Descomentar o código selecionado
13 - Ctrl + . -> Abre o menu de ações rápidas e refatoração
14 - Ctrl + Shift + B -> Compilar o projeto/solução
15 - F5 -> Iniciar a depuração (Debugging)
16 - Ctrl + F5 -> Iniciar sem depuração
17 - Shift + F5 -> Parar a depuração (Debugging)
18 - F9 -> Definir/Remover um ponto de interrupção (breakpoint)
19 - Ctrl + K + D -> Indenta/Formatar o documento/arquivo atual
20 - Ctrl + K + E -> Indenta corretamente o código inteiro do arquivo atual e remove as usings não utilizadas
21 - Ctrl + Alt + L -> Abre o Gerenciador de Soluções (Solution Explorer)
22 - Ctrl + W + S -> Abre o Gerenciador de Servidores (Server Explorer)
23 - Ctrl + Alt + X -> Abre o Gerenciador de Pacotes NuGet
24 - Ctrl + Q -> Abre a caixa de busca global do Visual Studio
25 - Ctrl + Shift + F -> Abre a caixa de busca global em todos os arquivos do projeto/solução
26 - Ctrl + Shift + H -> Abre a caixa de substituição global em todos os arquivos do projeto/solução
27 - Ctrl + Shift + S -> Salvar todos os arquivos abertos e modificados
1 -> COLLECTIONS IN C# : DICTIONARY and LISTS : DONE ( 2025-12-28 )
2 -> LEARN LINQ : DONE ( 2026-01-06 )
3 - CREATE A CLASS LIBRARY PROJECT : DONE ( 2026-01-25 )
4 -> LEARN UNIT TESTING IN C# : DONE ( 2026-01-07 )
- Write unit tests using MSTest framework. (DONE)
- NUnit framework (PENDING)
- xUnit framework (PENDING)
5 -> PARALELISMO EN C# : PENDING
6 - INTERATE WITH OPERATING SYSTEM FILES AND DIRECTORIES : PENDING
7 - ACCESS DATABASES USING ADO.NET : PENDING
8 - WORK WITH JSON DATA IN C# : PENDING
9 - BUILD A SIMPLE WEB API USING ASP.NET CORE : PENDING
10 - WORKING WITH AWS SDK FOR .NET : PENDING