We may earn an affiliate commission when you visit our partners.
Course image
Denis Panjuta, Federico Garay, and Escuela Directa

Este NO es otro curso más de programación en C#

Es un

¿De qué se trata el programa de 28 días?

  • Es un entrenamiento que comienzas hoy y que seguirás durante 28 días seguidos.

  • Todos los días recibirás entre 1 y 2 horas de lecciones teóricas y prácticas.

  • Después de las lecciones en video, realizarás tus prácticas individuales.

  • Todos los días verás un tema diferente.

  • Cada día crearás un proyecto diferente.

  • Irás desde Cero a Avanzado.

¿Con esta formación aprenderé a crear

Read more

Este NO es otro curso más de programación en C#

Es un

¿De qué se trata el programa de 28 días?

  • Es un entrenamiento que comienzas hoy y que seguirás durante 28 días seguidos.

  • Todos los días recibirás entre 1 y 2 horas de lecciones teóricas y prácticas.

  • Después de las lecciones en video, realizarás tus prácticas individuales.

  • Todos los días verás un tema diferente.

  • Cada día crearás un proyecto diferente.

  • Irás desde Cero a Avanzado.

¿Con esta formación aprenderé a crear

Definitivamente SÍ. De hecho, a lo largo del entrenamiento crearemos juntos 3 juegos robustos de principio a fin utilizando el motor UNITY.

Al finalizar la formación, ¿podré trabajar como desarrollador profesional?

Definitivamente SÍ. En esta formación intensiva no solo aprenderás todo lo necesario para programar en C# sino que también aprenderás a leer la documentación oficial y resolver cualquier situación nueva que se presente en tu vida como programador. La idea es que no solo sepas seguir lecciones y tutoriales, sino que vivas el mundo real de un programador que trabaja en sus propios proyectos o en grandes empresas de desarrollo.

¿Los otros cursos no enseñan lo mismo?

Definitivamente NO. Obsérvalo tu mismo. Los otros cursos solo acumulan horas y horas de contenido para que los veas en cualquier orden y cantidad. No lo organizan según la cantidad adecuada por día, no verás la cara de ninguna persona que se encargue de guiarte paso a paso. La mayoría de los estudiantes abandonan los cursos largos por falta de una secuencia de estudio clara, o de orientación y guía. Esta formación es tan larga como las demás, pero te proporcionamos una secuencia de estudio diaria, razonable para que la integres a tu vida cotidiana, con tiempos sugeridos, siempre sabrás el tiempo que necesitas por día, y verás a tu instructor en pantalla todo el tiempo. Por eso decimos que este no es simplemente un curso. Este es un

Entonces, si quieres convertirte en un.. estás en el lugar correcto.

C# es uno de los pocos lenguajes de programación que te permite crear aplicaciones móviles multiplataforma increíbles, juegos, y programas de PC.

Dar vida a una idea es uno de los mejores sentimientos que uno puede tener, pero el camino para llegar a menudo está lleno de desafíos. ¡Por eso hemos creado un entrenamiento que hace que este camino sea lo más fácil posible para ti, para ayudarte a que te conviertas en un desarrollador experto de C#.

Comienza aprendiendo lo básico de C# y los conceptos de programación de C# en general

  • variables

  • métodos

  • arrays

  • declaraciones if

  • loops

Luego aprende los tres pilares de la Programación Orientada a Objetos (OOP)

  • Clases y Objetos

  • Herencia

  • Polimorfismo

Cuando los hayas dominado aprenderás temas avanzados de C#, como Databases y LINQ.

Para llegar a ser realmente bueno en la programación de C#, debes programarte a ti mismo, por lo que he creado un montón de ejercicios (y cuestionarios) para que practiques tu mismo la programación de C# y también para que aprendas a pensar como un programador, y no solamente a copiar código. Por supuesto, en el camino aprenderás las mejores prácticas de programación.

Equipado con esas habilidades, crearás interesantes interfaces de usuario con WPF: un framework que hace que crear GUI (Graphical User Interfaces) sea pan comido. A partir de ese momento, puedes crear tus propios programas complejos.

Pero lo que viene a continuación es aún mejor.

Aprende Desarrollo de Juegos con Unity y C # - Crea 3 juegos increíbles

Ya que C# se puede usar para múltiples áreas diferentes de programación, he decidido cubrir las más importantes. Así que he agregado un montón de capítulos diseñados específicamente para un desarrollador de C# y un desarrollador de juegos de Unity, posiblemente el mejor motor de juegos del mundo. En esos capítulos descubrirás cómo crear tus propios videojuegos construyendo Pong, la madre de los videojuegos, el Zigzag, un increíble y exitoso juego de plataforma sin fin, y el aclamado y adictivo Fruit Ninja.

