Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 4.53 KB

README.md

File metadata and controls

60 lines (49 loc) · 4.53 KB

Microsoft C# Certification Projects

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.

Installation

Clone the Repository

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

Projects

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.

C2TestProject

Description: Contains folders for mini projects organized by modules from Chapter 2, applying and utilizing basic C# concepts.

C3TestProject

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.

C4TestProject

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.

C5TestProject

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.

C6TestProject

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.