/GoldBadgeChallenges

These Gold Badge Challenges are the final product of the Eleven Fifty Gold Badge. The three challenges I chose, Badges, Cafe, and Outings, represent my work on creating a repository pattern for completing the Gold Badge. I crafted these challenges in the same repository pattern of Name_Console, Name_Repo, and Name_RepoTests that we learned in class and allowed for abstraction and encapsulation. I was able to go through the challenges with less assistance than I expected as I understood how to construct the skeleton of each requirement after reviewing notes from class. All of my programs are working to the specifications of the challenges and included seeded content so they can be updated or checked from the start, all menus run as intended and the basic patterns follow CRUD methodology. Additionally, all of my Unit Tests run and return true, and having to build three sets of them for this project allowed me to better understand the Triple AAA testing pattern of Arrange, Act, Assert.

Primary LanguageC#

Gold Badge Challenges

General info

These Gold Badge Challenges are the final product of the Eleven Fifty Gold Badge. The three challenges I chose, Badges, Cafe, and Outings, represent my work on creating a repository pattern for completing the Gold Badge. I crafted these challenges in the same repository pattern of Name_Console, Name_Repo, and Name_RepoTests that we learned in class and allowed for abstraction and encapsulation. I was able to go through the challenges with less assistance than I expected as I understood how to construct the skeleton of each requirement after reviewing notes from class. All of my programs are working to the specifications of the challenges and included seeded content so they can be updated or checked from the start, all menus run as intended and the basic patterns follow CRUD methodology. Additionally, all of my Unit Tests run and return true, and having to build three sets of them for this project allowed me to better understand the Triple AAA testing pattern of Arrange, Act, Assert.

As it stands, I am proud of my work with these assignments and I am grateful to my instructors and the teaching assistants in the Eleven Fifty Academy. The .NET Software Developer 69 Cohort is a group that fosters communal growth and reflection, as we all talk with each other to share ideas on projects, discuss our problems and help troubleshoot them for each other, and it has bolstered not just my self-confidence in my coding abilities but also my knowledge level of things I already had some knowledge of and granted me more than I could hope to have found on my own over the course of a month.

Table of contents

Technologies

  • Console App C# .NET Framework - version 4.7.2
  • Unit Test Project C# .NET Framework - version 4.7.2
  • Class Library C# .NET Framework - version 4.7.2

Setup

Feel free to clone the repository and check out these projects! If you do wish to use them, please do create a separate branch, and please remember to credit me if you clone it and reupload it. Use your command prompt/terminal to navigate to the folder you wish to house the program and enter the line below.

$ git clone https://github.com/Evan-Lacy/GoldBadgeChallenges.git

To-do list:

  • Add update method to Cafe Challenge
  • Add Delete method to Outings Challenge.
  • Change the printing statements in Badge Challenge to constantly show the Badge ID and Doors accessible in whatever menu the User is operating in.

Status

Project is: finished as I have completed the necessary three projects for this final challenge and feel satisfied with my work. If I choose, I will go back and copy the challenges themselves to a text document and upload it to this Solution folder and continue working on more challenges or refining the completed three.

Contact

Created by @Evan-Lacy - feel free to contact me!