Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fernandocalmet/csharp-essential
🦄 Este repositorio contiene el aprendizaje esencial con el lenguaje de programación CSharp (C#). El propósito es tener un “roadmap” de aprendizaje sobre los conocimientos aplicados.
https://github.com/fernandocalmet/csharp-essential
csharp design-patterns linq net6
Last synced: about 5 hours ago
JSON representation
🦄 Este repositorio contiene el aprendizaje esencial con el lenguaje de programación CSharp (C#). El propósito es tener un “roadmap” de aprendizaje sobre los conocimientos aplicados.
- Host: GitHub
- URL: https://github.com/fernandocalmet/csharp-essential
- Owner: FernandoCalmet
- License: mit
- Created: 2021-12-23T22:35:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-20T00:59:37.000Z (over 2 years ago)
- Last Synced: 2023-03-04T01:23:15.921Z (over 1 year ago)
- Topics: csharp, design-patterns, linq, net6
- Homepage:
- Size: 2.63 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🦄 CSHARP ESSENTIAL
[![Github][github-shield]][github-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
[![Kofi][kofi-shield]][kofi-url]
[![Khanakat][khanakat-shield]][khanakat-url]## 📔 TABLA DE CONTENIDO
* [Acerca del proyecto](#-acerca-del-proyecto)
* [Lecciones](#-lecciones)
* [Conceptos Básicos](#-conceptos-b%C3%81sicos)
* [Conceptos Intermedios](#-conceptos-intermedios)
* [Linq](#-linq)
* [Principios SOLID](#-principios-solid)
* [Patrones de Diseño](#-patrones-de-dise%C3%91o)
* [Licencia](#-licencia)## 🔥 ACERCA DEL PROYECTO
🦄 Este repositorio contiene el aprendizaje esencial con el lenguaje de programación CSharp (C#). El propósito es tener un “roadmap” de aprendizaje sobre los conocimientos aplicados.
Para poder ver los contenidos de cada lección debes cambiar la rama del repositorio.
### 📥 CLONAR PROYECTO
```bash
git clone https://github.com/FernandoCalmet/csharp-essential
```## ✔️ LECCIONES
### 📁 CONCEPTOS BÁSICOS
> 📌 [Ir a la "rama" de esta lección de Conceptos Básicos](https://github.com/FernandoCalmet/csharp-essential/tree/basic_concepts)
- [Configuración del entorno de desarrollo](https://github.com/FernandoCalmet/csharp-essential/wiki/Configuracion-del-entorno-de-desarrollo)
- [Tipos de datos, declaraciones y definiciones de variables](https://github.com/FernandoCalmet/csharp-essential/wiki/Tipos-de-datos,-declaraciones-y-definiciones-de-variables)
- [Operadores](https://github.com/FernandoCalmet/csharp-essential/wiki/Operadores)
- [Conversión de tipo](https://github.com/FernandoCalmet/csharp-essential/wiki/Conversion-de-tipo)
- [Estructuras lineales con entrada y salida](https://github.com/FernandoCalmet/csharp-essential/wiki/Estructuras-lineales-con-entrada-y-salida)
- [Trabajar con cadenas](https://github.com/FernandoCalmet/csharp-essential/wiki/Trabajar-con-cadenas)
- [Condiciones (If, If-Else, If-ElseIf, Switch-Case)](https://github.com/FernandoCalmet/csharp-essential/wiki/Condiciones-(If,-If-Else,-If-ElseIf,-Switch-Case))
- [Bucles (While, Do-While, For)](https://github.com/FernandoCalmet/csharp-essential/wiki/Bucles-(While,-Do-While,-For))
- [Manejo de excepciones](https://github.com/FernandoCalmet/csharp-essential/wiki/Manejo-de-excepciones)
- [Modificadores de acceso](https://github.com/FernandoCalmet/csharp-essential/wiki/Modificadores-de-acceso)
- [Métodos](https://github.com/FernandoCalmet/csharp-essential/wiki/Metodos)
- [Palabras clave de referencia y salida](https://github.com/FernandoCalmet/csharp-essential/wiki/Palabras-clave-de-referencia-y-salida)
- [Métodos recursivos y recursivos](https://github.com/FernandoCalmet/csharp-essential/wiki/Metodos-recursivos-y-recursivos)
- [Matrices (matrices unidimensionales y multidimensionales)](https://github.com/FernandoCalmet/csharp-essential/wiki/Matrices-(matrices-unidimensionales-y-multidimensionales))
- [Trabajar con archivos, StreamWriter y StreamReader](https://github.com/FernandoCalmet/csharp-essential/wiki/Trabajar-con-archivos,-StreamWriter-y-StreamReader)
- [Trabajar con archivos, archivos y directorios](https://github.com/FernandoCalmet/csharp-essential/wiki/Trabajar-con-archivos,-archivos-y-directorios)### 📁 CONCEPTOS INTERMEDIOS
> 📌 [Ir a la "rama" de esta lección de Conceptos Intermedios](https://github.com/FernandoCalmet/csharp-essential/tree/intermediate_concepts)
- [Clases y constructores](https://github.com/FernandoCalmet/csharp-essential/wiki/Clases-y-constructores)
- [Propiedades](https://github.com/FernandoCalmet/csharp-essential/wiki/Propiedades)
- [Miembros estáticos, constantes y métodos de extensión](https://github.com/FernandoCalmet/csharp-essential/wiki/Miembros-estaticos,-constantes-y-metodos-de-extension)
- [Tipos anónimos y que aceptan valores NULL](https://github.com/FernandoCalmet/csharp-essential/wiki/Tipos-anonimos-y-que-aceptan-valores-NULL)
- [Estructuras](https://github.com/FernandoCalmet/csharp-essential/wiki/Estructuras)
- [Enumeraciones](https://github.com/FernandoCalmet/csharp-essential/wiki/Enumeraciones)
- [Herencia](https://github.com/FernandoCalmet/csharp-essential/wiki/Herencia)
- [Interfaces](https://github.com/FernandoCalmet/csharp-essential/wiki/Interfaces)
- [Clases abstractas](https://github.com/FernandoCalmet/csharp-essential/wiki/Clases-abstractas)
- [Genéricos](https://github.com/FernandoCalmet/csharp-essential/wiki/Genericos)
- [Cola, pila, tabla hash](https://github.com/FernandoCalmet/csharp-essential/wiki/Cola,-pila,-tabla-hash)
- [Lista genérica y diccionario](https://github.com/FernandoCalmet/csharp-essential/wiki/Lista-generica-y-diccionario)
- [Delegados](https://github.com/FernandoCalmet/csharp-essential/wiki/Delegados)### 📁 LINQ
> 📌 [Ir a la "rama" de esta lección de LINQ](https://github.com/FernandoCalmet/csharp-essential/tree/linq)
- [Conceptos básicos de LINQ](https://github.com/FernandoCalmet/csharp-essential/wiki/Conceptos-basicos-de-LINQ)
- [Ordenamiento y Filtrado con LINQ](https://github.com/FernandoCalmet/csharp-essential/wiki/Ordenamiento-y-Filtrado-con-LINQ)
- [LINQ a XML](https://github.com/FernandoCalmet/csharp-essential/wiki/LINQ-a-XML)### 📁 PRINCIPIOS SOLID
> 📌 [Ir a la "rama" de esta lección de Principios SOLID](https://github.com/FernandoCalmet/csharp-essential/tree/solid_principles)
- [Principio de Responsabilidad Única](https://github.com/FernandoCalmet/csharp-essential/wiki/Principio-de-responsabilidad-unica)
- [Principio de Abierto y Cerrado](https://github.com/FernandoCalmet/csharp-essential/wiki/Principio-de-abierto-y-cerrado)
- [Principio de Sustitución de Liskov](https://github.com/FernandoCalmet/csharp-essential/wiki/Principio-de-sustitucion-de-liskov)
- [Principio de Segregación de Interfaces](https://github.com/FernandoCalmet/csharp-essential/wiki/Principio-de-segregacion-de-interfaces)
- [Principio de Inversión de Dependencias](https://github.com/FernandoCalmet/csharp-essential/wiki/Principio-de-inversion-de-dependencias)### 📁 PATRONES DE DISEÑO
> 📌 [Ir a la "rama" de esta lección de Patrones de Diseño](https://github.com/FernandoCalmet/csharp-essential/tree/design_patterns)
- [Patrón de Diseño Builder and Fluent Builder](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Builder-y-Fluent-Builder)
- [Patrón de Diseño Fluent Builder Interface con genéricos recursivos](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Fluent-Builder-Interface-con-genericos-recursivos)
- [Patrón de Diseño Faceted Builder](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Faceted-Builder)
- [Patrón de Diseño Factory Method](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Factory-Method)
- [Patrón de Diseño Singleton](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Singleton)
- [Patrón de Diseño Adapter](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Adapter)
- [Patrón de Diseño Composite](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Composite)
- [Patrón de Diseño Decorator](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Decorator)
- [Patrón de Diseño Command](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Command)
- [Patrón de Diseño Strategy](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Strategy)
- [Patrón de Diseño Facade](https://github.com/FernandoCalmet/csharp-essential/wiki/Design-Pattern-Facade)## 📄 LICENCIA
Este proyecto está bajo la Licencia (Licencia MIT) - mire el archivo [LICENCIA](LICENSE) para más detalles.
## ⭐️ DAME UNA ESTRELLA
Si esta Implementación le resultó útil o la utilizó en sus Proyectos, déle una estrella. ¡Gracias! O, si te sientes realmente generoso, [¡Apoye el proyecto con una pequeña contribución!](https://ko-fi.com/fernandocalmet).
[github-shield]: https://img.shields.io/badge/-@fernandocalmet-%23181717?style=flat-square&logo=github
[github-url]: https://github.com/fernandocalmet
[linkedin-shield]: https://img.shields.io/badge/-fernandocalmet-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/fernandocalmet
[linkedin-url]: https://www.linkedin.com/in/fernandocalmet
[kofi-shield]: https://img.shields.io/badge/-@fernandocalmet-%231DA1F2?style=flat-square&logo=kofi&logoColor=ff5f5f
[kofi-url]: https://ko-fi.com/fernandocalmet
[khanakat-shield]: https://img.shields.io/badge/khanakat.com-brightgreen?style=flat-square
[khanakat-url]: https://khanakat.com