El siguiente curso gratuito está dirigido para todas aquellas personas interesadas en aprender sobre la arquitectura de software.

Este curso forma parte de un programa especializado. Siendo éste el último de 4.

Por lo que te recomendamos lo anterior, aquí abajo.



Acerca de Programa especializado: Software Design and Architecture

En la especialización en diseño y arquitectura de software, aprenderá a aplicar principios, patrones y arquitecturas de diseño para crear sistemas y aplicaciones de software flexibles y reutilizables. Aprenderá a expresar y documentar el diseño y la arquitectura de un sistema de software utilizando una notación visual.

Los ejemplos prácticos y las oportunidades para aplicar su conocimiento lo ayudarán a desarrollar habilidades empleables y experiencia relevante en la industria del software.

Sobre el Curso (Por la Plataforma)

Con base en la comprensión de los estilos arquitectónicos, revisará las arquitecturas para aplicaciones web y luego explorará los conceptos básicos de la arquitectura orientada a servicios (SOA) en dos enfoques: servicios web (WS*) y arquitectura de transferencia de estado representacional (REST).

En el Proyecto Capstone, conectará una aplicación de Android basada en Java con Elasticsearch, un servicio web con una interfaz de programador de aplicaciones (API) REST.

Después de completar este curso, usted podrá:

  • Describir SOA (Arquitectura Orientada a Servicios) para estructurar sistemas basados ​​en web.
  • Explicar los servicios WS* (es decir, SOAP sobre HTTP, WSDL, UDDI, BPEL). 
  • Aplicar arquitectura REST (es decir, JSON sobre HTTP, URI).
  • Identificar los principios de diseño REST.     
  • Crear un sistema usando interfaces REST.   
  • Aplicar arquitectura de microservicios.

Habilidades que obtendrás

  • Servicio web
  • microservicios
  • Transferencia de estado representacional (REST)
  • Arquitectura orientada a Servicios


Te Puede Interesar


Ofrecido por

Universidad de Alberta

UAlberta está considerada como una de las principales universidades públicas de investigación y docencia intensivas del mundo. Como una de las mejores universidades de Canadá, somos conocidos por nuestra excelencia en humanidades, ciencias, artes creativas, negocios, ingeniería y ciencias de la salud.

Programa (Contenido)

Tecnologías Web

En este módulo, le presentaremos las arquitecturas orientadas a servicios y sus principios básicos. Luego, obtendrá un curso intensivo sobre las tecnologías que sustentan la Web, para que esté listo para aprender sobre los servicios web en el próximo módulo. Este módulo también cubre algunos precursores anteriores de la arquitectura orientada a servicios.

Videos: 9

Duración: 79 Minutos

Servicios web    

Los servicios web de estilo WS* son un grupo de especificaciones de «primera generación» que funcionan juntas para permitir a los desarrolladores desarrollar y utilizar servicios web. Todos están basados ​​en XML. En este módulo aprenderá algunas de las especificaciones más importantes de los servicios web de estilo WS*: SOAP, WSDL, UDDI y BPEL.

Videos: 5

Duración: 36 Minutos

Arquitectura REST para SOA

Los servicios web RESTful son otro estilo de servicios web basados ​​en métodos HTTP ligeros. Han reemplazado en gran medida los servicios de estilo WS* debido a su relativa simplicidad. En este módulo, aprenderá sobre los servicios RESTful y cómo diseñarlos. También aprenderá un poco sobre microservicios, una arquitectura de software para aplicaciones que se basa en servicios.

Videos: 3

Duración: 29 Minutos

Desafío final

En los módulos anteriores, determinó las necesidades de información de una aplicación de Android al almacenar datos de forma remota. Ahora, en el módulo final del curso, conectará completamente la aplicación a un servidor remoto de Elasticsearch para permitir que los usuarios compartan información entre sus dispositivos. Después de completar esta tarea, estará listo para completar el examen final.

Lecturas: 3

Preguntas Frecuentes

¿Cuándo podré acceder a las lecciones y tareas?

El acceso a las clases y las asignaciones depende del tipo de inscripción que tengas. Si tomas un curso en modo de oyente, verás la mayoría de los materiales del curso en forma gratuita. Para acceder a asignaciones calificadas y obtener un certificado, deberás comprar la experiencia de Certificado, ya sea durante o después de participar como oyente. Si no ves la opción de oyente:

  • es posible que el curso no ofrezca la opción de participar como oyente. En cambio, puedes intentar con una Prueba gratis o postularte para recibir ayuda económica.
  • Es posible que el curso ofrezca la opción ‘Curso completo, sin certificado’. Esta opción te permite ver todos los materiales del curso, enviar las evaluaciones requeridas y obtener una calificación final. También significa que no podrás comprar una experiencia de Certificado.

¿Qué recibiré si me suscribo a este Programa especializado?

Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Hay ayuda económica disponible?

Sí. En ciertos programas de aprendizaje, puedes postularte para recibir ayuda económica o una beca en caso de no poder costear los gastos de la tarifa de inscripción. Si hay ayuda económica o becas disponibles para tu selección de programa de aprendizaje, verás un enlace para postularte en la página de descripción.




Inscríbete al Curso

Si te ha parecido interesante puedes inscribirte en el curso con el botón de aquí abajo.



Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.


Jesús Amaro

Si lees esto, es por que sabes leer. Un saludo...

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.