Duración: 12 clases
Modalidad: Presencial o virtual
Requisitos: 2 a 3 horas por clase (teoría y práctica)
Contents
- 1 ¿Para quién es este curso?
- 2 Objetivo del curso
- 3 Temario
- 3.1 Clase 1: Introducción a .NET Core y Configuración del Entorno
- 3.2 Clase 2: Introducción a C#: Variables, Tipos y Operadores
- 3.3 Clase 3: Estructuras de Control en C#
- 3.4 Clase 4: Métodos y Funciones
- 3.5 Clase 5: Introducción a la Programación Orientada a Objetos (POO)
- 3.6 Clase 6: Encapsulación y Constructores
- 3.7 Clase 7: Herencia y Polimorfismo
- 3.8 Clase 8: Manejo de Archivos y Entrada/Salida (I/O)
- 3.9 Clase 9: Introducción a APIs RESTful con .NET Core
- 3.10 Clase 10: Conexión a Bases de Datos con Entity Framework Core
- 3.11 Clase 11: Validaciones y Buenas Prácticas
- 3.12 Clase 12: Proyecto Final
- 4 Al Finalizar el Curso
- 5 Precio
¿Para quién es este curso?
El curso está dirigido a personas interesadas en el desarrollo de software que:
- Desean aprender las bases del desarrollo backend utilizando .NET Core y C#.
- Tienen conocimientos básicos de programación (variables, bucles, funciones).
- Quieren iniciarse en el desarrollo web o backend profesional.
Conocimientos previos recomendados:
- Familiaridad básica con algún lenguaje de programación (Python, Java, JavaScript, etc.).
- Conceptos básicos de programación (estructuras de control, funciones y tipos de datos).
Objetivo del curso
Al finalizar, el estudiante será capaz de:
- Entender y utilizar los conceptos básicos de .NET Core.
- Construir aplicaciones backend simples con C#.
- Diseñar APIs RESTful funcionales.
- Implementar buenas prácticas de desarrollo en aplicaciones iniciales.
Temario
Clase 1: Introducción a .NET Core y Configuración del Entorno
- ¿Qué es .NET Core? Diferencias con .NET Framework.
- Instalación del SDK de .NET Core y Visual Studio Code/Visual Studio.
- Primer proyecto en .NET Core: «Hola Mundo».
- Explicación de la estructura básica de un proyecto en .NET.
Práctica: Crear y ejecutar un proyecto básico en .NET Core.
Clase 2: Introducción a C#: Variables, Tipos y Operadores
- Fundamentos de C#: Tipos de datos básicos, variables y constantes.
- Operadores: aritméticos, de asignación, lógicos y de comparación.
- Introducción a la consola en C#: Entrada y salida de datos.
Práctica: Crear un programa que calcule el área de un rectángulo.
Clase 3: Estructuras de Control en C#
- Sentencias condicionales:
if,else,switch. - Bucles:
for,while, ydo-while. - Uso de estructuras de control anidadas.
Práctica: Crear un programa que evalúe si un número es primo.
Clase 4: Métodos y Funciones
- ¿Qué son los métodos? Declaración y uso.
- Parámetros, valores de retorno y sobrecarga de métodos.
- Métodos
staticy de instancia.
Práctica: Crear un programa que calcule el factorial de un número usando métodos.
Clase 5: Introducción a la Programación Orientada a Objetos (POO)
- Conceptos básicos de POO: Clases, objetos, atributos y métodos.
- Creación de clases y objetos en C#.
- Modificadores de acceso (
public,private).
Práctica: Crear una clase Persona con atributos y métodos básicos.
Clase 6: Encapsulación y Constructores
- Encapsulación: Cómo proteger datos y usar propiedades.
- Introducción a los constructores: definición y tipos.
- Métodos
getyset.
Práctica: Crear una clase Coche con atributos encapsulados y un constructor.
Clase 7: Herencia y Polimorfismo
- Herencia: Extender clases en C#.
- Uso de
baseyoverride. - Introducción al polimorfismo: Sobrescritura de métodos.
Práctica: Crear una jerarquía de clases con una clase base Empleado y subclases como Gerente.
Clase 8: Manejo de Archivos y Entrada/Salida (I/O)
- Lectura y escritura de archivos con
StreamWriteryStreamReader. - Uso de excepciones para manejar errores en I/O.
- Introducción a la serialización y deserialización de objetos.
Práctica: Crear un programa que lea y escriba datos en un archivo.
Clase 9: Introducción a APIs RESTful con .NET Core
- ¿Qué es una API? Conceptos básicos de REST.
- Configuración inicial de un proyecto web API en .NET Core.
- Estructura de controladores y rutas.
Práctica: Crear una API básica que gestione un CRUD para productos.
Clase 10: Conexión a Bases de Datos con Entity Framework Core
- ¿Qué es Entity Framework Core? Instalación y configuración.
- Conexión a una base de datos relacional (SQLite o SQL Server).
- Operaciones básicas con EF Core:
Add,Update,Delete.
Práctica: Crear un modelo Producto y conectarlo a la API creada anteriormente.
Clase 11: Validaciones y Buenas Prácticas
- Validaciones en el modelo y datos de entrada.
- Uso de atributos como
[Required]y[StringLength]. - Implementación de control de errores en APIs.
Práctica: Agregar validaciones a la API para restringir datos inválidos.
Clase 12: Proyecto Final
- Desarrollo de un proyecto completo que combine los conceptos aprendidos.
- Ejemplo: Crear un sistema de gestión de tareas con:
- API RESTful.
- Conexión a base de datos.
- Validaciones y manejo de errores.
Práctica: Presentación del proyecto final por parte de los estudiantes.
Al Finalizar el Curso
El estudiante será capaz de:
- Crear aplicaciones básicas y APIs RESTful utilizando .NET Core y C#.
- Aplicar principios de POO en el diseño de aplicaciones.
- Conectar aplicaciones a bases de datos usando Entity Framework Core.
- Implementar validaciones y manejar errores de manera profesional.
Este curso sienta una base sólida para avanzar a niveles intermedios y especializados en desarrollo backend con .NET Core.
Precio
100.000 ( Cien mil pesos argentinos)
Cuotas sin interes
