Curso intermedio de C#
Curso Intermedio de C#

Curso intermedio de C# gratis en Videos. Cada Clase práctica tiene código ejemplo que usted puede bajar a su PC

Título: Curso Intermedio de .NET C# 01: Encapsulacion y modificadores de acceso en .NET C#
Descripción: Describe el concepto de encapsulación y los modificadores de acceso en el lenguaje C#. El tema esta dividido en dos partes, esta conferencia y un segundo video que contiene un ejemplo práctico del tema.
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de .NET C# 02: Encapsulacion y modificadores de acceso. Clase Practica
Descripción: Mediante un ejemplo práctico se explica como los modificadores de acceso ocultan o muestran el contenido de las clases. Vea la conferencia correspondiente a este video en nuestro canal.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Internedio de C# 03: Entendiendo los Constructores y Destructores en NET C#. Conferencia
Descripción: Se ofrece una explicación teórica sobre el uso y funcionamiento de los constructores y destructores en .NET C#
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 04: Entendiendo Constructores y Destructores. Clase Práctica
Descripción: En esta cuarta entrega, ejemplificamos el uso de los constructores. En ella se demuestra como usar los constructores de la clase para instanciar los objetos, asi como el uso de multiples constructores y el constructor por defecto.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 05: SobreCarga (overload) y Parámetros Opcionales en C# Conferencia
Descripción: Se explica el mecanismo de sobrecarga de métodos y operadores en C#, haciendo énfasis en la firma como mecanismo para crear sobrecargas válidas. Tambien se analiza como los parámetros opcionales son usados en sustitución de la sobrecarga en algunos casos.
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 06: SobreCarga (overload) de métodos y operadores. Parámetros Opcionales. Clase Práctica
Descripción: En este video se lleva a la práctica los conceptos sobre sobrecarga de métodos y operadores en C#. Además se muestra un ejemplo de como los parámetros opcionales pueden ahorrarnos métodos sobrecargados.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 07: Herencia en C#, Parte I Conferencia
Descripción: En esta primera entrega de Herencia en C#, se explican los conceptos fundamentales de la herencia en programación orientada a objetos, tales como concepto de jerarquía de clases, que se hereda, constructores y herencia, relación con las clases estáticas y la relación de las interfaces con la herencia. Una clase práctica subsiguiente ejemplifica en Visual studio este tema
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 08, Herencia Parte I: Clase Práctica
Descripción: Clase práctica de la Conferencia sobre C# y Herencia Parte I. En ella se desarrollan ejemplos de herencia que demuestran como se implementa la misma y sus beneficios, además se demuestra el uso de constructores y la relación de la herencia con el modificador estático (static).
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio C# 09. Herencia Parte II. Conferencia
Descripción: Se tratará sobre los modificadores de herencia new, virtual y override. Se verá como el compilador de C# cambia su filosofia de enlace cuando es usada la pareja virtual override, cambiando el enlace de temprano a tardio y como esto permite implementar el polimorfismo de variables y propiedades en una jerarquía de objetos
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio C# 10. Herencia Parte II. Clase Práctica
Descripción: En esta segunda entrega de herencia demostraremos con dos sencillos ejemplos el uso de los modificadores new, virtual y override, asi como un caso de enlace temprano y otro de enlace tardio, mostrando el comportamiento polimórfico de los métodos que se marcan con el modificador virtual o override.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 11. Herencia Parte III Conferencia
Descripción: En esta entrega veremos los modificadores sealed y abstract y su relación con el proceso de herencia
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 12. Herencia Parte III Clase Práctica
Descripción: En esta clase práctica se ponen en acción los conocimientos teóricos discutidos en la conferencia. Se muestran ejemplos de los modificadores sealed y abstract, usados como modificadores de clase y como modificadores de componentes de la clase
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 13. Manejo de Errores Conferencia
Descripción: En esta conferencia se explicará como manejar errores en C#, particularmente, las buenas prácticas en el uso de los bloques try-catch finally, su secuencia de ejecución, las excepciones no manejadas y como evitarlas y alternativas para su uso.
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 14. Manejo de Errores. Clase Práctica
Descripción: En esta clase práctica se analizará la secuencia de ejecución del programa en un bloque try-catch - finally tanto si no ocurre error, como en su ocurrencia. Se verá un ejemplo paso a paso de lo que sucede con las excepciones no manejadas. Tambien se mostrara un ejemplo de como crear e invocar una excepción personalizada. Por último se demostrará como malas prácticas con el uso de las excepciones pueden crear un código lento e ineficiente.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 15: Acceso a Bases De Datos: Introducción
Descripción: En esta continuación del curso intermedio de C# nos centraremos en el estudio de acceso a las bases desde nuestras aplicaciones de C#. Empezaremos con un estudio de la arquitectura general de acceso y luego estudiaremos las particulares formas de acceso que dispone .NET y librerías accesorias para manipular y extraer información de ellas.
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C# 16: Configuration de ambiente para desarrollos de Bases de Datos con .NET
Descripción: Creando ambiente de trabajo para desarrollar con SQL server 2017 Developer Edition y Visual studio 2017 Community Edition.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio C# 17: Objetos específicos de acceso a bases de datos relacionales
Descripción: Esta entrega se enfoque a objeto en el acceso a la base de datos y el estudio del modelo de proveedores para el acceso a diferentes tipos de bases de datos.
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio C# 18: El objeto conexión SQLConnection
Descripción: Como usar el objeto SQLConnection y buenas prácticas en su uso
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 19 Acceso a bases de datos Consultas con SQLCommand
Descripción: En esta entrega nos centraremos en la clase de ADO.NET SQLCommand, Esta clase es designada para darle a conocer a la base de datos la operación que deseamos ejecutar. En este video estudiaremos el especializado en MSSQL aunque su uso es similar en los otros objetos de comando especializados en otras bases de datos
Vea Video: Vea la clase en YouTube
Código:
Título: Curso Intermedio de C#: 20 Clase Práctica SqlCommand Ejemplos de Consultas
Descripción: En esta clase práctica veremos ejemplos de código para lo estudiado en la conferencia anterior. Veremos Una consulta de datos que retorna múltiples filas, Una consulta de un solo dato, y como entregar parámetros y recibir información de un Stored Procedure. Los ejemplos están construidos siguiendo las buenas prácticas estudiadas.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio C# 21: Acceso a Bases de datos, Insertando datos con SQlCommand
Descripción: Esta conferencia se centra en el uso del objeto SqlCommand para insertar datos en una tabla. Diferentes casos de inserción son analizados mediante ejemplo
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio C# 22: Acceso a Bases de datos, actualizando datos con SQlCommand
Descripción: Esta conferencia se centra en el uso del objeto SqlCommand para actualizar datos en una tabla. Diferentes casos de actualización son analizados mediante ejemplos.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 23: Acceso a base de datos, Borrado de datos
Descripción: Esta conferencia se centra en el objecto SqlCommand configurado para borrar tablas o filas de tablas en la base de datos. También es descrita la diferencia entre borrado físico y borrado lógico con ejemplos.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 24: Introducción a las transacciones en base de datos usando ADO.NET
Descripción: Introducción a las transacciones en base de datos. Transacciones dentro de la misma base. Uso del object SqlTransaction en transacciones locales.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: C# 25 Transacciones in ADO.NET con TransactionScope
Descripción: En esta conferencia trataremos el manejo del objeto .NET TransactionScope para realizar transacciones implícitas entre dos bases de datos
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Curso Intermedio de C# 26: Niveles de Aislamiento y Transacciones en ADO.NET
Descripción: ¿Que son los niveles de aislamiento en las transacciones de datos?
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Curso Type-Script Explicado
Curso Type-Script Explicado

