Curso Java Solid

Los principios SOLID , son uno de los conocidos del mundo de la ingeniería de software. Sin embargo también cuesta mucho entender como funcionan y como usarlos. Este curso aborda cada unos de los principios y como usarlos en ejemplos reales combinándolos con patrones de diseño de tal forma que se muestren ejemplos “reales” de como usar estos principios en profundidad

Modulo 1: Introducción

Repasaremos un poco los conceptos de Herencia , Delegación , Composición y como usarlos para poder abordar con más garantías el uso de principios SOLID.

Modulo 2: El principio SRP

El principio SRP (Single Responsability Principle) . Es uno de los principios Sólidos más importantes que hace referencia a la división de responsabilidades y como una clase debe tener una única responsabilidad principal algo que cuesta entender.

Modulo 3: El principio OCP

El principio OCP o principio de apertura y cierre nos indica que un programa debe estar diseñado para estar cerrado a las modificaciones y abierto a la extensibilidad. Veremos como podemos adaptar programas para que cumplan con este principio

Modulo 4: La regla de Liskov

La herencia siempre ha sido la característica mas compleja de entender de la programación orientada a objeto. Mucha gente quiere usarla sobremanera y a veces se termina abusando de su uso . La regla de Liskov nos ayuda a entender cuando esta característica puede ser utilizada y cuando no es recomendable su uso.

Modulo 5: Inversión de dependencia

Los módulos de alto nivel deben depender de abstracciones y no de clases concretas . Este es uno de los principios que en muchas ocasiones cuesta entender . En el curso lo abordaremos y rediseñaremos nuestra aplicación apoyándonos en él.

Modulo 6: Interface Segregation Principle

Una clase no debe depender de métodos de otras clases que no va a usar jamas. Es un principio importante que nos indica como dividir de forma correcta responsabilidades.

Curso Orientado a Empresas:

Este curso esta orientado a empresas que deseen mejorar la capacitación de su equipo de desarrollo

Servicios incluidos:

  • Soporte 24 horas sobre el contenido del curso y las dudas para el grupo de alumnos
  • Foro para preguntas sobre el curso
  • Test de Evaluación en cada unidad para valorar el aprovechamiento del curso
  • Chat para compartir impresiones y dudas

Duración del curso : de 6 a 8 semanas