Curso de Recurrencia en el Desarrollo de Software
Entiende de una vez los conceptos recurrentes de todas las disciplinas del software.
Inscripciones abiertas
Básico
5 Clases 8 h (aprox.)
99€
69€
Precio en promoción

Inicio del curso

Lunes 14 de septiembre

h

Añadir a Google Calendar

El desarrollo de software es una ingeniería compleja y de innumerables facetas. Cada aplicación está compuesta por miles de piezas que tienen que trabajar de modo coordinado para cumplir sus funciones. No nos lo podemos tomar a la ligera. 

Al mismo tiempo, estamos ante un área profesional que cambia constantemente, y nos obliga a aprender nuevas herramientas, lenguajes, frameworks, arquitecturas... Es fácil perderse o abrumarse, incluso cuando tenemos cierta experiencia en la profesión y, por supuesto, aún más si estamos empezando a formarnos en el desarrollo. 

Sin embargo, hay muchos conceptos recurrentes, que aparecen en la base de todas las tecnologías de desarrollo de software. Tener claros estos puntos nos ayudará a entender de manera mucho más fácil y sólida cualquier nueva área a la que nos enfrentemos. Muchos desarrolladores habrán apreciado incluso que estos mismos conceptos aparecen con recurrencia en cada tecnología y la mayoría de las veces con nombres distintos. 

Qué aprenderé en el Curso de Recurrencia en el Desarrollo de Software

Los conceptos que abordaremos en este curso son los siguientes:

  • Patrones
  • Conocimiento
  • Complejidad
  • Software
  • Disciplinas del software
  • Desarrollo de software

Objetivos del curso

Este curso tiene como objetivo explicar una serie de conceptos recurrentes en el desarrollo del software, de manera clara para los estudiantes, de modo que puedan entender los pilares fundamentales sobre los que se basa cualquier tecnología de desarrollo, ya sea lenguaje, framework, arquitectura o herramienta de desarrollo en general.

Después de este curso el estudiante sabrá reconocer estos conceptos en cualquier área de desarrollo que necesite abordar, evitando el esfuerzo de entender una y otra vez las mismas cosas, que nos presentan constantemente con distintos nombres

Por qué debes aprender Desarrollo de Software

El curso de recurrencia en el desarrollo del software establecerá una base que usarás constantemente, cada vez que necesites aprender nuevas cosas o entender mejor las anteriores. Pueden parecer conceptos básicos, que podemos creer por entendidos, pero una y otra vez aparecen con recurrencia en el desarrollo del software, con nombres distintos dependiendo de las tecnologías con las que trabajamos, lo que habitualmente provoca confusión.

Este curso es esencial si estás comenzando a formarte como desarrollador, porque te ayudará durante todo el proceso de aprendizaje, hasta convertirte en un profesional. Pero también es ideal para desarrolladores experimentados, porque podrán entender mejor el día a día de las tecnologías con las que trabajan y desenredar una maraña de términos recurrentes, que en el fondo a menudo se refieren a las mismas cosas.

Qué tengo que saber

Ninguno. Al revés, este curso debería ser requisito para el acceso a cualquier otro curso de desarrollo de software.

Clases y contenidos

Patrón
  • Patrón: Modelo. Abstracción. Ente vs Entidad. Identidad, Identico vs Igual. Iterativo, Recurrente y Recursivo

  • Conocimiento: Dato, Información, Conocimiento y Sabiduría. Conjuntos, Objetos vs Clases, Jerarquía de Composición vs Clasificación, Agregación vs Asociación. Orden, Secuencia, Árbol y Grafo. Lenguaje. Paradigma, Tésis, Antítesis y Síntesis

Añadir a Google Calendar
Complejidad
  • Complejidad: Capacidades Cuantitativas vs Cualitativas, Abstracción, Encapsulacción, Modularización y Jerarquización. Sistemas. Efectividad, Eficiencia y Eficacia. Sencillez y Granularidad
Añadir a Google Calendar
Software
  • Software: Hardware. Gestión, Alta, Baja, Modificación y Consulta. Orientado a Procesos, Datos y a Objetos.Desarrollador, Cliente y Usuario. Economía, Ámbito, Coste, Tiempo y Calidad. Mantenimiento, Viscosidad, Rigidez, Fragilidad e Inmovilidad.
Añadir a Google Calendar
Disciplinas del Software
  • Disciplinas del Software: Crisis-Software, Ingeniería y Disciplina. Modelo-Dominio, Requisitos, Análisis, Diseño, Implantación, Pruebas, Despliegue y Gestión. Cascada vs Cascada-V. Evolución. Producción vs Mantenimiento
Añadir a Google Calendar
Desarrollo de Software
  • Desarrollo de Software: Iterativo, Integración Continua y Despliegue Continuo. eXtreme-Programming, Rational-Unified-Process y Scrum. Agilismo, Lean y Craftmanship. Planificación y Estimación. Casos-Uso vs Historia de Usuario. Arquitectura Emergente vs Suficiente. Documentación, 4+1-Vistas. Test-Driven-Development, Behaviour-Driven-Development, Domain-Driven Development.
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete