|
via Udemy |
Go to Course: https://www.udemy.com/course/programando-en-csharp-de-principiante-a-profesional/
Vamos a aprender C#. Este lenguaje de programación es bastante popular, porque nos permite programar para distintos tipos de ambiente: escritorio, web, móvil, juegos, inteligencia articial, internet de las cosas, entre otros.Sin embargo, para poder llegar a desarrollar aplicaciones efectivas con C#, es importante conocer sus fundamentos. En este curso vas a aprender las características más importantes de este lenguaje.Iremos desde lo básico a lo avanzado, por lo que es un curso idóneo para personas que recién comienzan, o, si eres una persona con experiencia y que busca actualizarse, este curso también es para ti.No se aprende mucho simplemente viendo al otro, por eso en este curso he incluido preguntas y problemas opcionales, que te ayudarán a poner en práctica lo aprendido. Descuida si no sabes como resolver uno de los problemas, pues te doy acceso a todas las soluciones de todos los problemas planteados.Algunos de los temas que veremos:- Cómo declarar e inicializar variables- Tipos de datos- Sintaxis básica de C#- Cómo trabajar con números (int, double, decimal, float, entre otros)- Cómo trabajar con el tipo de dato string- Cómo trabajar con DateTime para el manejo de fechas- Tipos de valor y tipos de referencia- Tipos de referencia no nulificables- Expresiones y operaciones- Decisiones (usando if, el operador ternario y switch)- Bucles (usando while, do-while, for y foreach)- Sentencias de salto y bucles infinitos- Cómo transformar de un tipo de dato a otro con casteos- Cómo trabajar con arreglos, índices y rangos- Declarar tus propias funciones, usando parámetros y tipo de dato de salida- Usar tuplas para devolver varios valores de una función- Expresiones lambda y funciones anónimas- Utilizar clases, structs y records- Introducción a la programación orientada a objetos- Manejo de errores y debugging- Accediendo a archivos usando C#- Accediento a una base de datos desde una app de C# (incluido trabajar con procedimientos almacenados)- Uso de LINQ para trabajar con colecciones- Uso de concurrrencia para manejar programación asíncrona y paralelismo- Nuevas características del lenguaje C# a medida que vayan saliendoEstos son solo algunos de los temas que veremos.