Curso de Type-Script para programadores C#, Java con conocimientos de Java-Script

Título: Type-Script Explicado #1 Por qué Type-Script?
Descripción: En esta primera entrega se explicará el por que Type-Script es una opción a considerar cuando es necesario utilizar código cliente Java-Script en una aplicación extensa. El curso esta orientado a programadores con conocimiento previo de Java-Script o C# o Java
Vea Video: Vea la clase en YouTube
Código:
Título: Type-Script Explicado #2 Clase Práctica. Por qué Type-Script?
Descripción: Se explica con ejemplos en visual studio las ventajas del uso del typescript ilustrando prácticamente los tópicos tratados en la Conferencia # 1. Errores del tipo tipográfico, variables globales y simplicidad del código e explicado.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Type-Script Explicado #3: Características Principales
Descripción: Esta segunda entrega hace énfasis en como estructurar nuestro código mediante módulos, clases, interfaces y herencia, manejo de errores y como llamar nuestro código dentro de la aplicación.
Vea Video: Vea la clase en YouTube
Código:
Título: Type-Script Explicado #4 Clase Práctica: Características Principales
Descripción: Se explica en Código, como realizar una instalación mínima de un proyecto Type-Script, la estructura para su uso en código cliente: módulos, clases, interfaces, herencia y manejo de errores
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Type-Script Explicado #5 Conferencia: Características Generales II
Descripción: Se explica el sistema de tipos estáticos novedoso de Type-Script y se compara tanto con lenguajes tipeados como con dinámicos, incluyendo tipos complejos. También se ven las aserciones de tipos, y el alcanze de let y var así como el uso de lambda en la conservación del "this"
Vea Video: Vea la clase en YouTube
Código:
Título: Type Script Explicado; Clase Práctica 3
Descripción: Basado en la Conferencia 3 de TypeScript Explicado, ejemplos de código para crear variables de tipo fijo, el uso del var y el let, el uso de lexpresiones lambda para conservar el this.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: TypeScript Explicado #7 Conferencia: Integración con otras librerias
Descripción: En este módulo estudiaremos como se puede usar librerias generadas en typescript en otros proyectos con nuestro propio desarrollo, ademas se muestra como usar librerias javacript externas y enlazarlas con nuestro proyecto.
Vea Video: Vea la clase en YouTube
Código:
Píldoras C# Task-await
Píldoras C# Código Asíncrono con Task-await

