©2021 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Recurrencia en el Desarrollo de Software
Entiende de una vez los conceptos recurrentes de todas las disciplinas del software.
Material disponible
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.
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: Modelo. Abstracción. Ente vs Entidad. Identidad, Identico vs Igual.
- Patrones: continuamos con 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
-
Complejidad: Capacidades Cuantitativas vs Cualitativas, Abstracción, Encapsulacción, Modularización y Jerarquización. Sistemas. Efectividad, Eficiencia y Eficacia. Sencillez y Granularidad
-
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.
- 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
Última sesión del curso dedicada a repasar la evolución del software
Tutorías
En esta tutoría del curso de recurrencia en el desarrollo de software vamos a repasar las dudas que puedan surgir de las clases 1 y 2 del temario.
En esta tutoría vamos a realizar las preguntas de la clase 3 del curso de Recurrencia en el Desarrollo de Software. Además de corregir el ejercicio propuesto en la clase anterior.
Presentamos y respondemos preguntas del tema "complejidad", sobre recurrencia en el desarrollo de software.
Preguntas y respuestas sobre las últimas dos clases del curso, "Disciplinas del software" y "Evolución del software".
Avisos
Para ver los avisos del curso necesitas acceder con tu cuenta de usuario.
Valoraciones
Héctor Garcia Peris
Un curso muy interesante, como todos los de Luis
Iván Roldán
Gran profesor, en su línea
Javie Giménez Campos
Infalible e insuperable profesor sus cursos!!.
Antonio Pichardo Pérez
Hasta en lo básico Luis te enseña
Fran Gómez
Gran resumen de todos los conceptos a tener en cuenta como "roadmap" a la hora de desarrollar aplicaciones, muy recomendable.
Leonardo Hakim
Excelente calidad de contenido y pedagogía del docente. Muy conforme con escuelait
Manuel Soberano
Excellent
Paco_
Waldo Araya
Luis Fernández, es simplemente MAGISTRAL
Carlos Sánchez
Muy buenas las definiciones del curso, lo único que no me gusta de la modalidad, es que no existe la posibilidad de contactar al maestro creador del curso para resolución de dudas fuera de tiempo de cuando fueron impartidas, y eso me gustaría en demasía.
jonhathan rodas
Excelente curso!
Gonzalo
Muy recomendable, como todos los cursos de Luis.
jaimedocal@gmail.com
Muy bueno. Como todos los cursos de Luis Fernandez. Deseando que llegue el 05 Octubre que empieza el primer curso del Master
Nesic
Victor Arreaga
Daniel Díaz Ramos
RogerVL
Muy buen curso como de costumbre, ¡!con ansias de comenzar con el siguiente!!
JMSanchez
Simplemente; genial!
Manuel Romero Velasco
Edwin Zenteno
Excelente
José Carlos Fernández Bermejo
Una visión mucho más amplia de conceptos, y formas de pensar imprescindibles para un buen análisis del mundo real antes del desarrollo de cualquier software
Alberto Morales
Eduard Gallofré Asens
Jaime Vilca
Mpernia
Virginia García
Excelente
Charly
GENIAL Y NECESARIO
Daniel Bustillo Cancelas
Jose María Rodríguez Medina
Una autentica maravilla, uno nunca se cansa de escuchar a Luis
Alex Albuja
Aritz
xavier gomez canals
Muy valiosos los conocimientos de Luís, gran profesor.
Juan Barranco
Julio Avila Escobar
Excelente todo, la verdad hasta el momento todo ha sido exceletne. Creo que como el master en su gran mayoría se basa en tener conceptos claros, saber analizar y diseñar; no vendría mal tener un proyecto final en donde cada estudiante tenga que aplicar todos estos conceptos, hacer un analisis, diseño e implementación de un software "X". Esto igual podría ser usado por uds. (EscuelaIT) para poder validar los conocimientos y dar un certificado al final del master.
Juan Ramis
Alberto Domínguez Martín
Sergio Romero
Rafael Márquez
VÍCTOR HUGO VALLEJOS CHACÓN
Maitere Pagola Etxebeste
Para los que hemos estado desconectados unos años es perfecto para volver a la vida laboral y darnos cuenta de que podemos engancharnos otra vez si tenemos los conceptos claros.
Juan Antonio Pavón Carmona
Antonio
Alvaro Ramirez Castillo
Lucia Graciela Aliaga
CARLOS LOPEZ MARTIN
Víctor La Hoz
Joaquín Ramos Merchán
genial!
Francisco Marquez Chaves
Muy útil como introducción del máster
Carmelo Santiago Owono Mayé
Me está gustando mucho porque me ayuda a reorganizar las ideas que tenía en mente, recordar otras muchas, aprender nuevas y, sobre todo, saber encajar cada concepto en su debido lugar.
isainz753
Raúl de León
Antonio José Sinoga
Victor Carchenilla Gomez
Clarificador, buenos ejemplos, buen profesor.
Jonatan Terrazas Ayala
Daniel Saez
excelente curso, muy profundo eso si, pero se explica muy bien
Diego Oliva
Carlos Gonzalez Amorin
Excelente curso, clases amenas, magistral profesor.
eniel lorenzo
Agustin
Simon Puente
Eduardo Lizano Arrieta
Bases útiles
Gary Marcelo Robles Quispe
Realiza un repaso de conceptos de ingeniería, que un profesional del área de desarrollo de software debería saber.
Javier Jara Fuentes
Santiago Rivera Loaiza
Tiene una forma muy particular de enseñar, sin embargo es muy bueno y en 12 horas he aclarado muchos de los vacíos que me dificultan la producción de código. Excelente maestro..!!
Alicia Lizárraga
Carlos87
ivan Rupay Castillo
Un curso muy bien explicado. El profesor es un capo
Ángel Javier Gil
Juan Caravaca
Jose
Un curso excelente, Luís es un auténtico crack. Muchas gracias!
Eduardo Garcia
Carlos
Javier Vañó
Jesús Cabeza Acero
Dego Alejo Rodriguez
alexis aquino
Jhonatan
Jymmy Dextre Alarcon
pablo pr la
MARTIN ALONSO CASTILLO
Simplemente espectacular.
Jose García
Para mí es la base de todo.
Jaume Baró Moreno
Conceptos que revoloteaban antes en mi cabeza están aterrizando y se solidifican el el sustrato de mi conocimiento, muchas gracias a escuela.it y a Miguel Angel, pero en especial a Luis por tanto conocimiento transmitido de forma tan didáctica y con tanta pasión.
Luis Fernando Mendoza Villegas
Arturo Molina Pelejero
Teoría pura y dura, pero cuando te enfrentes al código real lo vas a apreciar mucho.
Luis Enrique Magallanes Ocampo
Explicaciones muy entendibles y amenas. Me gusta como nos induce y orienta para hacer las cosas bien.
Ivette C
Excelente curso. Recomendado.
Ramón de la Guía
ruben rivera
Thomas Rivera Barahona
Toni Serrano Suarez
Carlos Canorea Maestre
Jorge Jimenez
Llevo 6 años programando y soy Ing. en Mtto. Mecánico. No tenía nada de esta base que he estado aprendiendo a los golpes. En este curso he entendido de manera sistemática muchos conceptos que hasta ahora fueron muy difícil de digerir y he reforzado otros que con la experiencia ya tenía incorporados. Recomendado 100%
Miguel Angel Martín
Imprescindible para comprender y estudiar de manera ordenada y coherente el arte de la programación y gestíon del código para el desarrollo de software a todos los niveles
Diego Ft
El profesor Luis Fernández de 10
Jorge
Marcos Teran Parra
Complejo, pero !Excelente... !
Xabier Bikuña
¿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.