Skip to content

Repositório baseado no livro 'Produtivo com C#' de Cláudio Ralha (Casa do Código). Explore técnicas avançadas para maximizar produtividade em C#: strings, operadores, LINQ, generics, clean code, refatoração e debugging. Aprenda a escrever código mais eficiente com menos esforço através de exemplos práticos e boas práticas de desenvolvimento.

License

Notifications You must be signed in to change notification settings

daniloopinheiro/dopEffectCSharp

dopEffectCSharp

Repositório baseado no livro "Produtivo com C#" de Cláudio Ralha (Casa do Código).
Explore técnicas avançadas para maximizar produtividade em C#: strings, operadores, LINQ, generics, clean code, refatoração e debugging.

📑 Índice

  1. Visão Geral
  2. Instalação
  3. Como Usar
  4. Configuração
  5. Contribuições
  6. Artigos & Conteúdos
  7. Licença
  8. Contato

Visão Geral

Este repositório segue a trilha do livro "Produtivo com C#" e demonstra como obter mais resultados com menos esforço no desenvolvimento .NET.
Cada módulo apresenta técnicas práticas e boas práticas para escrever código mais eficiente, limpo e maintível.

Pastas Disponíveis:

  • strings: Manipulação eficiente de strings
  • operadores: Uso avançado de operadores
  • condicionais-repeticoes: Estruturas de controle otimizadas
  • tipos-membros: Trabalhando com tipos e membros
  • tuplas: Aproveitando o poder das tuplas
  • generics: Programação genérica avançada
  • linq: Consultas eficientes com LINQ
  • excecoes: Tratamento robusto de exceções
  • geracao-codigo: Geração automática de código
  • clean-code: Princípios de código limpo
  • acoes-refatoracao: Técnicas de refatoração
  • depuracao: Estratégias de debugging
  • atributos-depuracao: Atributos para depuração
  • compilacao-condicional: Compilação condicional

Instalação

Pré-requisitos necessários para executar os exemplos do repositório:

Requisitos:

  • .NET 8.0 ou superior
  • Visual Studio 2022 ou VS Code
  • Git
$ git clone https://github.com/seu-usuario/dopEffectCSharp.git
$ cd dopEffectCSharp
$ dotnet restore

Como Usar

Navegue pelos módulos organizados por tópicos do livro. Cada pasta contém exemplos práticos e exercícios.

# Executar um módulo específico
cd PROD-CSHARP-STRINGS
dotnet run

# Executar todos os testes
dotnet test

# Build do projeto completo
dotnet build

Cada módulo possui:

  • Exemplos práticos com comentários explicativos
  • Exercícios para fixar o aprendizado
  • Testes unitários demonstrando boas práticas
  • Documentação específica do tópico

Configuração

Para personalizar a experiência de aprendizado:

  1. Configuração do ambiente de desenvolvimento:

    • Configure o EditorConfig incluído para formatação consistente
    • Use as extensões recomendadas do VS Code (veja .vscode/extensions.json)
  2. Configurações opcionais:

    // appsettings.json
    {
      "LogLevel": "Information",
      "ShowPerformanceMetrics": true
    }

Contribuições

Contribuições são bem-vindas! Este repositório serve como material de estudo colaborativo.

Como contribuir:

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add: nova técnica de otimização')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Diretrizes:

  • Mantenha consistência com o estilo do livro
  • Adicione testes para novos exemplos
  • Documente técnicas complexas
  • Foque em produtividade e boas práticas

Artigos & Conteúdos


Licença

MIT License © 2025 dopme.io — por Danilo O. Pinheiro


Contato

Se você trabalha com .NET moderno e deseja dominar arquitetura, C#, DevOps ou interoperabilidade, vamos conversar:


Feito com ❤️ por Danilo O. Pinheiro
DevsFreedopme.io

About

Repositório baseado no livro 'Produtivo com C#' de Cláudio Ralha (Casa do Código). Explore técnicas avançadas para maximizar produtividade em C#: strings, operadores, LINQ, generics, clean code, refatoração e debugging. Aprenda a escrever código mais eficiente com menos esforço através de exemplos práticos e boas práticas de desenvolvimento.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published