Curso Completo de Programación C Sharp (C#)
4.3 (677 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,189 students enrolled

Curso Completo de Programación C Sharp (C#)

Aprende Programación .Net con C Sharp (C#)
4.3 (677 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,189 students enrolled
Created by Ángel Arias
Last updated 4/2020
Spanish
Spanish [Auto-generated]
Current price: $67.99 Original price: $104.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14 hours on-demand video
  • 41 articles
  • 43 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conocerán los principios de la programación
  • Conocerán los principios de los procesos del desarrollo de software
  • Conocerán el paradigma de la Orientación a Objetos
  • Conocerán los aspectos más básicos del lenguaje de programación C#
  • Conocerán aspectos más avanzados del lenguaje de programación C#
  • Conocerán los sufientes aspectos de programación en C# como para comenzar a desarrollar su propio software
  • Aprenderá a crear Clases y trabajar con Objetos
  • Aprenderá a trabajar con Archivos y Directorios
  • Aprenderá a tratar los errores en el código fuente
  • Aprenderá a trabajar con colecciones de datos
  • Aprenderá a trabajar con Genéricos
  • Aprenderá a trabajar con la Serialización con JSON y XML
  • Aprenderá a trabajar usando la Reflexión
  • Aprenderá a usar el lenguaje LINQ
  • Aprenderá a usar Expresiones Lambda
  • Aprenderá a trabajar usando hilos y/o usando programación paralela
  • Aprenderá a programar con la tecnología .Net
  • Conocerán los principales conceptos de .Net Framework
Course content
Expand all 112 lectures 14:14:17
+ Introducción
9 lectures 57:30

En este capítulo se hace una breve introducción a lo que es la programación en el ámbito de la informática.

Preview 04:35

En este capítulo se hace una descripción de las diferentes etapas que envuelven el desarrollo de software, los actores que participan y el impacto de estos en el proceso de desarrollo del softaware

Etapas en el Desarrollo del Software
17:45

En este capítulo conoceremos los componentes y herramientas necesarias para poder crear una aplicación con C Sharp.

Entorno de Desarrollo
08:20

En este capítulo conoceremos las principales características que hacen de C Sharp uno de los lenguajes más completos y polivalentes del mercado.

Principales Características de C Sharp. Parte 1
10:29

En este capítulo conoceremos las principales características que hacen de C Sharp uno de los lenguajes más completos y polivalentes del mercado.

Principales Características de C Sharp. Parte 2
06:27

En este capítulo conoceremos las estructura básica de una aplicación en C Sharp y crearemos una aplicación básica usando tanto el compilador de Visual Studio como el compilador de .NET Framework.

Estructura Básica de una Aplicación
09:49

Documentación técnica sobre el funcionamiento de .Net Framework

Doc - .Net Framework
00:02
Diapositivas - Resumen Sección Introducción
00:00
Codigo Fuente - Mi Primera Aplicación de Consola
00:02
+ Sintaxis Básica
15 lectures 02:03:33

En este capítulo se le mostrará al estudiante el uso de las variables en C# de manera práctica.

Variables
06:24

En este capítulo se le mostrará al estudiante el uso de las constantes en C# de manera práctica.

Constantes
14:37

En este capítulo se le mostrará al estudiante el uso de la estructura de control if / else en C# de manera práctica.

If...Else
13:20

En este capítulo se le mostrará al estudiante el uso de la estructura de control switch / case en C# de manera práctica.

Switch...Case
10:53
En este capítulo se le mostrará al estudiante el uso de la estructura de repetición while C# de manera práctica.
While
11:36

En este capítulo se le mostrará al estudiante el uso de la estructura de repetición foreach C# de manera práctica.

For y Foreach
09:25

En este capítulo se le mostrará al estudiante el uso de los arrays en C# de manera práctica.

Arrays
11:16
En este capítulo se le mostrará al estudiante el uso de los tipos nulos en C# de manera práctica.
Tipos Nulos
05:53
En este capítulo se le mostrará al estudiante el uso de las cadenas en C# de manera práctica.
Strings. Parte I
14:25
En este capítulo se le mostrará al estudiante el uso de las cadenas en C# de manera práctica.
Strings. Parte II
08:36

En este capítulo se le mostrará al estudiante el uso de las cadenas en C# de manera práctica.

Strings. Parte III
16:53

Documentación con breve explicación y ejemplos sobre las diferencias entre las variables de tipo de referencia y tipo valor y sobre las operaciones boxing y unboxing.

Doc - Tipos de Referencia/Valor + Boxing/Unboxing
00:07

Documentación en formato PDF con la Tabla de los operadores de C#.

Doc - Tabla de Operadores
00:01
Diapositivas - Resumen Sección Sintaxis Básica
00:03
Código Fuente - Ejercicios Sintaxis Básica
00:02
+ Programación Orientada a Objetos
8 lectures 41:49

En este capítulo se explicarán las principales diferencias entre la Programación Estructurada y la Programación Orientada a Objetos.

Programación Estructurada vs Programación Orientada a Objetos
04:14

En este capítulo se le enseñará al alumno las bases de la programación Orientada a Objetos

Los 4 Pilares de la Orientación a Objetos
08:47

En este capítulo se le enseñará al estudiantes las principales ventajas de la Orientación a Objetos frente a otros paradigmas de programación.

Principales ventajas de la POO
04:07

En este capítulo se le mostrará al estudiante la primera parte de la creación de la primera clase que se va a crear en este curso.

Mi Primera Clase. Parte 1
15:21

En este capítulo se le mostrará al estudiante la segunda parte de la creación de la primera clase que se va a crear en este curso.

Mi Primera Clase. Parte 2
09:12

Resumen de los principales pilares de la orientación de objetos mediante ejemplos.

Doc - Conceptos de Orientación a Objetos
00:04
Diapositivas - Resumen Sección Programación Orientada a Objetos
00:02
Código Fuente - Mi Primera Clase
00:02
+ Las Colecciones
7 lectures 45:09

En este capítulo se le mostrará al estudiante el uso de las colecciones en C# de manera práctica mediante un ejemplo de la colección SortedList.

Las Colecciones. SortedList
10:29

En este capítulo se le mostrará al estudiante que es System.Collection de manera práctica.

System.Collection
10:01

En este capítulo se le mostrará al estudiante el uso de Queue y Stack en C# de manera práctica.

Queue y Stack
14:41

En este capítulo se le mostrará al estudiante el uso de ArrayList, HashTable y BitArray en C# de manera teórica.

ArrayList, HashTable y BitArray
09:49

Documentación donde se explica mediante ejemplos sencillos el uso de los diccionarios en C#.

Doc - Dictionary TKey, TValue
00:04
Diapositivas - Resumen Sección Las Colecciones
00:02
Codigo Fuente - Ejercicios de la Sección Las Colecciones
00:03
+ Tratamiento de Excepciones
6 lectures 54:26

En este capítulo se le mostrará al estudiante en qué consisten las excepciones C# de manera teórico-práctica.

Introducción a las Excepciones
10:54

En este capítulo se le mostrará al estudiante como gestionar las excepciones en C# de manera práctica.

Manejo de Excepciones. Parte I
09:00

En este capítulo se le mostrará al estudiante como gestionar las excepciones en C# de manera práctica.

Manejo de Excepciones. Parte II
17:41

En este capítulo se le mostrará al estudiante como depurar las aplicaciones en C# de manera práctica.

Depuración o Debugging
16:45

Diapositivas empleadas en las explicaciones teóricas de esta sección

Diapositivas - Resumen de la Sección Tratamiento de Excepciones
00:02

Código Fuente de los Ejercicios:

  • Manejo de Errores
  • Lanzar Excepciones 1
  • Lanzar Excepciones 2
  • Lanzar Excepciones 3
Código Fuente - Ejercicios de la Sección Tratamiento de Errores
00:03
+ Generics
6 lectures 01:05:36

En este capítulo se le mostrará al estudiante en qué consiste Generics y sus beneficios.

Introducción a Generics
19:46

En este capítulo comprenderá las características de seguridad de tipos que nos aporta Generics.

Características de Generics. Parte I
11:10

En este capítulo se le mostrará al estudiante características como al reutilización del código.

Características de Generics. Parte II
15:29

En este capítulo se le mostrará al estudiante un ejemplo para demostrar la potencia de las colecciones genéricas.

Ejemplo de Genérics
19:07

Diapositivas de Resumen con el contenido mostrado durante las explicaciones teóricas.

Diapositivas - Resumen de la Sección Generics
00:02
Código Fuente - Sección Generics
00:02
+ Sintaxis Avanzada
17 lectures 01:43:03

En este capítulo se le mostrará al estudiante el uso de interfaces en C# de manera práctica.

Interfaces. Parte I
18:38

En este capítulo se le mostrará al estudiante el uso de interfaces en C# de manera práctica.

Interfaces. Parte II
10:40

En este capítulo se le mostrará al estudiante el uso de los delegados en C# de manera práctica.

Delegados
11:47

En este capítulo se le mostrará al estudiante el uso de clases abstractas en C# de manera práctica.

Métodos Anónimos
09:53

En este capítulo se le mostrará al estudiante el uso de eventos en C# de manera práctica.

Evento
10:12

En este capítulo se le mostrará al estudiante el uso de struct en C# de manera práctica.

Estructuras
18:45

En esta clase se le mostrará al estudiante que son las clases abstractas de una manera práctica.

Clases Abstractas
10:08

Documentación en PDF sobre el uso de los Constructores y Destructores en C Sharp.

Doc - Constructores y Destructores
00:02

En este capítulo se le mostrará al estudiante que son y en que consisten los espacios de nombres de manera práctica.

Espacios de Nombres
12:26
Doc - Instrucción Using
00:03

Documentación en PDF sobre el usode las Tuplas en C Sharp.

Doc - Tuplas
00:03

En este documento se le muestra a los estudiantes que es y para que sirven los ensamblados en C Sharp para que tenga un mejor conocimiento sobre el proceso de compilación de las aplicaciones.

Doc - Assembly
00:08

Documentación donde se explica mediante ejemplos sencillos el uso de culturas en C#.

Doc - Culture
00:04

Tabla de Culturas.

Doc - Tabla de Culturas
00:02

Breve descripción varios errores comunes que solemos cometer cuando desarrollamos aplicaciones que se pueden evitar.

Errores Comunes en C Sharp
00:05
Diapositivas - Resumen Sección Sintaxis Avanzada
00:02
Código Fuente - Sección Sintaxis Avanzada
00:02
+ Trabajando con Archivos
9 lectures 01:32:51

En este capítulo se le mostrará al estudiante en qué consiste el namespace I-O C# de manera teórica.

El Espacio de Nombre System.IO
12:55
Operaciones Básicas con Archivos y Directorios. Parte I
11:39
Operaciones Básicas con Archivos y Directorios. Parte II
16:28
Trabajando con el Sistema de Ficheros de Windows
10:14
StreamReader y StreamWriter
16:06
Trabajando con Archivos Zip. Parte I - ZipFile
11:39
Trabajando con Archivos Zip. Parte II - ZipArchive
13:46
Diapositivas - Resumen Sección Trabajando con Archivos
00:02
Código Fuente - Sección Trabajando con Archivos
00:02
+ LINQ
11 lectures 01:27:42
Introducción a LINQ
04:48
LINQ To Object
08:49
Introducción a las Expresiones Lambda
12:36

En este capítulo se le mostrarán al estudiante varios de ejemplos de como declarar y crear expresiones Lambda.

Ejemplos de Lambda. Parte I
13:47
En este capítulo se le mostrarán al estudiante varios de ejemplos de como declarar y crear expresiones Lambda.
Ejemplos de Lambda. Parte II
11:25
LINQ To SQL. Parte I
13:06
LINQ To SQL. Parte II
10:07
Doc - Operadores de LINQ
00:03
Diapositivas - Resumen Sección LINQ
00:02
Código Fuente - Sección LINQ
00:02
Requirements
  • Conocimientos básicos de programación
  • Todos los ejemplos realizados en este curso se realizarán con la herramienta de desarrollo Visual Studio 2015 Profesional Edition
Description

Este curso está dirigido para todas aquellas personas que están comenzando a programar o que ya son programadores y quieren conocer el lenguaje de programación C Sharp (#).

Este curso proporciona un enfoque práctico con ejemplos paso a paso  que le ayudarán a aprender y poner en práctica los conocimientos  adquiridos.   

Al finalizar este curso aprenderás:   

  • Comprender los principales conceptos de la programación

  • Comprender los principales conceptos de .Net Framework

  • Conocimiento de las principales características del lenguaje C Sharp (#) para poder aplicar en los diferentes entornos de desarrollo donde se puede aplicar C Sharp: consola, desktop, web, mobile, …   

  • Comprender y manejar los elementos básicos del lenguaje de programación C Sharp (#)   

  • Comprender y manejar los elementos más avanzados del lenguaje de programación C Sharp (#)

  • Comprender los principios básicos de la programación orientada a objetos

  • Comprender y manejar Colecciones (Collections) y Genéricos (Generics) en C Sharp (#)

  • Comprender como trabajar con archivos en C Sharp (#)

  • Comprender los conceptos básicos del lenguaje LINQ y las expresiones Lambda

  • Comprender y manejar la Excepciones para la gestión y el control de errores en C Sharp (#)

  • Comprender la programación con hilos (Threads y MultiThreading) y la Programación Paralela en C Sharp (#)

  • Comprender como funciona la serialización en C Sharp (#)

  • Comprender como funciona la Reflexión (Reflection) en C Sharp (#)

El objetivo de este curso es que el estudiante aprenda a manejar las principales características del lenguaje de programación C Sharp (#), para que de esta manera pueda desarrollar aplicaciones en múltiples entornos de desarrollo y frameworks como .Net, Xamarin, ASP.NET MVC, UWP, Mono, etc... y que el estudiante ya tenga la base de un lenguaje de programación sólido como es C Sharp que le ayudará a sacar el máximo rendimiento a estos entornos de desarrollo y frameworks.

Who this course is for:
  • Programadores que quieran conocer uno de los lenguajes de programación más completos del mercado, sino el más completo
  • Programadores que quieran desarrollar aplicaciones en múltiples plataformas (escritorio, web, mobile) usando un solo lenguaje de programación
  • Programadores que quieran conocer el paradigma de la Orientación a Objetos
  • Programadores que quieran aprender programación con la tecnología .Net