- Acerca del proyecto
- Lecciones
- Conceptos Básicos
- Conceptos Intermedios
- Linq
- Principios SOLID
- Patrones de Diseño
- Licencia
🦄 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.
git clone https://github.com/FernandoCalmet/csharp-essential
- Configuración del entorno de desarrollo
- Tipos de datos, declaraciones y definiciones de variables
- Operadores
- Conversión de tipo
- Estructuras lineales con entrada y salida
- Trabajar con cadenas
- Condiciones (If, If-Else, If-ElseIf, Switch-Case)
- Bucles (While, Do-While, For)
- Manejo de excepciones
- Modificadores de acceso
- Métodos
- Palabras clave de referencia y salida
- Métodos recursivos y recursivos
- Matrices (matrices unidimensionales y multidimensionales)
- Trabajar con archivos, StreamWriter y StreamReader
- Trabajar con archivos, archivos y directorios
- Clases y constructores
- Propiedades
- Miembros estáticos, constantes y métodos de extensión
- Tipos anónimos y que aceptan valores NULL
- Estructuras
- Enumeraciones
- Herencia
- Interfaces
- Clases abstractas
- Genéricos
- Cola, pila, tabla hash
- Lista genérica y diccionario
- Delegados
- Principio de Responsabilidad Única
- Principio de Abierto y Cerrado
- Principio de Sustitución de Liskov
- Principio de Segregación de Interfaces
- Principio de Inversión de Dependencias
- Patrón de Diseño Builder and Fluent Builder
- Patrón de Diseño Fluent Builder Interface con genéricos recursivos
- Patrón de Diseño Faceted Builder
- Patrón de Diseño Factory Method
- Patrón de Diseño Singleton
- Patrón de Diseño Adapter
- Patrón de Diseño Composite
- Patrón de Diseño Decorator
- Patrón de Diseño Command
- Patrón de Diseño Strategy
- Patrón de Diseño Facade
Este proyecto está bajo la Licencia (Licencia MIT) - mire el archivo LICENCIA para más detalles.
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!.