Here's the updated README with the requested section for the exact 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.
- 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.
- /{Project1}: Contains the source code, documentation, and tests for {Project1}.
- /src: Source code files, including
Program.csand project-specific.csprojfiles. - /docs: Documentation, including a README with project details and setup instructions.
- /tests: Unit tests for the project.
- /src: Source code files, including
-
Clone the Repository:
git clone https://github.com/oseifrimpongg/easy-csharp-projects.git
-
Navigate to a Project:
cd easy-csharp-projects/{Project}/src -
Build and Run:
dotnet build dotnet run
-
Explore Documentation: Check the
README.mdfiles in each project’s/docsfolder for detailed information about setup and usage.
-
Simple Calculator
A basic calculator that performs addition, subtraction, multiplication, and division.- Features: Simple command-line interface for inputting two numbers and choosing an operation.
- Learning Focus: Basic arithmetic operations, user input handling, and conditional logic. https://youtu.be/n6q88TDXZGE?si=Az6snsqOp1iAfzW6
-
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.
-
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
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!