Como resolver los problemas mas comunes con código asíncrono usando Task-await

Título: Píldoras de C# 1: Programación multihilo simple con Task- await
Descripción: Este video muestra como crear un simple programa multihilo usando Task -await. En el mismo se compara como una implementación sincronica bloquea la interfaz de usuario y como esto es resuelto facilmente usando multihilo con Task -await
Vea Video: Vea la clase en YouTube
Código:
Título: Píldoras de C# 2: Sincronizando la terminación de dos tareas asincrónicas con Task.WhenAll
Descripción: En esta demostración se muestra como implementar la sincronización de dos tareas asincronicas usando el mecanismo de Task - await the C# de modo tal que el control en el método no continue hasta que las dos tareas terminen.
Vea Video: Vea la clase en YouTube
Código:
Título: C# Pildoras 3: ejecutando dos tareas asincrónicas en secuencia con task-await
Descripción: Código asincrónico en C#: Ejemplo de ejecución de dos tareas asincrónicas en la cual la segunda solo empieza despues de terminar la primera.
Vea Video: Vea la clase en YouTube
Código:
Título: C# Pildoras 4:Como retornar valores de una tarea asincronica al hilo inicial con Task – await
Descripción: Código asincrónico en C#: pasando parametros a la tarea asincronica y retornando valores al hilo inicial con task-await
Vea Video: Vea la clase en YouTube
Código:
Título: C# Píldoras 5 Como Accesar otro hilo dentro de una tarea asincrónica con Task – await
Descripción: Código asincrónico en C#: Ejemplo de como accesar la interfaz de usuario dentro de una tarea asincrónica con task-await
Vea Video: Vea la clase en YouTube
Código:
Título: C# Píldoras 6:Como cancelar una tarea asincrónica en curso con Task – await
Descripción: Código asincrónico en C#: Ejemplo de como cancelar una tarea asincrónica en curso usando el token de cancelación en un hilo creado con TASK - await
Vea Video: Vea la clase en YouTube
Código:
Píldoras C# Task-await
Píldoras C# Interpolated Strings

Como usar las Cadenas de Texto interpolado

Título: C# Píldoras 7: Interpolated Strings Sintaxis Básica
Descripción: Interpolación de cadenas de texto en C#: Ejemplo básico y manejo de caracteres especiales
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: C# Píldoras 8 parámetro de ancho de campo en cadenas interpoladas
Descripción: Interpolación de cadenas de texto en C#: como reservar el espacio a ocupar por los valores interpolados y alinear el mismo a la derecha o la izquierda
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: C# Píldora 9: Cadena de Formato en Cadenas Interpoladas
Descripción: Interpolación de cadenas de texto en C#: Parámetro de formato. Como mostrar cadenas interpoladas según la cultura vigente en la PC
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Cocinando APIs in C# MVC 2
Cocinando APIs in C# MVC 2

Método paso a paso de como crear APIs solidas en C# usando MVC 2

Título: Cocinando APIs Parte1: Instalación y modernización de la plantilla básica de WEB API2
Descripción: Como crear una solución WEB API 2 usando Visual Studio la plantilla estándar de Web API
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Cocinando APIs: Creando un controlador en WEB API 2
Descripción: Creación de un controller usando la plantilla de Visual Studio.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Cocinando APIs: Uso básico de Postman para probar las APIs
Descripción: Postman es un software casi imprescindible para hacer pruebas rápidas y confiables de nuestra API. Su versión básica es libre. En esta presentación veremos su uso básico para probar nuestra API
Vea Video: Vea la clase en YouTube
Código:
Título: Cocinando APIs Parte 4: Entendiendo los enrutadores (Routers).
Descripción: En esta cuarta entrega se explicaran como usar los enrutadores en el WEB API 2.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Cocinando APIs:Parte 5: Consumiendo el API desde una aplicación cliente.
Descripción: En esta quinta parte de nuestra serie Cocinando APIs veremos como crear una aplicación de consola que consuma nuestra API
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Cocinando APIs Parte 6:Mejorando la documentación on-line del API.
Descripción: Como usar los comentarios del programa en la documentación del API.
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Cocinando APIs parte 7 Validación de servidor
Descripción: Creando un decorador personalizado para validar si el parámetro de entrada es nulo
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo
Título: Parte 8: Validaciones del Servidor II: Validando centralmente los parámetros de entrada
Descripción: Validando los datos de entrada a las funciones web del servidor usando data annotations. Como crear un action filter para realizar la validación centralmente
Vea Video: Vea la clase en YouTube
Código: Enlace al programa ejemplo