Vivimos en un mundo donde el conocimiento y el trabajo se comparten más que nunca, por lo que usar los activos proporcionados por otros será un gran impulso para tu progreso. Aprenderás a usar recursos 3D para hacer una plataforma sin fin. Luego usarás animaciones, reiniciarás el juego, usarás sistemas de partículas y finalmente crearás un mapa de manera procedural. Con lo que aquí tenemos algo bastante avanzado aquí.

Sé que aprender a codificar a veces puede ser difícil, y a veces te quedarás atascado. Pero no te preocupes, estamos a tu disposición. Respondemos a cada pregunta lo más rápido posible y nos aseguramos de que logres tu objetivo de convertirte en desarrollador.

¿PARA QUIÉ

El entrenamiento es para cualquier persona que quiera aprender C# y quiera ser profesionalmente bueno en la programación de C#. No se requiere experiencia alguna. Está diseñado para que cualquiera que pueda manejar un mouse y un teclado lo termine exitosamente. El único requisito real es el deseo de aprender.

GARANTÍ Inscríbete, mira los primeros días de entrenamiento, haz los ejercicios, y si crees que este entrenamiento no es para ti, solicita un reembolso completo dentro de los 30 días. Te devolvemos todo tu dinero, sin hacer preguntas.

Nota importante: Este curso enseña a usar C# en un entorno operativo Windows. Si dispones de otro SO podrás seguir gran parte del curso, pero probablemente muchas de las funcionalidades mencionadas no estarán disponibles para ti.

Hoy, junto con Denis Panjuta, traemos este entrenamiento de C# completo y "todo en uno" para principiantes. Denis, en sus cursos ha enseñado a codificar a más de 80.000 alumnos. Tiene una licenciatura en ingeniería de la Universidad de Ciencias Aplicadas de Constanza, Alemania. A los dos nos encanta enseñar y crear cursos de alta calidad. ¡Nuestra misión es enseñar programación a más de 100.000 personas.

Como puede ver, este es el único entrenamiento de C# que necesitarás.

¡Aprenderás todos los fundamentos de C#, todos lo básico de C#, te llevaremos hasta lo más avanzado, y recibirás todo lo que necesitas saber para tener éxito en la programación de C# y crear tus propios y geniales videojuegos.

Así que no pierdas más tiempo y comienza a hacer realidad tus sueños e ideas tomando este entrenamiento... ¡AHORA.

Enroll now

What's inside

Learning objectives

  • Aprende los fundamentos de programación con c#.
  • Aprende a usar variables, métodos, loops, condiciones
  • Comprende completamente cómo funciona la oop (programación orientada a objetos) y cómo usarla.
  • Crea hermosas gui (interfaces gráficas de usuario) con wpf (windows presentation foundation)
  • Crea video juegos usando c# y unity 3d aprende a usar bases de datos con ms sql server y linq
  • Aprende a manejar y evitar errores de programación
  • Trabaja con archivos de texto
  • Aprende a utilizar expresiones lambda únicas

Syllabus

DÍA 1 - Introducción a C# y VISUAL STUDIO
Introducción al Día 1
Una Experiencia Genial
¿Qué es lo Que Quieres Lograr?
Read more

Comprensión básica de Tipos de Datos y Variables.

Un examen breve para reforzar lo básico sobre métodos

Examen sobre los temas fundamentales relacionados a Operadores

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a structured 28-day training program, which can be helpful for learners who benefit from a guided and paced learning experience
Includes game development with Unity, which is a popular engine for creating 2D and 3D games across multiple platforms, making it relevant for those interested in the gaming industry
Focuses on using C# within a Windows environment, which may limit the experience for learners using other operating systems, as some functionalities might not be available
Starts with the basics of C# and general programming concepts, which builds a strong foundation for learners with little to no prior programming experience
Covers advanced C# topics like Databases and LINQ, which are essential for developing robust and data-driven applications, enhancing skills for professional development
Involves creating user interfaces with WPF, a framework that simplifies GUI development, enabling learners to build their own complex programs and enhance their practical skills

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

C# total: de cero a experto en 28 días

