Skip to content

Repository files navigation

Learning C# ( Csharp )


ℹ️ REPOSITORY INFORMATION

  • 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

⚙️ TOOLS/PLATFORM INFORMATION

  • 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

🌟 LAST UPDATE

  • Date: 2026-01-26

🚀 LINK PARA DOWNLOAD E OUTRAS FERRAMENTAS

🚀 APRENDER E EVOLUIR EM .NET

Tutoriais gratuitos, vídeos, cursos e muito mais para iniciantes através dos desenvolvedores .NET avançados.

🚀 DOCUMENTAÇÃO DO C# Csharp

🚀 PROJECT REPOSITORY

🚀 INSTALLAR PACOTES EXTRAS NO SEU PROJETO .NET

Isso é feito por meio de NuGet (Pacotes NuGet) NuGet é um gerenciador de pacotes do .NET

🚀 COMANDOS C#

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


🚀 DICAS E ATALHOS DE PRODUTIVIDADE NO VISUAL STUDIO

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


🚀 TODO ( NEXT STEPS )

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

About

Learnig Csharp programming language for my new role at my job

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages