Descripción del curso
Este curso está diseñado para llevarte desde cero hasta un nivel profesional, aprendiendo a construir aplicaciones reales utilizando las mejores prácticas del ecosistema .NET.
No necesitas experiencia previa en programación. Te enseñaremos paso a paso cómo pensar, diseñar y desarrollar soluciones utilizando C#, uno de los lenguajes más potentes y demandados del mercado.
Comenzaremos desde las bases y avanzaremos progresivamente hacia conceptos profesionales, herramientas de desarrollo, Programación Orientada a Objetos, colecciones, genéricos, acceso a datos con Entity Framework Core y la construcción de un proyecto Web real con ASP.NET Core MVC.
Aprende C# y .NET desde cero hasta un nivel profesional El objetivo es que puedas construir aplicaciones reales, trabajar con bases de datos y desarrollar proyectos Web aplicando buenas prácticas del ecosistema .NET.
¿Cómo está estructurado el curso?
El bootcamp comienza desde las bases de C# y avanza progresivamente hacia el desarrollo de aplicaciones reales utilizando las principales herramientas y tecnologías del ecosistema .NET.
-
Fundamentos sólidos de C# Aprenderás la sintaxis esencial de forma clara y práctica y comprenderás cómo funciona internamente la arquitectura de aplicaciones en C# y .NET Core.
-
Herramientas del desarrollador Crearás proyectos desde cero utilizando Visual Studio y Visual Studio Code y comprenderás el ecosistema .NET para desarrollar en diferentes entornos.
-
Programación Orientada a Objetos Trabajarás con clases, objetos, herencia, polimorfismo y buenas prácticas para modelar problemas reales.
-
Colecciones y Genéricos Aprenderás a diseñar y administrar collections genéricas y utilizar generics, incluyendo covarianza y contravarianza.
-
Entity Framework Core Conocerás los principios de ORM y trabajarás con diferentes bases de datos realizando operaciones CRUD completas.
-
ASP.NET Core MVC Construirás una aplicación Web completa utilizando arquitectura MVC, flujo Model–View–Controller y el patrón Repository.
Fundamentos sólidos de C# y .NET
Comenzarás aprendiendo los fundamentos de C# de forma clara y práctica, construyendo una base que te permitirá avanzar hacia conceptos profesionales del desarrollo de aplicaciones.
-
Sintaxis esencial Aprenderás los elementos fundamentales de C# explicados de forma clara y práctica.
-
Arquitectura de aplicaciones Comprenderás cómo funciona internamente la arquitectura de aplicaciones en C# y .NET Core.
-
Ecosistema .NET Conocerás las herramientas y tecnologías necesarias para desarrollar aplicaciones utilizando .NET.
-
Desarrollo multiplataforma Comprenderás que C# puede utilizarse para desarrollar diferentes tipos de aplicaciones y en diferentes plataformas.
Programación Orientada a Objetos
La Programación Orientada a Objetos (POO) es un paradigma que permite modelar problemas del mundo real utilizando objetos y entidades. Este enfoque facilita la reutilización, organización y mantenimiento del código.
-
Clases y objetos Aprenderás a representar entidades y problemas reales mediante clases y objetos.
-
Herencia Trabajarás con mecanismos de reutilización y organización del código mediante herencia.
-
Polimorfismo Comprenderás cómo utilizar el polimorfismo dentro del desarrollo orientado a objetos.
-
Buenas prácticas Aplicarás principios y buenas prácticas para desarrollar código organizado y mantenible.
Colecciones, Genéricos y Alto Rendimiento
Avanzarás hacia conceptos que te permitirán escribir código más flexible, seguro y reusable, trabajando con collections genéricas y generics.
-
Collections genéricas Aprenderás a diseñar y administrar colecciones genéricas.
-
Generics Utilizarás generics para crear soluciones más flexibles y reutilizables.
-
Covarianza Comprenderás y aplicarás el concepto de covarianza dentro del trabajo con tipos genéricos.
-
Contravarianza Trabajarás con contravarianza para ampliar tus conocimientos sobre generics.
Acceso a datos con Entity Framework Core
Aprenderás a trabajar con Entity Framework Core, comprendiendo los principios de ORM y desarrollando operaciones completas de acceso a datos.
-
Principios de ORM Comprenderás los fundamentos del mapeo objeto-relacional.
-
Conexión a bases de datos Aprenderás a trabajar con varias bases de datos mediante Entity Framework Core.
-
CRUD completo Realizarás consultas, inserciones, eliminaciones y actualizaciones de datos.
-
Acceso desacoplado Aplicarás buenas prácticas para mantener desacoplada la lógica de acceso a datos.
Construirás un proyecto Web real con ASP.NET Core MVC
Aplicarás todo lo aprendido en la construcción de una aplicación Web completa utilizando ASP.NET Core MVC y buenas prácticas de diseño y mantenimiento de código.
C#
→
POO
→
Entity Framework Core
→
Repository
→
Model
→
View
→
Controller
→
ASP.NET Core MVC
-
Arquitectura MVC Comprenderás y aplicarás el patrón Model–View–Controller.
-
Flujo Model–View–Controller Trabajarás con el flujo de datos entre Model, View y Controller.
-
Repository Pattern Utilizarás el patrón Repository para separar la lógica de acceso a datos.
-
Buenas prácticas Aplicarás buenas prácticas de diseño y mantenimiento del código.
¿Qué es C#?
C# (C Sharp) es un lenguaje moderno, elegante y poderoso diseñado por Microsoft. Aunque forma parte de la plataforma .NET, es un lenguaje totalmente independiente que puede ejecutarse en múltiples plataformas gracias a tecnologías como Mono, .NET Core y .NET 6/7/8+.
C# permite desarrollar diferentes tipos de aplicaciones y soluciones, desde aplicaciones de escritorio hasta aplicaciones Web, APIs y servicios en la nube.
-
Windows Desarrollo de aplicaciones para Windows.
-
macOS y Linux Desarrollo de aplicaciones para diferentes plataformas.
-
Android e iOS Desarrollo de soluciones para dispositivos móviles.
-
Web y APIs Creación de aplicaciones Web y servicios mediante tecnologías .NET.
-
Servicios en la nube Desarrollo de soluciones orientadas a entornos cloud.
De los fundamentos al desarrollo de aplicaciones reales
Durante el bootcamp no solo aprenderás conceptos aislados. Avanzarás desde los fundamentos de C# y la Programación Orientada a Objetos hasta la construcción de aplicaciones Web reales con ASP.NET Core MVC y Entity Framework Core.
El objetivo es que puedas aplicar tus conocimientos en proyectos reales, trabajar con bases de datos y utilizar buenas prácticas para desarrollar soluciones dentro del ecosistema .NET.
¿Para quién es este curso?
Este bootcamp está diseñado para diferentes perfiles que desean aprender o reforzar sus conocimientos en C# y desarrollo .NET.
-
Principiantes sin experiencia Ideal para quienes desean comenzar desde cero en programación.
-
Estudiantes Para quienes desean dominar C# desde los conceptos básicos.
-
Desarrolladores Para quienes quieren reforzar conceptos avanzados de C# y .NET.
-
Profesionales Para quienes buscan comprender cómo crear aplicaciones reales con MVC y Entity Framework Core.
Resultados al finalizar el curso
-
Construirás aplicaciones en C# Serás capaz de crear aplicaciones en C# desde cero.
-
Trabajarás con POO profesionalmente Aplicarás clases, objetos, herencia, polimorfismo y buenas prácticas.
-
Crearás proyectos Web reales Desarrollarás aplicaciones utilizando ASP.NET Core MVC.
-
Manejarás bases de datos Trabajarás con Entity Framework Core y operaciones CRUD.
-
Aplicarás buenas prácticas Aprenderás a desarrollar soluciones mantenibles y preparadas para trabajar en equipos de desarrollo.
Aprende C# y .NET desde cero hasta un nivel profesional, construye aplicaciones Web reales con ASP.NET Core MVC, trabaja con Entity Framework Core y desarrolla las habilidades necesarias para dar tus primeros pasos como desarrollador .NET.