Programa del Curso

    1. Bienvenida al bootcamp

    2. Que es programación

    3. Como funciona el Lenguaje C sharp y NET Core

    4. Instalación de Visual Studio

    5. Creación de proyectos en Visual Studio

    6. Compilando mi proyecto

    7. Variables en CSharp

    8. Tipo de datos

    9. Constantes y Palabras Claves

    10. Valores Null

    1. Operadores en C Sharp

    2. Operadores de asignación

    3. Estructuras y Operadores Condicionales

    4. Estructura Condicional Multiple

    5. Switch multiple Condition

    6. Bucles en NET Core

    7. Bucle While

    8. While y Condiciones

    9. Exceptions y mas en C#

    10. Throw Exceptions

    11. Métodos en C#

    12. Parámetros en métodos

    13. Parámetros por default

    14. Nombres en parámetros

    15. Parámetros por referencia

    16. Métodos que retornan un valor

    17. Tuplas en C#

    18. Métodos y Tuplas

    1. Classes y Programación Orientada a Objetos

    2. Accessors en clases

    3. Propiedades en Classes

    4. Herencia en clases

    5. Colecciones en C Sharp

    6. Listas y Metodos

    7. Administracion de List

    8. Operadores de List

    9. LinkedList y Metodos

    10. Stack Collections

    11. Queue en C#

    12. Dictionarios de Datos

    1. Delegates en C#

    2. Creacion de Delegates

    3. Delegates anónimos

    4. Delegates Compuestos

    5. Creación de Eventos

    6. Eventos Encadenados

    7. Eventos desde .NET Framework

    8. Funciones Lambda

    9. Eventos y metodos en Lambda

    10. Interfaces en CSharp

    11. Creación de interfaces

    12. Interfaces and Abstract classes

    13. Multiples interfaces

    14. Interfaces de .NET Core

    1. Generics en Classes y Metodos

    2. Diseño de Objetos

    3. IComparable Generico

    4. Services and Interfaces Genericas

    5. Repository Generico

    6. IEnumerable Generic

    7. Generic Constraints

    8. Reflection en .NET Core

    9. Trabajando en Reflection

    10. Creando Generic Types

    11. Genericos y creacion de objetos

    12. Tipos, Subtipos y Variance

    13. Covariance y Contravariance

    14. Covariance y Contravariance en Generics Types

    1. NET Core - Administrando SDK

    2. Creacion de Proyecto y Configuracion Avanzada

    3. Instalación de SQL Server

    4. Sql Server y Net Core

    5. Creación de Base de Datos y tablas

    6. Como Funciona Entity Framework Core

    7. Agregando Cadena de Conexión

    8. Creación de un DbSet en EF Core

    9. Mapeo de una tabla Sql Server con EF Core

    10. Relaciones entre entidades en EF Core

    11. Relación 1 a 1 - Parte 1

    12. Relación 1 a 1 - Parte 2

    13. Relación 1 a muchos - Parte 1

    14. Relación 1 a muchos - Parte 2

    15. Relación de muchos a muchos - Parte 1

    16. Relación muchos a muchos - Parte 2

    17. Relación muchos a muchos - Parte 3

    18. Insertar Data con EF Core

    19. Actualizar Data con EF Core

    20. Eliminar Data con EF Core

Informacion

  • $60.00
  • 118 lecciones

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.