{"id":18484276,"url":"https://github.com/angelosans/csharp","last_synced_at":"2025-05-13T21:13:28.369Z","repository":{"id":237276561,"uuid":"794185608","full_name":"AngeloSans/CSharp","owner":"AngeloSans","description":"From Junior to Senior using Csharp, this repository will enhance my knowledge in C# language #c#","archived":false,"fork":false,"pushed_at":"2025-01-22T16:54:08.000Z","size":1672,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T21:41:55.244Z","etag":null,"topics":["data-structures","design-patterns","oop-in-csharp"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AngeloSans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-30T16:10:18.000Z","updated_at":"2025-01-22T16:54:12.000Z","dependencies_parsed_at":"2024-05-07T22:32:58.721Z","dependency_job_id":"2687bd3f-9ee2-4a7d-a89d-8b715fa9a5d2","html_url":"https://github.com/AngeloSans/CSharp","commit_stats":null,"previous_names":["anjocaido13/c-","angelosans/csharp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngeloSans%2FCSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngeloSans%2FCSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngeloSans%2FCSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngeloSans%2FCSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AngeloSans","download_url":"https://codeload.github.com/AngeloSans/CSharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254029008,"owners_count":22002284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-structures","design-patterns","oop-in-csharp"],"created_at":"2024-11-06T12:39:14.956Z","updated_at":"2025-05-13T21:13:23.355Z","avatar_url":"https://github.com/AngeloSans.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mastering C# - Design Patterns and OOP\n\n![C# Logo](https://ms-dotnettools.gallerycdn.vsassets.io/extensions/ms-dotnettools/csdevkit/1.7.2/1716311294850/Microsoft.VisualStudio.Services.Icons.Default)\n\n## About\n\nWelcome to the **Mastering C#** repository! This project is dedicated to helping developers deepen their understanding of C# through practical examples of design patterns and Object-Oriented Programming (OOP) principles.\n\n## Table of Contents\n\n- [About](#about)\n- [Table of Contents](#table-of-contents)\n- [Design Patterns](#design-patterns)\n- [OOP Principles](#oop-principles)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Design Patterns\n\nThis repository includes implementations of various design patterns in C#. Each pattern is demonstrated with clear examples and explanations to help you understand how and when to use them.\n\n- Creational Patterns\n  - Singleton\n  - Factory Method\n  - Abstract Factory\n- Structural Patterns\n  - Adapter\n  - Composite\n  - Decorator\n- Behavioral Patterns\n  - Observer\n  - Strategy\n  - Command\n\n## OOP Principles\n\nLearn about the fundamental principles of Object-Oriented Programming with practical C# examples.\n\n- Encapsulation\n- Inheritance\n- Polymorphism\n- Abstraction\n\n## Installation\n\nTo set up the project locally, follow these steps:\n\n```bash\n# Clone this repository\ngit clone https://github.com/Anjocaido13/CSharp.git\n\n# Navigate into the directory\ncd CSharp\n\n# Restore dependencies\ndotnet restore\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangelosans%2Fcsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangelosans%2Fcsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangelosans%2Fcsharp/lists"}