Competencies and objectives

 

Course context for academic year 2023-24

Este curso está dirigido a estudiantes que desean diseñar, desarrollar, implementar o mover una aplicación o sistema de información a la nube utilizando la plataforma Microsoft Azure.

El curso cubrirá los tipos de servicios que ofrece un servicio de nube pública y cómo las aplicaciones pueden hacer uso de ella para explotar su potencial. Para ello se explicarán patrones de arquitectura y diseño de cara a lograr unas aplicaciones sólidas, robustas y escalables. Junto a ello, se mostrarán escenarios reales basados en situaciones históricas y se simularán dichos escenarios de forma detallada para dar a entender y exponer cómo un buen diseño y el uso de la potencia de un sistema de computación en la nube permite disponer de aplicaciones distribuidas robustas.

Por ello, durante el curso no sólo se explicarán conceptos puramente técnicos sino también conceptos culturales que deben ser tenidos en cuenta de cara al desarrollo de cualquier tipo de aplicación, especialmente de aquellas que son distribuidas.

Aunque durante el curso se usarán diversos servicios ofrecidos en la plataforma Microsoft Azure, no se centrará en temas avanzados y detallados de la administración y funcionamiento de esos servicios más allá de los requeridos para el uso de los ejemplos y escenarios que se explicarán. Tenga en cuenta, sin embargo, que no se trata simplemente de un curso paso a paso. No sólo se centra en los aspectos básicos del desarrollo de aplicaciones, sino que explica la lógica detrás del paradigma de la nube y los principales aspectos necesarios para liderar la nueva era del software, introduciendo aspectos prácticos de IaaS, CaaS, PaaS, Faas y Saas.

 

 

Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2023-24

General Competences (CG)

  • B10 : Capacitat per a identificar, seleccionar i implementar els diferents capes i components que configuren l'arquitectura programari de les aplicacions web i les aplicacions distribuïdes.
  • B12 : Capacitat de conèixer i aplicar el llenguatge de marcat XML i llenguatges de transformació relacionats amb les aplicacions web, en els components i serveis programari.
  • B6 : Capacitat per a dissenyar i programar en les diferents plataformes i llenguatges de programació amb els quals implementar aplicacions web.
  • B7 : Capacitat per a dissenyar i programar en les diferents plataformes i llenguatges de programació amb els quals implementar aplicacions distribuïts.
  • B8 : Capacitat per a dissenyar i programar en les diferents plataformes i llenguatges de programació amb els quals implementar dispositius mòbils.
  • B9 : Capacitat per a dissenyar, consultar i integrar sistemes de base de dades amb l'objectiu d'optimitzar-ne el rendiment.

 

Skills/Skills

  • A1 : Capacidad de análisis y síntesis.
  • A10 : Habilidad de adaptación al ambiente cambiante propio de la disciplina, sabiendo aplicar los conocimientos adquiridos y resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio.
  • A11 : Capacidad de creatividad.
  • A12 : Motivación por la calidad.
  • A13 : Capacidad para mostrar información de forma clara atendiendo a un amplio conjunto de discapacidades técnicas, físicas y psíquicas.
  • A5 : Capacidad de trabajar en equipo con iniciativa y espíritu emprendedor.
  • A7 : Capacidad de razonamiento y extracción de conclusiones.
  • A8 : Compromiso ético y respeto por la propiedad intelectual.
  • A9 : Habilidad de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida auto-dirigido o autónomo.

 

Compulsory Specific Competences:>>Software Development Technology

  • C2.1 : Capacitat per a aprendre a utilitzar una plataforma rica de desenvolupament i per a desenvolupar mitjançant els llenguatges de programació de la plataforma .NET i Java.
  • C2.10 : Capacitat per a aprendre i desenvolupar arquitectures programari distribuïdes basades en sistemes orientats a serveis mitjançant la plataformes .NET i Java.
  • C2.11 : Capacitat per a desenvolupar aplicacions pesades per a un dispositiu mòbil que requereixen una arquitectura orientada a serveis mitjançant la plataforma .NET i Java.
  • C2.12 : Capacitat per a desenvolupar interfícies d'usuari lleugeres en les aplicacions per al dispositiu mòbil.
  • C2.13 : Capacitat per a aprendre a definir, validar i utilitzar el llenguatge de marcat XML en els seus diferents, els diferents escenaris d'una aplicació.
  • C2.14 : Explicar els possibles usos de les transformacions basades en XSLT. Descriure la manera d'aplicar XSLT i les construccions més bàsiques d'aquest llenguatge.
  • C2.15 : Explicar els APIs bàsics per a analitzar un document XML. Descriure les diferències bàsiques entre els diferents enfocaments.
  • C2.2 : Capacitat per a desenvolupar aplicacions d'escriptori amb accés a una base de dades relacional mitjançant la plataforma .NET i Java.
  • C2.3 : Capacitat per a conèixer i utilitzar les tècniques de desenvolupament per a aplicacions web mitjançant les eines de programació de la plataforma .NET i Java.
  • C2.4 : Capacitat per a desenvolupar aplicacions web mitjançant peticions síncrones i asíncrones i amb accés a una base de dades relacionar en les plataformes .NET i Java.
  • C2.5 : Capacitat per a aprendre i aplicar diferents solucions de gestió de bases de dades per a l'accés eficient i per a assegurar l'accés en entorns d'alta concurrència.
  • C2.6 : Conèixer diferents sistemes de gestió de bases de dades apropiats per al maneig de grans volums d'informació i valorar la seua integració amb les plataformes de desenvolupament programari.
  • C2.7 : Conèixer i saber aplicar les diferents opcions d'indexació per a millorar el rendiment de la base de dades relacional.
  • C2.8 : Capacitat per a aprendre i desenvolupar arquitectures de computació distribuïdes basades en trucades a procediments remots amb la plataforma .NET i Java.
  • C2.9 : Capacitat per a aprendre i desenvolupar arquitectures de computació distribuïda basades en sistemes orientats a missatges amb la plataforma .NET i Java.

 

 

 

Learning outcomes (Training objectives)

No data

 

 

Specific objectives stated by the academic staff for academic year 2023-24

No data

 

 

General

Code: 38212
Lecturer responsible:
MATE MORGA, ALEJANDRO
Credits ECTS: 3,00
Theoretical credits: 0,60
Practical credits: 0,60
Distance-base hours: 1,80

Departments involved

  • Dept: LANGUAGES AND COMPUTING SYSTEMS
    Area: LANGUAGES AND COMPUTING SYSTEMS
    Theoretical credits: 0,6
    Practical credits: 0,6
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught