El presente curso está diseñado con el objetivo de trasladar a los asistentes una base sólida en la creación de aplicaciones basadas en microservicios en Java bajo frameworks más ligeros que Spring framework.La aparición de microservicios como el estándar para la creación de aplicaciones conlleva un cambio fundamental en la forma en que usamos los frameworks. Anteriormente y en la actualidad, los frameworks (p. ej. Spring) ofrecen un abanico de soluciones que manejan la mayoría de las necesidades de aplicaciones monolíticas. Las arquitecturas de microservicios han ganado terreno y muchas aplicaciones consisten en contenedores orquestados, cada uno de los cuales realiza una sola función / responsabilidad. Como tal, dicho servicios requieren mucha menos “infraestructura” favoreciendo en su lugar frameworks ligeros que brindan conectividad básica.

This course is an introduction to the Scala programming language. Learn what one of most demanded programming languages. Leverage the power of being able to work in a mixed paradigm, functional and object oriented. Understand the whole tool ecosystem so you are productive from minute 0.

Aunque el término arquitectura de software se utiliza con frecuencia en la industria del software actual, su significado no se entiende universalmente. En este curso responderemos a las siguientes preguntas:¿Qué es la arquitectura de software?¿Cómo se utilizan las arquitecturas de software en la práctica?¿Qué hace un arquitecto de software para una organización?¿Qué valor aporta la arquitectura de software?Este curso presenta los conceptos esenciales de la arquitectura de software.

A beginners guide to the Scala language, tools and functional concepts This course is for programmers with no experience with Scala language or little to no experience with functional programming. It’s assumeed a solid understanding of general programming fundamentals. If you’ve never coded before, this course is likely not for you.Requirements• some experience with some other programming language - you’ve built something useful that works• computer science fundamentals: memory, running time, how programs compile and run• some Java knowledge is a plus (not required)