Según los estudiantes, este curso de C# se destaca por ser un entrenamiento intensivo y bien estructurado, diseñado para llevar a los alumnos de cero a un nivel avanzado en solo 28 días. Los alumnos valoran positivamente la calidad de la enseñanza y la organización diaria del contenido, que facilita la constancia. Muchos destacan la aplicación práctica, especialmente la sección dedicada al desarrollo de videojuegos con Unity, la cual consideran un gran atractivo y muy útil. La metodología con ejercicios diarios y la claridad del instructor son puntos fuertemente elogiados, lo que contribuye a un aprendizaje sólido y progresivo. Aunque el ritmo es intenso, quienes siguen el plan encuentran el curso altamente efectivo y motivador.
Ciertas secciones son específicas de Windows.
"Como se menciona, algunas partes como WPF son específicas de Windows."
"Si no usas Windows, ciertas secciones como las de base de datos o WPF pueden ser un desafío o no aplicables."
"Es importante saber que está muy enfocado en el entorno de desarrollo de Windows."
Ideal para principiantes sin conocimientos previos.
"Empecé desde cero y he logrado seguir el ritmo y entender los conceptos avanzados."
"No tenía experiencia previa y el curso me llevó de la mano paso a paso."
"Es perfecto si no sabes nada de programación, empiezan desde lo más básico."
"Siento que realmente voy progresando de novato a tener buenas bases."
Cubre desde lo básico hasta temas avanzados y prácticos.
"El contenido es muy completo, abarca muchos temas necesarios para ser un programador C#."
"Me gustó mucho la sección de Unity, muy práctica y divertida."
"Cubren bases de datos, LINQ, WPF, además de la programación base y Unity. Muy robusto."
"Los ejercicios y proyectos ayudan a aplicar lo aprendido de inmediato."
El formato diario ayuda a la constancia y el progreso.
"El curso me gustó por su estructura de 28 días, es muy motivador seguir el ritmo."
"La forma en que está dividido por días te obliga a ser constante y no abandonar."
"El plan de 28 días es excelente para mantener el enfoque y completar el material."
"Me pareció genial la organización diaria, facilita integrar el estudio en mi rutina."
El profesor explica de manera muy clara y efectiva.
"La metodología del profesor para explicar los temas es muy clara y amena."
"El profesor explica de una manera que es muy fácil de entender, incluso para alguien sin experiencia."
"Denis explica de forma concisa y va directo al punto, eso me gusta mucho."
"Siento que aprendo realmente con sus lecciones, la explicación es top."
Requiere dedicación diaria para seguir el ritmo.
"El ritmo es rápido, hay que dedicarle tiempo todos los días para no perderse."
"A veces siento que va un poco rápido, pero si sigues la estructura funciona."
"El compromiso de 28 días seguidos es exigente pero efectivo si te organizas."
"Hay que estar muy comprometido con el estudio diario para aprovecharlo al máximo."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in C# TOTAL - Programador Experto en 28 días with these activities:
Repasar los tipos de datos y variables en C#
Refrescar los conceptos básicos de tipos de datos y variables en C# para construir una base sólida antes de comenzar el curso.
Browse courses on Variables
Show steps
  • Revisar los diferentes tipos de datos (int, float, string, bool) y cómo se declaran las variables.
  • Practicar la asignación de valores a variables y realizar operaciones básicas con ellas.
  • Escribir pequeños programas que utilicen variables y tipos de datos para resolver problemas sencillos.
Revisar 'Head First C#'
Complementar el aprendizaje del curso con un enfoque visual y práctico de C#.
Show steps
  • Leer los capítulos sobre los fundamentos de C#.
  • Realizar los ejercicios y actividades propuestas en el libro.
  • Comparar el enfoque del libro con el del curso y identificar las diferencias y similitudes.
Revisar 'C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development'
Proporcionar una comprensión más profunda del desarrollo multiplataforma moderno con C# y .NET Core.
Show steps
  • Leer los capítulos introductorios sobre C# y .NET Core.
  • Explorar los ejemplos de código y adaptarlos a tus propios proyectos.
  • Consultar el libro como referencia durante el curso para aclarar dudas y ampliar conocimientos.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practicar ejercicios de programación orientada a objetos (POO) en C#
Reforzar los conceptos de clases, objetos, herencia y polimorfismo a través de ejercicios prácticos.
Show steps
  • Resolver ejercicios de creación de clases y objetos con diferentes atributos y métodos.
  • Implementar ejemplos de herencia para crear jerarquías de clases.
  • Practicar el uso de polimorfismo para crear métodos que se comporten de manera diferente según el tipo de objeto.
Comenzar un proyecto personal de consola en C#
Aplicar los conocimientos adquiridos en el curso para desarrollar un proyecto propio y consolidar el aprendizaje.
Show steps
  • Definir el alcance y los objetivos del proyecto.
  • Diseñar la estructura del programa y las clases necesarias.
  • Implementar la lógica del programa y probarlo exhaustivamente.
  • Documentar el código y presentar el proyecto.
