Master en Programación C# 2025 de CERO a NIVEL AVANZADO
Domina la creación y uso de Variables, Estructuras de control, Métodos, Colecciones, POO, Delegados, Genéricos, LAMBDA
Lo que serás capaz de hacer
¿Quieres dominar toda la programación con C# desde cero hasta nivel avanzado? ¿Poder leer, entender, modificar o crear cualquier script de C#? Mira he creado este Master con la intención de poder ayudar a dominar toda la programación en C# en muy pocas horas, Con un temario que va directo al grano, desde cero, pasando por nivel intermedio, hasta llegar al uso de herramientas avanzadas de programación C#. Después de este Master vas a poder leer, entender, modificar y crear cualquier script de C#. Es el contenido que deberías haber estudiado cuando decidiste empezar a mirar tutoriales o videos de programación C#. Vas poder acceder a herramienta o Framework que use C#. Por ejemplo, Vas entender por fin, de forma sencilla, toda la API de Unity, usar todas las herramientas que tiene y crear mecánicas avanzadas de videojuegos. Te doy otro ejemplo, vas a poder exprimir CHAT GTP o cualquier IA entendiendo todo el bloque de código que te devuelva como respuesta y validar si está correcto o no en muy pocos segundos, sólo con leerlo. Lo que antes te llevaba horas o días en solucionar, o 50 interaciones con un GPT, después de este Master vas a tardar minutos en hacerlo. Esto es por que muchos de los que recién empiezan o ya están mirando videos avanzados se saltan todos los fundamentos de # y quieren correr antes de empezar a caminar. Tengo decenas de casos de éxito de estudiantes que hicieron este recorrido y hoy están trabajando como desarrolladores profesionales, se están certificando y están publicando sus propios videojuegos. He creado un video recorriendo todo el temario del master, te lo dejo en vista previa del curso para que puedas ver todo lo que vas a aprender y cómo vas a lograrlo. Cualquier duda que tengas me puedes contactar y la resolvemos juntos. ¡Nos vemos dentro del máster! Un saludo y muchas gracias.
- Entenderás la programación C# desde cero para crear programas avanzados entendiendo TODO el código desde cero
- Dominarás el flujo de trabajo profesional con Visual Studio y conocerlo en profunidad para saber resolver y crear cualquier proyecto y solución.
- Dominarás TODAS las estructuras de control que existen en programación con C# para que sepas entender que ocurre en cada línea de cualquier script
- Realizarás prácticas básicas y avanzdas a medida que progresas en el curso, esto te facilitará todo el dominio y aprendizaje del lenguaje
- Leerás cualquier script de C# y entender sin problema que es lo que está pasando, eso hará que te muevas con confianza buscando soluciones en foros
- Entenderás todo el lenguaje C# y aplicar cualquier respuesta que te de un asistende de IA como CHATGPT y poder multiplicar x10 la velocidad de programación
Temario
UNIDAD 1 - Presentación de todo el Master en programación C# · 4 leccionesUNIDAD 1 - Presentación de todo el Master en programación C#
UNIDAD 1 - Presentación de todo el Master en programación C#
- Recorrido de todo el temario
- Únete a la comunidad de Discord Master Devs
- Instructor Mariano Rivas
- Como resolver dudas
UNIDAD 2 - Introducción a C# y el Framework .NET · 12 leccionesUNIDAD 2 - Introducción a C# y el Framework .NET
UNIDAD 2 - Introducción a C# y el Framework .NET
- Introducción a la sección
- C# y el Framework NET
- ¿Qué es el CLR?
- Arquitectura de una App NET y C#
- Creando Soluciones y Proyectos
- Estructura de carpetas de una solución con proyecto
- Organización de la Interfaz de Visual Studio
- Menú principal de Visual Studio
- Barra de herramientas de Visual Studio
- Espacio de trabajo y Layout
- Estructura de un script y App Hola Mundo
- Añadiendo proyectos a una solución
UNIDAD 3 - Declaración y Uso de Variables - Tipos Primitivos · 22 leccionesUNIDAD 3 - Declaración y Uso de Variables - Tipos Primitivos
UNIDAD 3 - Declaración y Uso de Variables - Tipos Primitivos
- Objetivos de la sección
- Recursos para descargar
- Declaración de variables y constantes
- Reglas de identificadores
- Variables de Tipo Valor o Primitivas
- Declarando variables de números reales
- SCOPE o Alcance de las variables
- Escribiendo variables e imprimiendo en consola
- Variables STRING o cadenas de textos
- VAR como tipo de variable
- String Format
- Conversión de datos IMPLÍCITA
- Conversión de datos EXPLÍCITA
- Conversión de datos NO COMPATIBLES
- Casos puntuales de conversión de datos
- Operadores ARITMÉTICOS
- EJEMPLO Operadores ARITMÉTICOS
- Prioridad en operaciones aritméticas
- Operadores COMPARACIÓN
- Operadores ASIGNACIÓN
- Operadores LÓGICOS
- Comentarios y buenas practicas
UNIDAD 4 - Tipos NO Primitivos · 27 leccionesUNIDAD 4 - Tipos NO Primitivos
UNIDAD 4 - Tipos NO Primitivos
- Objetivos de la sección
- Recursos para descargar
- Uso de Tipos NO Primitivos
- Qué son las Clases
- Creando la clase Persona
- Creando objetos de la Clase Persona
- Métodos que devuelven datos
- Clases estáticas o modificador STATIC
- Miembros de clase STATIC
- Creando y organizando Clases desde Visual Studio
- Creando y organizando nombres de espacios NAMESPACES
- Organizando clases dentro de nombres de espacios NAMESPACES
- Tipo NO Primitivo STRUCT
- Tipo NO Primitivo ARRAYS
- Declarando y recorriendo Arrays
- Tipos NO Primitivos STRINGS
- Formateo de Strings con Scape Characters
- Verbatim STRINGS para rutas de directorios
- Práctica de STRINGS
- Tipos NO Primitivos ENUM
- Variables de tipo ENUM
- Variables string o int a tipo ENUM
- Tipos VALOR vs REFERENCIA
- Funcionamiento de estructuras en Tipos de VALOR variables Primitivas
- Funcionamiento de estructuras en Tipos VALOR estructuras No Primitivas
- Funcionamiento de clases en Tipos de REFERENCIA No Primitivas
- Funcionamiento de clases en Tipos de REFERENCIA con copia de objetos
UNIDAD 5 - PRÁCTICA 1: Creando proyectos, clases y estructuras · 3 leccionesUNIDAD 5 - PRÁCTICA 1: Creando proyectos, clases y estructuras
UNIDAD 5 - PRÁCTICA 1: Creando proyectos, clases y estructuras
- Especificaciones de la práctica
- SOLUCIÓN de la práctica
- Descarga el proyecto con la solución
UNIDAD 6 - Estructuras de control de Flujo · 15 leccionesUNIDAD 6 - Estructuras de control de Flujo
UNIDAD 6 - Estructuras de control de Flujo
- Objetivos de la sección
- Recursos para descargar
- Estados condicionales o CONDITIONAL STATEMENTS
- Entendiendo la estructura IF - ELSE
- Comparaciones y lógicas de IF - ELSE
- Operador condicional - CONDITIONAL OPERATOR
- Entendiendo la estructura SWITCH CASE
- Utilizando enum con SWITCH CASE
- Controladores de Iteración - BUCLES LOOPS
- Entendiendo la estructura FOR LOOP
- Recorriendo datos con FOR LOOP
- Entendiendo la estructura FOREACH
- Entendiendo la esturctura WHILE LOOP
- Entendiendo la estrctura DO WHILE
- Break y Continue para control de Bucles
UNIDAD 7 - PRACTICA 2: Uso de estructuras de control de flujo · 3 leccionesUNIDAD 7 - PRACTICA 2: Uso de estructuras de control de flujo
UNIDAD 7 - PRACTICA 2: Uso de estructuras de control de flujo
- Especificaciones de la entrega
- SOLUCIÓN de la práctica
- Descarga el proyecto con la solución de la práctica
UNIDAD 8 - Gestión y Uso de Arrays y Listas · 16 leccionesUNIDAD 8 - Gestión y Uso de Arrays y Listas
UNIDAD 8 - Gestión y Uso de Arrays y Listas
- Objetivo de la sección
- Recursos para descargar
- Entendiendo ARRAYS Unidireccionales, Bidireccionales y Multidireccionales
- Entendiendo los ARRAYS Escalonados
- Uso de ARRAYS Length
- Clase ARRAY IndexOf
- Clase ARRAY Clear
- Clase ARRAY Copy
- Clase ARRAY Sort
- Clase ARRAY Reverse y búsqueda en documentación
- Creación de listas con LIST
- Agregar valores a una lista con Add y AddRange
- Qué es el IndexOF de una LIST
- Cantidad de elementos de una lista LIST Count
- Removiendo elementos de una lista LIST Remove
- LIST Contains, Sort y Clear
UNIDAD 9 - PRÁCTICA 3: Uso de Arrays y listas · 3 leccionesUNIDAD 9 - PRÁCTICA 3: Uso de Arrays y listas
UNIDAD 9 - PRÁCTICA 3: Uso de Arrays y listas
- Especificaciones de la práctica
- SOLUCIÓN de la práctica
- Descarga el proyecto con la solución de la práctica
UNIDAD 10 - Trabajando con fechas y tiempos usando DateTime y TimeSpan · 5 leccionesUNIDAD 10 - Trabajando con fechas y tiempos usando DateTime y TimeSpan
UNIDAD 10 - Trabajando con fechas y tiempos usando DateTime y TimeSpan
- Objetivos de la sección
- Recursos para descargar
- Trabajando con la clase DateTime
- Espacios de tiempo con TimeSpan
- Propiedades y métodos de TimeSpan
UNIDAD 11 - Trabajando con STRING - Métodos y propiedades · 7 leccionesUNIDAD 11 - Trabajando con STRING - Métodos y propiedades
UNIDAD 11 - Trabajando con STRING - Métodos y propiedades
- Objetivos de la sección
- Recursos para descargar
- Formateos de STRINGS - ToLower - ToUpper - Trim
- Búsquedas en STRINGS - IndexOf - Substring - Split
- Reemplazando partes de o STRINGS - Replace
- Comprobando Null - Vacíos y Espacios en blanco de un STRINGS - IsNullOr
- Uniendo STRINGS - Join
UNIDAD 12 - PRÁCTICA 4: Trabajando con textos y Strings · 4 leccionesUNIDAD 12 - PRÁCTICA 4: Trabajando con textos y Strings
UNIDAD 12 - PRÁCTICA 4: Trabajando con textos y Strings
- Especificaciones de la práctica
- Explicación en video
- SOLUCIÓN ejercicio: Creando la lógica
- SOLUCIÓN ejercicio: Separando la lógica en una Clase
UNIDAD 13 - Paradigmas de programación · 4 leccionesUNIDAD 13 - Paradigmas de programación
UNIDAD 13 - Paradigmas de programación
- Objetivos de la sección
- Recursos para descargar
- Diferencias y conceptos de Paradigmas - Métodos y Funciones
- Aplicando el paradigma de programación Procedural
UNIDAD 14 - Depuración de aplicaciones - Debugging · 8 leccionesUNIDAD 14 - Depuración de aplicaciones - Debugging
UNIDAD 14 - Depuración de aplicaciones - Debugging
- Objetivos de la sección Depuración
- Recursos para descargar
- Depuración básica - Breakpoints
- Depuración básica - Step Into
- Inspeccionando Valores con Watch Window
- Gestión de Breakpoints y Step Out
- Utilizando Call Stack
- Inspeccionando Auto y Locals
UNIDAD 15 - EXAMEN FINAL 1 · 1 leccionesUNIDAD 15 - EXAMEN FINAL 1
UNIDAD 15 - EXAMEN FINAL 1
- Accede al examen
UNIDAD 16 - Uso de Clases · 15 leccionesUNIDAD 16 - Uso de Clases
UNIDAD 16 - Uso de Clases
- Objetivos de la sección
- Recursos para descargar
- Introducción a las clases
- Creación de clases y métodos estáticos
- Constructor de clase por defecto
- Constructor de clase personalizado
- Constructor de clase personalizado con Objetos de clase
- Comparando el Object Initializer VS Constructor
- Métodos, Firmas y Sobrecargas
- Métodos - PARAMS y Múltiples parametros del mismo tipo
- Campos - Decoración READONLY
- Modificadores de Acceso
- Campos privados - PRIVATE
- Propiedades con GET y SET
- Auto-Propiedades con GET y SET
UNIDAD 17 - Asociación de Clases y Encapsulación 1er Pilar de POO · 8 leccionesUNIDAD 17 - Asociación de Clases y Encapsulación 1er Pilar de POO
UNIDAD 17 - Asociación de Clases y Encapsulación 1er Pilar de POO
- Objetivos de la sección
- Recursos para descargar
- Acoplamiento de clases
- Qué es la herencia
- Sintaxis y uso de herencia
- Composición
- Sintaxis y uso de composición
- PROS y CONTRAS de herencia y composición
UNIDAD 18 - Herencia - 2do Pilar de Programación Orientada a Objetos (POO) · 9 leccionesUNIDAD 18 - Herencia - 2do Pilar de Programación Orientada a Objetos (POO)
UNIDAD 18 - Herencia - 2do Pilar de Programación Orientada a Objetos (POO)
- Objetivos de la sección
- Recursos para descargar
- Modificador de Acceso PROTECTED
- Modificador de Acceso INTERNAL
- Constructores y Herencias
- UPCASTING con herencia
- DOWNCASTING con herencia
- DOWNCASTING con Sintaxis AS
- BOXING y UNBOXING
UNIDAD 19 - Polimorfismo - 3er Pilar de POO · 8 leccionesUNIDAD 19 - Polimorfismo - 3er Pilar de POO
UNIDAD 19 - Polimorfismo - 3er Pilar de POO
- Objetivos de la sección
- Recursos para descargar
- Creando estructura de juego
- Creando lógica de inicio de juego
- Análisis de estructura
- Polimorfismo y uso de OVERRIDE
- Polimorfismo y uso de ABSTRACT
- Polimorfismo y uso de SEALED
UNIDAD 20 - Interfaces · 6 leccionesUNIDAD 20 - Interfaces
UNIDAD 20 - Interfaces
- Objetivos de esta sección
- Recursos para descargar
- Herramientas de navegación de código
- Creación y nomenclatura de Interfaces
- Extensibilidad y Inserción de dependencias
- Polimorfismo, herencias e interfaces
UNIDAD 21 - Trabajando con Genéricos · 13 leccionesUNIDAD 21 - Trabajando con Genéricos
UNIDAD 21 - Trabajando con Genéricos
- Objetivos de sección
- Recursos para descargar
- Tips agilizar edicón de código
- Qué son los Indexers
- Uso de Indexers
- Qué son los Genéricos
- Lista con Genéricos
- Métodos con Genéricos
- Reglas de Campos y Métodos Genéricos
- Genéricos restricciones con Interfaces
- Genéricos restricciones con Clases
- Genéricos restricciones con Struct
- Genéricos restricciones new Objeto de T
UNIDAD 22 - Delegados, Lambda y Eventos · 15 leccionesUNIDAD 22 - Delegados, Lambda y Eventos
UNIDAD 22 - Delegados, Lambda y Eventos
- Objetivos de la sección
- Recursos para descargar
- Uso y declaración de Delegados
- Delegado y llamadas a múltiples métodos
- Delegados como parámetros con lógica
- Delegados Genéricos: Action y Func
- Delegado Action
- Delegado Func
- Qué son las expresiones LAMBDA
- Declaración y uso de LAMBDA
- Uso de LAMBDA con Delegados personalizados
- Uso de LAMBDA y PREDICATE
- Qué son y porqué usar EVENTOS
- Creando EVENTO sin argumentos
- Creando EVENTO con argumentos
UNIDAD 23 - Extensión de Métodos, Tipos Nulos y Manejo de excepciones · 11 leccionesUNIDAD 23 - Extensión de Métodos, Tipos Nulos y Manejo de excepciones
UNIDAD 23 - Extensión de Métodos, Tipos Nulos y Manejo de excepciones
- Objetivos de la sección
- Recursos para descargar
- Extensión de métodos
- Tipos Nulos
- Ternario para Tipos Nulos
- Manejo de excepciones básico
- Manejo de excepciones específicas
- Manejo de excepciones FINALLY
- Manejo de excepciones USING STATEMENT
- Lanzamiento de excepciones propias THROW
- Clase de Excepciones personalizada
UNIDAD 24 - Trabajando con Colecciones · 10 leccionesUNIDAD 24 - Trabajando con Colecciones
UNIDAD 24 - Trabajando con Colecciones
- Objetivos de la sección
- Recursos para descargar
- Qué son IEnumerable y IEnumerator
- IEnumerable YIELD RETURN
- IEnumerable YIELD BREAK
- Uso básico de Diccionarios
- Modificar y remover elementos de Diccionarios
- Comprobar si contiene una KEY-Llave o VALUE-Valor en Diccionarios
- Eliminar y contar todos los elementos de un diccionario
- FOREACH específico de diccionarios
UNIDAD 25 - EXAMEN FINAL 2 · 1 leccionesUNIDAD 25 - EXAMEN FINAL 2
UNIDAD 25 - EXAMEN FINAL 2
- Accede al examen
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
25 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
2 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Mariano Rivas.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 25 unidades · 230 lecciones · 60 h
- 12 meses de acceso
- 2 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Mariano Rivas; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


