©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Paradigmas de la Programación
Entiende de una manera global los paradigmas y tendencias actuales de la programación.
Material disponible
En el mundo de la programación existen diversos paradigmas que ofrecen vías distintas para resolver los problemas de las aplicaciones. Unos son más sofisticados que otros, pero en general todos son válidos. Lo importante es que permiten optimizar los desarrollos de software, haciendo que las soluciones sean a veces más sencillas de implementar y a veces con mayor facilidad de mantenimiento o escalabilidad.
Es importante que los desarrolladores tengan claros los paradigmas de desarrollo y sepan cuáles son sus características y sus facilidades, así como el estilo de los problemas que resuelven de manera sencilla y optimizada. Sin embargo, la realidad es que muchas veces nos movemos entre paradigmas debido a las modas. Incluso, debido a que la mayoría de lenguajes ofrecen múltiples paradigmas, acabamos confundiendo los límites entre unos y otros y mezclando diversos enfoques en un proyecto, generando ruido y aumentando la complejidad del software de manera innecesaria
Es importante que los desarrolladores tengan claros los paradigmas de desarrollo y sepan cuáles son sus características y sus facilidades, así como el estilo de los problemas que resuelven de manera sencilla y optimizada. Sin embargo, la realidad es que muchas veces nos movemos entre paradigmas debido a las modas. Incluso, debido a que la mayoría de lenguajes ofrecen múltiples paradigmas, acabamos confundiendo los límites entre unos y otros y mezclando diversos enfoques en un proyecto, generando ruido y aumentando la complejidad del software de manera innecesaria
Qué aprenderé en el Curso de Paradigmas de la Programación
Objetivos del curso
Por qué debes aprender Paradigmas de la Programación
Qué tengo que saber
Este no es un curso de iniciación a la programación. Es un curso en el que se espera que los estudiantes ya sepan programar. No se enseñará a programar. En realidad trata más adquirir una visión global sobre el "estado del arte de la programación".
Clases y contenidos
Una introducción general sobre el estado de los lenguajes de programación y los distintos paradigmas que soportan. Explicamos un programa que va a servir de práctica a lo largo de varios momentos del curso, que veremos mediante un paradigma imperativo y luego empezaremos a transformar el código para que use aspectos de la programación funcional de Java.
Ejemplos de nuestro programa con Streams, aprovechando las características funcionales de Java y la librería de streams de Java. Luego pasamos a ejemplos creados con programación orientada a objetos sin basarnos en las librerías de Java, con mutables. Luego veremos una mejora en el código basado en POO en el que usamos injections de lo que java llama "interfaces funcionales".
Nuevos ejemplos en distintos paradigmas, todavía con mutables. Repasamos el paradigma basado en la injección de objetos función (patrón strategy) y pasamos a otras versiones: estilo procedural con funciones estáticas, funciones de orden superior del estilo de callbacks (patrón observador/observado) y con métodos recursivos.
En este vídeo vamos a ver soluciones con inmutables, comenzando con los iterativos y luego con los recursivos, llegando en los últimos ejemplos a situarnos en lo que sería lo más parecido a la programación funcional que es capaz de llegar el lenguaje Java.
Entramos en la parte teórica del curso, explorando los numerosos paradigmas que han aparecido a lo largo de la historia del mundo del desarrollo.
En esta clase vemos en final de la programación funcional y luego pasamos a otros paradigmas como la programación concurrente y finalmente la programación reactiva.
Valoraciones
Alberto Morales
Antonio Berbel Gonzalez
Luis es el mejor profesor. Explica todo de forma dinámica u enlazando todos los conocimientos. Te hace crecer como programador
Rubén Galán Jiménez
Carlos Alberto Ruíz Ayala
Como siempre muchas gracias por la información, comentarios y experiencia que nos aportan como alumnos de cada curso, gracias profesor Luis & equipo escuelaIT.
Julio César Castillo Hernández
Excelente! Como siempre eres grande Dr. Luis Fernández
Victor Serrano
El único curso que he encontrado que explica realmente los diferentes "paradigmas" de la programación.
DOCAL ARTAJO / JAIME
Excelente curso como todos los de Luis, Esperando el siguiente, que si no me equivoco es el de "Programación funcional"
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.