Crear un blog sobre temas avanzados de C#
Investigar y escribir sobre temas avanzados de C# para profundizar en el conocimiento y compartirlo con otros.
Show steps
  • Elegir un tema específico de C# (por ejemplo, LINQ, async/await, reflection).
  • Investigar a fondo el tema y recopilar información relevante.
  • Escribir un artículo de blog claro y conciso explicando el tema.
  • Publicar el artículo en un blog personal o en una plataforma de blogging.
Contribuir a un proyecto de código abierto en C#
Ganar experiencia práctica trabajando en un proyecto real y colaborando con otros desarrolladores.
Show steps
  • Buscar un proyecto de código abierto en C# que te interese.
  • Familiarizarte con el código base y la documentación del proyecto.
  • Identificar un problema o una funcionalidad que puedas mejorar.
  • Implementar la solución y enviar una solicitud de extracción (pull request).

Career center

Learners who complete C# TOTAL - Programador Experto en 28 días will develop knowledge and skills that may be useful to these careers:
Programador C#
Un programador C# se especializa en el lenguaje de programación C# para crear diversas aplicaciones. Este curso exhaustivo cubre desde los fundamentos de C# hasta temas avanzados, incluyendo bases de datos y LINQ. El curso proporciona una secuencia de estudio diaria con lecciones teóricas y prácticas, culminando en la creación de proyectos diferentes cada día. Gracias a este curso el programador C# aprende a manejar variables, métodos, loops y condiciones. La formación intensiva prepara al programador C# para leer documentación oficial y resolver problemas como un profesional.
Desarrollador Unity
Un desarrollador Unity se especializa en el motor de juegos Unity, usando C# como lenguaje principal. Este curso es ideal, ya que enseña C# desde cero y lo aplica al desarrollo de juegos con Unity. El desarrollador Unity aprende a crear videojuegos como Pong, Zigzag y Fruit Ninja. Además, se aprende a utilizar recursos 3D, animaciones y sistemas de partículas. Este curso intensivo asegura que el desarrollador Unity domine las habilidades necesarias para tener éxito en la industria del desarrollo de juegos.
Desarrollador de software
Un desarrollador de software crea aplicaciones y sistemas. Este curso proporciona una base sólida en C#, un lenguaje versátil usado en el desarrollo de aplicaciones móviles, juegos y programas de PC. Al completar el curso, el aspirante a desarrollador de software aprende a programar en C#, a leer la documentación oficial y a resolver problemas. El curso ayuda a crear interfaces de usuario con WPF y a construir videojuegos con Unity. Este curso intensivo asegura que el desarrollador de software en formación no solo siga lecciones, sino que experimente el mundo real del desarrollo, creando sus propios proyectos o trabajando en grandes empresas.
Desarrollador de videojuegos
Un desarrollador de videojuegos se dedica a la creación de juegos interactivos. Dado que C# es un lenguaje clave para el desarrollo de juegos, especialmente con el motor Unity, este curso ayuda a construir videojuegos desde cero. El curso va desde los fundamentos de C# hasta temas avanzados, permitiendo al desarrollador de videojuegos crear juegos como Pong, Zigzag y Fruit Ninja. Se aprende a usar recursos 3D, animaciones y sistemas de partículas. Este curso asegura que el desarrollador de videojuegos domine las habilidades necesarias para el éxito, incluyendo las mejores prácticas de programación.
Desarrollador de Aplicaciones Móviles
Un desarrollador de aplicaciones móviles crea aplicaciones para dispositivos móviles. C# es uno de los lenguajes que permite crear aplicaciones multiplataforma, haciendo que este curso sea muy útil. El curso cubre desde lo básico de C# hasta la creación de interfaces de usuario con WPF. El desarrollador de aplicaciones móviles aprende a usar variables, métodos y la programación orientada a objetos (OOP). Este curso está diseñado para que el aspirante a desarrollador de aplicaciones móviles aprenda a pensar como un programador y a aplicar las mejores prácticas.
Ingeniero de Software
Un ingeniero de software diseña, desarrolla y prueba sistemas de software. Este curso proporciona una base sólida en C#, un lenguaje usado en diversas aplicaciones. El ingeniero de software aprende a manejar variables, métodos, loops y la programación orientada a objetos (OOP). El curso ayuda a crear interfaces de usuario con WPF y a construir videojuegos con Unity. Este curso intensivo prepara al ingeniero de software para leer documentación oficial y resolver problemas como un profesional.
Analista Programador
Un analista programador diseña y desarrolla software, combinando habilidades de análisis y programación. Este curso ayuda a dominar C#, cubriendo desde los fundamentos hasta temas avanzados como bases de datos y LINQ. El analista programador aprende a manejar variables, métodos, loops y la programación orientada a objetos (OOP). El curso prepara al analista programador para leer documentación oficial y resolver problemas de programación como un profesional. Crear proyectos prácticos refuerza el aprendizaje y prepara para el mundo real.
Desarrollador de back-end
Un desarrollador de back-end se enfoca en la lógica del servidor, bases de datos y APIs. Este curso proporciona una base en C#, que puede ser usado en el back-end con .NET. El desarrollador de back-end puede aprender a usar bases de datos con MS SQL Server y LINQ. El curso ayuda a entender cómo funciona la programación orientada a objetos (OOP). Este curso puede ayudar al desarrollador de back-end a aplicar las mejores prácticas de programación en el desarrollo de aplicaciones robustas.
Desarrollador de Front-End
Un desarrollador de front-end se encarga de la interfaz de usuario y la experiencia del usuario. Aunque C# no es tan común en el front-end como JavaScript, este curso puede ayudar a entender los fundamentos de la programación que pueden ser útiles. El desarrollador de front-end puede aprender a crear interfaces gráficas de usuario (GUI) con WPF. Este curso puede ayudar al desarrollador de front-end a comprender mejor la lógica de programación y a colaborar con los desarrolladores de back-end.
Tester de Software
Un tester de software verifica la calidad del software mediante pruebas. Este curso ayuda a entender cómo funciona el código C#, lo cual es útil para identificar y reportar errores. El tester de software puede comprender mejor el código y las posibles fuentes de errores. Este curso puede ayudar al tester de software a trabajar más eficazmente con los desarrolladores y a asegurar la calidad final del producto.
Administrador de bases de datos
Un administrador de bases de datos gestiona y mantiene bases de datos. Este curso incluye una sección sobre bases de datos con MS SQL Server y LINQ, que es directamente relevante. El administrador de bases de datos puede aprender a optimizar y gestionar bases de datos de manera eficiente. Este curso puede ser útil para adquirir conocimientos específicos sobre bases de datos en el entorno C#.
Escritor Técnico
Un escritor técnico crea documentación para productos y tecnologías. Este curso ayuda a comprender los conceptos de programación en C#, lo cual es útil para documentar software. Un escritor técnico puede aprender los fundamentos de C# y la programación orientada a objetos (OOP). Este curso puede ayudar al escritor técnico a comunicarse de manera más efectiva con los desarrolladores y a producir documentación precisa y comprensible.
Diseñador de Interfaces de Usuario
Un diseñador de interfaces de usuario se enfoca en la apariencia y la facilidad de uso de las aplicaciones. Este curso cubre la creación de interfaces gráficas de usuario (GUI) con WPF. El diseñador de interfaces de usuario puede aprender a crear interfaces atractivas y funcionales. Este curso puede ayudar al diseñador de interfaces de usuario a colaborar mejor con los desarrolladores y a entender las limitaciones técnicas.
Gerente de proyectos de software
Un gerente de proyectos de software supervisa el desarrollo de proyectos de software. Este curso ayuda a entender los fundamentos de la programación en C#, lo cual es útil para planificar y gestionar proyectos. Un gerente de proyectos de software puede aprender los conceptos básicos de C# y la programación orientada a objetos (OOP). Este curso puede ayudar al gerente de proyectos de software a comunicarse de manera más efectiva con los desarrolladores y a gestionar los proyectos de manera más eficiente.
Consultor de TI
Un consultor de TI asesora a las empresas sobre cómo usar la tecnología para alcanzar sus objetivos. Este curso ayuda a entender los fundamentos de la programación en C#, lo cual es útil para recomendar soluciones de software. Un consultor de TI puede aprender los conceptos básicos de C# y la programación orientada a objetos (OOP). Este curso puede ayudar al consultor de TI a evaluar mejor las necesidades de software de las empresas y a recomendar soluciones adecuadas.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in C# TOTAL - Programador Experto en 28 días.
Este libro utiliza un enfoque visual y práctico para enseñar C#. Es ideal para principiantes que prefieren un estilo de aprendizaje más interactivo. Este libro puede ser útil para reforzar los conceptos básicos y proporcionar una perspectiva diferente sobre la programación en C#.
Este libro proporciona una visión general completa de C# y .NET Core. Es útil para comprender el desarrollo multiplataforma moderno. Este libro es una buena referencia para profundizar en los temas cubiertos en el curso, especialmente en lo que respecta a las últimas versiones de C# y .NET Core.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser