Curso en línea: pasantía profesional certificada en microservicios escalables para desarrolladores en la Universidad de Vanderbilt

Aprenda estrategias y arquitecturas para crear microservicios a escala con Java Spring y especialícese en microservicios.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Capacidad de gestión de proyectos.
  • habilidades de pensamiento crítico
  • habilidades de comunicacion
  • capacidad de resolución de problemas
  • Comprensión empresarial
  • Toma de decisiones
  • habilidades de trabajo en equipo
  • Capacidad de adaptarse a los cambios.
  • Orientación tecnológica
  • habilidades de gestión del tiempo

What you will learn in the course

Courses for which the course is suitable

  • Desarrollador de microservicios
  • ingeniero de software
  • desarrollador java
  • Desarrollador de aplicaciones en la nube
  • Experto en primavera
  • Responsable de proyectos tecnológicos
  • desarrollador back-end
  • Desarrolla soluciones escalables

Prácticas: una serie de 3 cursos.

  • Aprenda el arte de crear microservicios eficientes y escalables utilizando Java y el marco Spring en esta pasantía de Coursera.
  • Sumérgete en las profundidades de Spring Boot y Spring Cloud y equípate con las habilidades para diseñar, desarrollar e implementar aplicaciones de microservicios sólidas.

Un proyecto de aprendizaje práctico.

  • En tareas prácticas de programación, los alumnos crearán y desarrollarán microservicios en Spring en plataformas en la nube.
  • Enfrentarán desafíos de la realidad e imaginarán entornos de producción.
  • Estos proyectos enfatizan la aplicación práctica y los métodos de programación en Java moderno.
  • Se garantiza que los estudiantes no solo comprenderán la teoría, sino que también podrán diseñar, implementar y mantener soluciones de microservicios basadas en la nube.

Details of the courses that make up the specialization

Construyendo una API HTTP con Spring

  • Curso 1
  • 10 horas
  • 4,4 (14 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Libere el poder de crear API HTTP con Spring, uno de los marcos más populares y flexibles de Java, en este curso integral diseñado tanto para principiantes como para desarrolladores experimentados.
  • Profundice en la creación de API HTTP resistentes, escalables y seguras desde cero y obtenga experiencia en servicios RESTful con Spring Boot.
Lo que aprenderás:
  • Conceptos básicos: comprender los principios de REST y la importancia de las API sin estado.
  • Experiencia en Spring Boot: inicie sus aplicaciones y reduzca el código repetitivo con Spring Boot. Sumérgete en el acceso a datos, configuraciones de seguridad y más.
  • Retención de datos: conéctese con bases de datos utilizando Spring Data JPA y descubra la magia de las operaciones CRUD sin escribir SQL.
  • Seguridad: Proteja sus API con Spring Security, implementando mecanismos de autenticación y autorización.
  • Pruebas: asegúrese de que sus API resistan la prueba del tiempo con estrategias de prueba unitarias, de integración y de extremo a extremo.

Quién debe registrarse:

  • Los estudiantes deben comprender la programación Java a un nivel práctico.

Arquitectura de microservicios

  • Curso 2
  • 6 horas
  • 4,4 (14 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Sumérgete en el mundo de la arquitectura de microservicios con este curso integral diseñado para brindar una comprensión clara de los aspectos teóricos y prácticos de la construcción de sistemas escalables y resilientes.
  • El curso comienza con el concepto de división de programas y lo guía a través de las complejidades de los microservicios, en comparación con los sistemas monolíticos, y muestra el arte y la ciencia detrás de su diseño, implementación y mantenimiento.
Lo que aprenderás:
  • División de programas y sus conexiones: profundice en los principios básicos de la división de programas, su importancia en el diseño de sistemas y su vínculo con microservicios.
  • Monolitos versus microservicios: compare los estilos de arquitectura y comprenda las ventajas, desventajas y diferencias prácticas de cada enfoque.
  • Separación y dinámica de sesiones: comprenda las complejidades de la separación de servicios, las relaciones ocultas y las complejidades de ejecutar servicios en un entorno de microservicios.
  • Distribución, escalabilidad y gestión de dependencias: aborda los desafíos y resultados de la adopción de microservicios, enfatizando las estrategias de distribución, los problemas de escalabilidad y la independencia.
  • Creación de sistemas resilientes: explore el equilibrio de carga del lado del cliente, los disyuntores, las estrategias de respaldo y otras técnicas de resiliencia para garantizar la estabilidad y la estanqueidad del sistema.

Quién debe registrarse:

  • Los estudiantes deben tener experiencia moderada en programación Java.

Programación funcional con Java y threads.

  • Curso 3
  • 18 horas

Detalles del curso

¿Qué aprenderás?
  • Haga un buen uso de los mecanismos de programación Java modernos, especialmente cuando trabaje con programas multiproceso.
  • Sepa dónde encontrar fuentes adicionales de información sobre cómo programar programas Java orientados a objetos y funcionalidad multiproceso.
Habilidades que obtendrás:
  • Categoría: Principios de programación
  • Categoría: subprocesos múltiples
  • Categoría: programación Java
  • Categoría: Programación Orientada a Objetos (POO)
  • Categoría: programación funcional