Skip to content
 
 

Latest commit

 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Purpose of this repository

This repository acts as a personal archive, capturing the evolving knowledge gained during my C# exploration. Although currently private, you're welcome to explore the code. Valuable feedback is encouraged and appreciated! I an currently learning C# and this repository is created to help me manage and store my assignents, tasks and lessons. I would be happy if this repo could help you as well.

Requirements

To execute this repository, you won't require any additional software or frameworks, except for the C# code where I assume you already have dotnet installed. In case you don't, you can easily follow the Microsoft Tutorial. Furthermore, to view the lessons, you won't need any extra software apart from a basic Markdown reader or an integrated development environment (IDE). All the lessons and notes I've written are in Markdown format. While not mandatory, I highly recommend downloading Obsidian Software from here. Obsidian MD is free note-taking software that supports Markdown and offers various other features. Although it's not necessary, as notes can be read by any IDE with Markdown support, Obsidian provides additional enhancements that significantly improve the overall experience.

Installation

I assume that you know how to run C# code, and have knowledge about DOTNET commands. To access the notes and lessons, you simply open the folder inside the IDE of choosing. Assuming that you are using Obsidian MD, just press "Locate new vault" - or something sounding similar to it. I also included some od the .obsidian folder files, such as plugins. These plugins are necessary to use these notes as without them some of the code would make no sense. You don't have to worry about it, just use the .obsidian folder included in this repo.

Obsidian Plugins

To enable plugins you need to locate the settings, and enable the trust mode, safe mode - or something that sounds similar to it. Once plugins are enabled, you are welcomed to edit the notes.

Contributions

If you identify issues or have suggestions for improvement, don't hesitate to create a pull request. Your input is not only welcomed but contributes to the learning process. Please provide explanations for any changes made.

Learning Resources

My C# learning journey involves platforms such as:

Feel free to check my progress on these platforms!

GitHub Repository Details

Branches

  1. Default
  2. CSharp_014_TheLawsofFreach
  3. CSharp_013_TheReplicator
  4. CSharp_012_TheMagicCannon
  5. CSharp_011_ThePrototype
  6. CSharp_006_TheFourSistersDuckbear
  7. CSharp_004_TheVariableShop
  8. CSharp_005_TheTriangleFarmer
  9. CSharp_010_BuyingInventory
  10. CSharp_009_Watchtower
  11. CSharp_007_TheDefenseConsolas
  12. CSharp_008_RepairingTheClocktower

The branches mentioned above are the most recent ones. I will not update this; I'm just providing a heads-up about what's inside and what the structure looks like. The main repository is named Home-Root, and it includes the lesson folder. All other branches have a similar structure. The first one after CSharp_ represents a lesson, note, assignment, or simply a branch number like 012, etc. The next is a branch or task title, such as ThePrototype. This is just a title. Sometimes you may encounter something like _Project_, which means that this repository contains a more significant project, not just a simple task. Usually, it encompasses every 10-15 tasks to test knowledge.

Tasks typically focus on a specific C# feature, such as arrays, converters, enums, etc. Projects encompass everything necessary to test and build a comprehensive application.

Branch Information

  • Behind/Ahead: Indicates the number of commits your local branch is behind/ahead of the remote branch.

Challenges

These branches contain challenges of C# code. Each one is a unique coding endeavor that contributes to the overall learning experience. Explore, learn, and feel free to provide feedback!

For more information or to connect, reach out via GitHub.

Happy coding! And don't forget, for efficient note-taking, consider downloading Obsidian MD.

About

This repo is used for testing and saving C# - the language I am learnign.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors