Sección Introducción Transcripciones
Resumen del curso

Hola a todos, me llamo Allen Holub y bienvenidos a mi curso de Diseño Orientado a Objetos. He estado trabajando con Java prácticamente desde su creación. También trabajo como arquitecto de software independiente y consultor de procesos ágiles y como entrenador, y estoy ampliamente publicado en todos esos temas. La programación orientada a objetos y el diseño orientado a objetos son cosas diferentes. La programación se trata de la sintaxis, el diseño se trata de aprovechar los principios básicos de diseño para escribir código efectivo de alta calidad. Sin esos principios, tu programa puede terminar siendo un desastre insostenible. ¿Sabías, por ejemplo, que los getters y setters no son una estructura particularmente buena? ¿O que deberías evitar usar relaciones extensas siempre que puedas? Este curso le enseñará a escribir código orientado a objetos de fuerza industrial. Cubre los temas que los cursos y libros de idiomas suelen omitir. Cubriremos los principios esenciales del diseño OO y una buena estructura OO. Miraremos los anti-patrones que pueden meterte en graves problemas. Miraremos todos los llamados principios sólidos en contexto, y veremos cómo probar los sistemas de OO de manera efectiva. Al final de este curso, sabrás cómo aplicar los principios de OO para escribir un gran código. Antes de empezar este curso, sin embargo, deberías saber cómo leer Java, dicho esto, si conoces algún lenguaje similar a Java, C++ o C# o Swift, no deberías tener problemas para seguirlo. También deberías saber un poco sobre notación arquitectónica, UML en particular. Mi curso complementario, Picturing Architecture, cubre ese material. A partir de aquí, deberías sentirte cómodo buceando más en el diseño con cursos sobre patrones de diseño y similares. Así que espero que me acompañe en este viaje para aprender el diseño orientado a objetos en .