Skip to content

A repository of small C# projects showcasing various coding techniques and concepts. Explore each project to see practical implementations and learn from the examples provided.

Notifications You must be signed in to change notification settings

oseifrimpongg/easy-csharp-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Here's the updated README with the requested section for the exact projects:


Easy C# Projects

Welcome to the easy-csharp-projects repository! This collection features small C# projects designed to showcase various coding techniques and concepts. Each project is structured to provide practical examples and help you learn C# through hands-on experience.

Goals

  • Showcase Techniques: Demonstrate different C# programming techniques and concepts.
  • Provide Examples: Offer practical examples and solutions for common programming challenges.
  • Support Learning: Assist learners and developers in understanding C# through real-world projects.

Repository Structure

  • /{Project1}: Contains the source code, documentation, and tests for {Project1}.
    • /src: Source code files, including Program.cs and project-specific .csproj files.
    • /docs: Documentation, including a README with project details and setup instructions.
    • /tests: Unit tests for the project.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/oseifrimpongg/easy-csharp-projects.git
  2. Navigate to a Project:

    cd easy-csharp-projects/{Project}/src
  3. Build and Run:

    dotnet build
    dotnet run
  4. Explore Documentation: Check the README.md files in each project’s /docs folder for detailed information about setup and usage.

Projects

  1. Simple Calculator
    A basic calculator that performs addition, subtraction, multiplication, and division.

  2. Employee Email Generator
    A program to automatically generate email addresses for new employees based on their first and last names.

    • Features: Takes user input, formats email addresses, and applies validation.
    • Learning Focus: String manipulation, input validation, and basic object-oriented concepts.
  3. CLI Task Tracker
    A command-line application to track tasks, allowing users to add, update, list, and remove tasks.

    • Features: Stores tasks in a JSON file, includes status tracking (e.g., Pending, Completed).
    • Learning Focus: Working with file I/O, JSON serialization, and managing a task list with CRUD operations. https://roadmap.sh/projects/task-tracker

Contributing

Feel free to contribute by adding new projects, improving documentation, or suggesting enhancements. Please follow the guidelines in the CONTRIBUTING.md file (coming soon).


Let me know if you'd like any further edits!

About

A repository of small C# projects showcasing various coding techniques and concepts. Explore each project to see practical implementations and learn from the examples provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages