Udemy

Platform

Español

Language

Software Engineering

Category

Programación Orientada a Objetos con C#: Un Caso Práctico

Aprende Programación Orientada a Objetos ( POO ), gracias a este caso práctico, con C# y Visual Studio 2019

4.90 (44 reviews)

Students

6 hours

Content

Jun 2021

Last Update
Regular Price


What you will learn

Extraer clases a partir de requerimientos del negocio

Separa responsabilidades en las clases

Crear repositorios para el manejo de acceso a la información

Utilizar herencia

Utilizar interfaces


Description

¿Estas iniciando en el mundo de la programación orientada a objetos, y sientes que son muchos términos que no son fáciles de asimilar?

O tal vez estés trabajando en un proyecto, pero nadie te ha explicado qué es la herencia, polimorfismo, o términos que suenan sumamente extraños?

Para todos los que se sienten así, he creado este curso de Programación Orientada a Objetos, con el propósito de ir mostrando cada uno de ellos de forma práctica.

Con este curso, se acabaron los ejemplos básicos, donde se explica el qué son los conceptos, pero no cómo utilizarlos en un proyecto.

Al finalizar el curso, tendrás los conocimientos necesarios para aplicar conceptos de programación Orientada a Objetos, en tu próximo gran proyecto.


Screenshots

Programación Orientada a Objetos con C#: Un Caso Práctico
Programación Orientada a Objetos con C#: Un Caso Práctico
Programación Orientada a Objetos con C#: Un Caso Práctico
Programación Orientada a Objetos con C#: Un Caso Práctico

Content

Introducción

¿Qué es la Programación Orientada a Objetos?

¿Qué es un objeto?

¿Qué es una clase?

Obteniendo clases a partir de requerimientos del negocio

Identificando clases

Obteniendo propiedades gracias a la abstracción

Detectando y Corrigiendo errores en los modelos

Construyendo las clases

Creando la solución en Visual Studio

Aplicando encapsulamiento

Codificando las clases de nuestro proyecto

Agregando métodos a nuestras clases

Identificando métodos a partir de los requerimientos del negocio

Codificando los métodos de nuestra clase

Conceptos en C# sobre el uso de Clases y Objetos - Capítulo Teórico

Entendiendo el concepto de clasificación

Pilares de la POO – Encapsulamiento

¿Qué es una clase?

Creando nuestra primer clase

Definiendo métodos para nuestra clase

Creando instancias de una clase

Controlando la accesibilidad a nuestras clases

Constructores de una clase

Sobrecarga de constructores

Deconstruyendo un objeto

Métodos estáticos

Campos compartidos

Campos compartidos constantes

Clases estáticas

Enunciados using estáticos

Clases anónimas

Identificando responsabilidades de las clases

¿Qué es el acoplamiento?

¿Qué es la cohesión?

Codificando la clase Address

El patrón repositorio y corrigiendo nuestro modelo de clases

Creando los repositorios

Reconociendo relaciones entre nuestras clases

Relaciones en las clases

Tipos de relaciones en la POO

Agregando relaciones entre las entidades de negocio

Creando la clase AddresRepository para obtener información de un cliente

Guardado y eliminación de información de un cliente

Terminando la clase ProductRepository

Terminando la clase OrderRepository

Ids en lugar de referencias directas

Conceptos en C# sobre Herencia - Capítulo Teórico

¿Qué es la herencia?

Utilizando herencia

Reexaminando la clase System.Object

Invocando constructores base

Asignación de Clases

Declarando métodos nombrados igual

Declarando métodos virtuales

Sobreescribiendo métodos virtuales

Polimorfismo

Comprendiendo el nivel de protección protected

Creando métodos de extensión

Implementando herencia en el proyecto

Principios de la Herencia

Implementando herencia

Interfaces y clases abstractas

Problemática

Definiendo interfaces

Implementando interfaces

Implementando interfaces 2

Referenciando una clase a través de su interfaz

Trabajando con múltiples interfaces

Implementando explícitamente una interfaz

Restricciones de las interfaces

Clases abstractas

Métodos abstractos

Clases Selladas

Métodos Sealed

Implementando interfaces en el proyecto

Principios de las interfaces

Implementando interfaces

Probando nuestro proyecto

Utilizando la biblioteca de clases en una app


Reviews

E
Eduardo23 November 2020

Bastante conciso, necesita poner algún tipo de ejercicio para practicar, seguramente el curso ha sido editado y reordenado ya que las lecciones en ciertos puntos no son consecutivos. En su gran mayoría está explicado de forma entendible, pero como mencioné hay puntos que hace referencia hacia algo que ya explicó pero que no ha sido mencionado en lecciones previas.

R
Rogelio1 April 2020

Los temas son claros y bien ejemplificados. El contenido desde el punto 61 empezó a trabarse quizás fue mi internet.

A
Ander27 March 2020

Todo muy bien explicado. Buena introducción a la programación orientada a objetos. Se hecha en falta poder disponer del caso práctico completo ya finalizado para poder hacer pruebas con él y repasar así todos los conceptos.

L
Leopoldo14 January 2020

La forma (el enfoque didáctico-pedagógico) en que estuvo preparado el curso es excelente. En el curso se tocan puntos que hacen referencia al modelo vista controlador (recién ahora estoy investigando un poco en profundidad), pero con la posibilidad de ser un método universal. Realmente es muy muy bueno el curso. Y las explicaciones brillantes. Lo animo profe a realizar un curso similar pero volcado a un proyecto real (base de datos en MySQL o SLQite). Todo las soluciones parten de una necesidad, y eso exactamente nos plantea el Profesor. Es muy muy bueno como nos hace experimentar el verdadero problema y por primera vez veo la necesidad de usar Herencia, Interfaces, etc... Muy contento realmente. Un abrazo y lo animo a sacar más cursos de C#. Saludos su alumno Leopoldo.

J
Joel24 December 2019

Al principio del curso las cosas iban muy lentas, y no le encontraba mucho sentido a algunos temas, pero conforme se fue avanzando me doy cuenta de lo valioso del curso, todos los ejercicios son básicos pero con el objetivo de ejemplificar los tema del curso (POO) al final en verdad puedo calificar este curso como extraordinario y muy recomendable

B
Brian8 October 2019

En realidad me sirvió mucho para recordar la POO y aprender nuevos métodos de acceso; no entendía bien esos tipos hasta que vi el curso, también en los 4 pilares y sobre todo las interfaces es lo que más me gustó del curso. Si están empezando recién en C# es un buen inicio. Me hubiese gustado más el implementarlo con base de datos en la app de consola mediante la plataforma .Net Core.


2566624

Udemy ID

9/19/2019

Course created date

10/29/2019

Course Indexed date
Bot
Course Submitted by