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