This repository contains various completed projects as part of my Microsoft C# certification. Each project demonstrates different aspects of C# programming, from basic console applications to more complex projects.
git clone https://github.com/AndreaBaciu17/MicrosoftCSharpProjects.git
To run a code. Open a "TestProject," then its respective module name folder (example: M3rollingDice"), then type the C# command in the integrated terminal to run the code
dotnet run
This repository is organized into several folders, each representing a different chapter of my C# certification projects. Within each chapter folder, there are multiple mini projects, each focusing on specific concepts or tasks. Below is a brief overview of the projects: Each folder starts with the module number (e.g., M3 for Module 3) followed by the project name. To be easier, click the links below to get directly to the code.
Description: Contains folders for mini projects organized by modules from Chapter 2, applying and utilizing basic C# concepts.
- M3Subscription.cs: A project to manage user subscriptions, including adding, removing, and updating subscription details
- M3rollingDice.cs: A simple dice rolling application.
- M4foreachinven.cs: Inventory management using foreach loops.
- M4fraudIDs.cs: Fraud detection system. A system to detect and flag fraudulent IDs based on predefined criteria.
- M4orderIDs.cs: Order ID management in a retail system.
- M6studentGrades.cs: Student grades management system.
- M7studentGradespt2.cs: Continuation of the student grades project.
Description: Contains mini projects focusing on various C# concepts from Chapter 3, like adding system logic to code.
- M1Bool.cs: A project demonstrating the use of boolean operations in various scenarios.
- M2totalNums.cs: Total numbers calculation. A program to calculate the total of a series of numbers input by the user.
- M3SKU.cs: An exercise example that is a system to manage Stock Keeping Units (SKUs) in an inventory.
- M4FizzBuzz.cs: An implementation of the classic FizzBuzz problem
- M5sentenceExtract.cs: A tool to extract and manipulate sentences from a given text.
- M6petApp.cs: A pet management application to keep track of pet details and activities.
Description: Contains more advanced mini projects from Chapter 4, which was about working with numerical and variable data.
- M2convertNums.cs: A tool to convert numbers between different formats (e.x., binary, decimal,).
- M3parseOrderIDs.cs: A project to parse and validate order IDs from a text input.
- M4autoEmail.cs: An exercise that automates email sender, sending emails based on predefined templates.
- M5divTags.cs: A project to manage and manipulate HTML div tags.
- M6petApp(pt3).cs: Continuation of the pet management application, adding more advanced features.
Description: Further advanced projects with more complexity from Chapter 5, which worked with creating methods and class objects.
- M1luckyBall.cs: A lucky ball game where users guess the outcome of a random draw.
- M2displayEmailMethod.cs: An exercise on creating a C# method that displays emails in a formatted manner.
- M3rollGame.cs: A rolling game where users roll virtual dice and compete for the highest score.
- M4petApp(pt4).cs: Further development of the pet management application.
- M5consoleGame.cs: A console-based game with various interactive features.
Description: Focuses on debugging exercises from Chapter 6, which focused on debugging C# applications errors.
- Debug 101: Debugging folder exercises with Visual Studio Code to identify and fix common coding errors.
- M6transactionStore.cs: Transaction store debugging exercise example.