Desenvolupament web en entorn servidor (0613)

...

99 hores

Activitats d’ensenyament i aprenentatge

Activitat Títol de l'activitat Resultats d'aprenentatge Hores
1 TODO
PydanticFastAPI
0

TODO

Pydantic

Pydantic valida i serialitza de manera automàtica les dades JSON que consumeixes o produeixes.

FastAPI

Un servidor web es pot configurar com un servidor de recursos que s'accedeixen mijançant un conjunt de funcions "externes" o endpoints (API)

Resultats d'aprenentatge i criteris d'avaluació

1 Selecciona les arquitectures i tecnologies de programació web en entorn servidor, analitzant les capacitats i característiques pròpies.
  1. Caracteritza i diferencia els models d'execució de codi al servidor i al client web.
  2. Reconeix els avantatges que proporciona la generació dinàmica de pàgines.
  3. Identifica els mecanismes d'execució de codi als servidors web.
  4. Reconeix les funcionalitats que aporten els servidors d'aplicacions i la integració amb els servidors web.
  5. Identifica i caracteritza els principals llenguatges i tecnologies relacionats amb la programació web en entorn servidor.
  6. Verifica els mecanismes d'integració dels llenguatges de marques amb els llenguatges de programació en entorn servidor.
  7. Reconeix i avalua les eines i frameworks de programació en entorn servidor.
2 Escriu sentències executables per un servidor web reconeixent i aplicant procediments d’integració del codi en llenguatges de marques.
  1. Reconeix els mecanismes de generació de pàgines web a partir de llenguatges de marques amb codi embegut.
  2. Identifica les principals tecnologies associades.
  3. Utilitza etiquetes per a la inclusió de codi al llenguatge de marques.
  4. Reconeix la sintaxi del llenguatge de programació que s’ha d’utilitzar.
  5. Escriu sentències simples i en comprova els efectes en el document resultant.
  6. Utilitza directives per modificar el comportament predeterminat.
  7. Utilitza els diferents tipus de variables i operadors disponibles en el llenguatge.
  8. Identifica els àmbits d'utilització de les variables.
3 Escriu blocs de sentències embeguts en llenguatges de marques, seleccionant i utilitzant les estructures de programació.
  1. Utilitza mecanismes de decisió en la creació de blocs de sentències.
  2. Utilitza bucles i verifica el funcionament.
  3. Utilitza matrius (arrays) per emmagatzemar i recuperar conjunts de dades.
  4. Crea i utilitza funcions.
  5. Utilitza formularis web per a interactuar amb l'usuari del navegador web.
  6. Empra mètodes per recuperar la informació introduïda al formulari.
  7. Afegeix comentaris al codi.
4 Desenvolupa aplicacions web embegudes en llenguatges de marques analitzant i incorporant funcionalitats segons especificacions.
  1. Identifica els mecanismes disponibles per al manteniment de la informació que fa a un client web concret i n'assenyala els avantatges.
  2. Utilitza mecanismes per mantenir l'estat de les aplicacions web.
  3. Utilitza mecanismes per emmagatzemar informació en el client web i per recuperar el seu contingut.
  4. Identifica i caracteritza els mecanismes disponibles per a l’autenticació d’usuaris.
  5. Escriu aplicacions que integrin mecanismes d'autenticació d'usuaris.
  6. Utilitza eines i entorns per facilitar la programació, prova i depuració del codi.
5 Desenvolupa aplicacions web identificant i aplicant mecanismes per separar el codi de presentació de la lògica de negoci.
  1. Identifica els avantatges de separar la lògica de negoci dels aspectes de presentació de l'aplicació.
  2. Analitza i utilitza mecanismes i frameworks que permeten realitzar aquesta separació i les seves característiques principals.
  3. Utilitza objectes i controls en el servidor per generar l'aspecte visual de l'aplicació web al client.
  4. Utilitza formularis generats de forma dinàmica per respondre als esdeveniments de l'aplicació web.
  5. Identifica i aplica els paràmetres relatius a la configuració de l'aplicació web.
  6. Escriu aplicacions web amb manteniment d'estat i separació de la lògica de negoci.
  7. Aplica els principis i els patrons de disseny de la programació orientada a objectes.
  8. Prova i documenta el codi.
6 Desenvolupa aplicacions web d'accés a magatzems de dades, aplicant mesures per mantenir la seguretat i la integritat de la informació.
  1. Analitza les tecnologies que permeten l'accés mitjançant programació a la informació disponible a magatzems de dades.
  2. Crea aplicacions que estableixin connexions amb bases de dades.
  3. Recupera informació emmagatzemada en bases de dades.
  4. Publica en aplicacions web la informació recuperada.
  5. Utilitza conjunts de dades per emmagatzemar la informació.
  6. Crea aplicacions web que permetin l'actualització i l'eliminació d'informació disponible en una base de dades.
  7. Prova i documenta les aplicacions web.
7 Desenvolupa serveis web reutilitzables i accessibles mitjançant protocols web, verificant-ne el funcionament.
  1. Reconeix les característiques pròpies i l'àmbit d'aplicació dels serveis web.
  2. Reconeix els avantatges d'utilitzar serveis web per proporcionar accés a funcionalitats incorporades a la lògica de negoci d'una aplicació.
  3. Identifica les tecnologies i els protocols implicats en el consum de serveis web.
  4. Utilitza els estàndards i arquitectures més difosos i implicats en el desenvolupament de serveis web.
  5. Programa un servei web.
  6. Verifica el funcionament del servei web.
  7. Consumeix el servei web.
  8. Documenta un servei web.
8 Genera pàgines web dinàmiques analitzant i utilitzant tecnologies i frameworks del servidor web que afegeixin codi al llenguatge de marques.
  1. Identifica les diferències entre l'execució de codi al servidor i al client web.
  2. Reconeix els avantatges d'unir les dues tecnologies en el procés de desenvolupament de programes.
  3. Identifica les tecnologies i els frameworks relacionats amb la generació per part del servidor de pàgines web amb guions embeguts.
  4. Utilitza aquestes tecnologies i frameworks per a generar pàgines web que incloguin interacció amb l'usuari.
  5. Utilitza aquestes tecnologies i frameworks per a generar pàgines web que incloguin verificació de formularis.
  6. Utilitza aquestes tecnologies i frameworks per a generar pàgines web que incloguin modificació dinàmica del seu contingut i la seva estructura.
  7. Aplica aquestes tecnologies i frameworks en la programació d'aplicacions web.
9 Desenvolupa aplicacions web híbrides seleccionant i utilitzant tecnologies, frameworks servidor i repositoris heterogenis d'informació.
  1. Reconeix els avantatges que proporciona la reutilització de codi i l'aprofitament d'informació ja existent.
  2. Identifica tecnologies i frameworks aplicables en la creació d'aplicacions web híbrides.
  3. Crea una aplicació web que recuperi i processi dipòsits d'informació ja existents.
  4. Crea dipòsits específics a partir d'informació existent a magatzems d'informació.
  5. Utilitza llibreries de codi i frameworks per incorporar funcionalitats específiques a una aplicació web.
  6. Programa serveis i aplicacions web utilitzant com a base informació i codi generats per tercers.
  7. Analitza i utilitza llibreries de codi relacionades amb Big Data i intel·ligència de negocis, per incorporar anàlisi i intel·ligència de dades provinent de repositoris.
  8. Prova, depura i documenta les aplicacions generades.