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