Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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