Sección Introducción Transcripciones
Resumen del curso
Hola a todos. Me llamo Michael Van Sickle, y bienvenidos a mi curso, Programación Orientada a Objetos con Go. Muchos ingenieros que trabajan con Go aman la libertad que ofrece para escribir un código limpio y conciso que no esté saturado con un montón de palabrería como los métodos de getter y setter para campos estructurales. Esta libertad de las restricciones que muchos lenguajes orientados a objetos tienen, sin embargo, tiene un costo. Es fácil escribir código Go sin considerar las ventajas que la orientación a objetos trae. En este curso, vamos a aprender lo que se supone que es la programación orientada a objetos, y cómo aplicar sus conceptos en Go cuando tenga sentido hacerlo. Algunos de los principales temas que cubriremos incluyen cómo ocultar los detalles de la implementación del servicio con encapsulamiento, qué es el paso de mensajes y en qué se diferencia del simple hecho de llamar a un método en un objeto, la diferencia entre herencia y composición, y por qué Go sólo soporta uno de ellos, cómo usar interfaces para desacoplar completamente el código de los objetos que está usando. Al final de este curso, conocerás los principales principios de la programación orientada a objetos, y cómo aplicarlos juiciosamente en Go. Sin embargo, antes de comenzar el curso, deberías estar familiarizado con los fundamentos de la programación en Go. Espero que me acompañe en este viaje para aprender sobre la orientación a objetos y cuando sea algo bueno en Go con el curso de Programación Orientada a Objetos con Go en .