22 módulos102 lecciones~19h 57min

C# desde Cero

Aprende C# y .NET desde cero: variables, POO, LINQ, async/await, APIs y Entity Framework Core, construyendo un sistema de gestion empresarial real.

Temario del curso

1

Introduccion a C#

0 / 6 lecciones

1
Que es programar y que es C#6 min
2
Para que se utiliza C#7 min
3
Que es .NET6 min
4
Instalar .NET y tu editor12 min
5
Tu primer proyecto: estructura de un programa C#12 min
6
Ejecutar el programa y entender los errores18 min
2

Variables y tipos de datos

0 / 5 lecciones

1
Variables: declarar y asignar valores12 min
2
Tipos numericos: int, double y decimal10 min
3
string, char y bool10 min
4
var, const y null14 min
5
Conversion de tipos: casting, Convert, Parse y TryParse13 min
3

Operadores

0 / 4 lecciones

1
Operadores matematicos14 min
2
Operadores de asignacion11 min
3
Operadores de comparacion11 min
4
Operadores logicos y precedencia14 min
4

Entrada de datos

0 / 4 lecciones

1
Console.ReadLine: leer texto del usuario11 min
2
Leer numeros: convertir la entrada del usuario15 min
3
Validar datos y evitar errores de entrada12 min
4
Proyecto: calculadora interactiva11 min
5

Condicionales

0 / 5 lecciones

1
if, else y else if11 min
2
Condiciones multiples y anidadas12 min
3
El operador ternario12 min
4
switch y switch expression14 min
5
Practica: notas, descuentos y login12 min
6

Bucles

0 / 5 lecciones

1
while y do while12 min
2
El bucle for12 min
3
El bucle foreach12 min
4
break, continue y bucles anidados14 min
5
Practica: tablas, patrones y menu interactivo13 min
7

Arrays

0 / 4 lecciones

1
Arrays: crear, indexar y recorrer10 min
2
Arrays de strings y de numeros10 min
3
Arrays multidimensionales y anidados12 min
4
Proyecto: sistema de notas de estudiantes13 min
8

Listas

0 / 4 lecciones

1
List<T>: una coleccion que crece9 min
2
Add, Remove, Contains, Sort y mas14 min
3
Listas de objetos10 min
4
Proyecto: lista de tareas14 min
9

Metodos

0 / 5 lecciones

1
Que es un metodo y metodos void8 min
2
Parametros, argumentos y return10 min
3
Parametros opcionales y sobrecarga de metodos11 min
4
Metodos static y buenas practicas10 min
5
Proyecto: calculadora con metodos10 min
10

Strings

0 / 5 lecciones

1
Concatenacion e interpolacion de strings11 min
2
Indices, Length, ToUpper, ToLower y Trim13 min
3
Contains, Replace, Split, Substring y mas16 min
4
StringBuilder: strings que cambian mucho9 min
5
Proyecto: validador de nombres y contrasenas9 min
11

Diccionarios y otras colecciones

0 / 4 lecciones

1
Dictionary: pares clave-valor13 min
2
TryGetValue, ContainsKey y recorrer un diccionario12 min
3
HashSet, Queue y Stack13 min
4
Proyecto: sistema de inventario9 min
12

Manejo de errores

0 / 5 lecciones

1
Que es una excepcion9 min
2
try, catch y finally13 min
3
FormatException, NullReferenceException y mas13 min
4
throw y excepciones personalizadas12 min
5
Proyecto: un programa que nunca se cierra por error9 min
13

Programacion Orientada a Objetos

0 / 5 lecciones

1
Que es POO: clases y objetos12 min
2
Propiedades, campos y constructores9 min
3
this, public, private y protected10 min
4
Encapsulamiento y abstraccion9 min
5
Proyecto: Persona, Producto, Cliente y CuentaBancaria10 min
14

Interfaces y herencia

0 / 5 lecciones

1
Herencia: clase base y clase derivada10 min
2
virtual, override y clases abstractas13 min
3
Interfaces: que prometen las clases9 min
4
Polimorfismo11 min
5
Proyecto: sistema de vehiculos11 min
15

LINQ

0 / 5 lecciones

1
LINQ: Where y Select16 min
2
OrderBy, First, FirstOrDefault, Any y All15 min
3
Count, Sum, Average, Min y Max11 min
4
GroupBy: agrupar datos11 min
5
Proyecto: sistema de analisis de ventas13 min
16

Archivos

0 / 4 lecciones

1
File y Directory: crear, leer y escribir11 min
2
StreamReader y StreamWriter10 min
3
JSON: serializar y deserializar10 min
4
Proyecto: clientes guardados en archivos8 min
17

Fechas y horas

0 / 4 lecciones

1
DateTime: la fecha y hora actual11 min
2
DateOnly, TimeOnly y TimeSpan12 min
3
Formatear y comparar fechas13 min
4
Proyecto: edad y cuenta regresiva de cumpleanos9 min
18

Programacion asincrona

0 / 4 lecciones

1
Que es la programacion asincrona y Task10 min
2
async, await y Task<T>11 min
3
Task.WhenAll y cancelacion de tareas12 min
4
Proyecto: varios procesos ejecutandose a la vez10 min
19

Consumo de APIs

0 / 4 lecciones

1
Que es una API y que es HTTP8 min
2
HttpClient: GET, POST, PUT y DELETE14 min
3
Deserializar JSON y manejar errores HTTP11 min
4
Proyecto: una app que consume una API publica9 min
20

Bases de datos

0 / 4 lecciones

1
Que es una base de datos: tablas, PK y FK29 min
2
SELECT, INSERT, UPDATE y DELETE21 min
3
WHERE y JOIN16 min
4
SQLite, SQL Server y PostgreSQL: cual elegir13 min
21

Entity Framework Core

0 / 5 lecciones

1
Que es un ORM y que es Entity Framework Core13 min
2
DbContext, DbSet y modelos12 min
3
Migrations y CRUD con EF Core19 min
4
Relaciones y LINQ con EF Core8 min
5
Proyecto: sistema de ventas con PostgreSQL11 min
22

Proyecto final

0 / 6 lecciones

1
Definicion y arquitectura del sistema de gestion12 min
2
Modelos y capa de datos con EF Core19 min
3
CRUD de clientes, productos y categorias11 min
4
Ventas, inventario y reportes con LINQ11 min
5
Busquedas, filtros y validaciones12 min
6
Despliegue final y conclusiones del curso6 min