...
Programació
66 hores
| Activitat | Títol de l'activitat | Resultats d'aprenentatge | Hores |
|---|---|---|---|
| 1 | Serialització Kotlin - Ktorfit | 1
Desenvolupa aplicacions que gestionen informació emmagatzemada en fitxers identificant-ne el camp d'aplicació i utilitzant classes específiques. | 15 |
| 2 | Bases de dades relacionals Room - BàsicRoom - EntitatRoom - QueryRoom - Custom TypeRoom - RelationRoom - MigrationExposed - BasicExposed - DSLExposed - Data Access Object | 2
Desenvolupa aplicacions que gestionen informació emmagatzemada en bases de dades relacionals identificant i utilitzant mecanismes de connexió. 3
Gestiona la persistència de les dades identificant eines de mapatge objecte relacional (ORM) i desenvolupant aplicacions que les utilitzen. 4
Desenvolupa aplicacions que gestionen la informació emmagatzemada en bases de dades objecte relacionals i orientades a objectes valorant-ne les característiques i utilitzant els mecanismes d'accés incorporats. | 21 |
| 3 | Bases de dades documentals MongoDB - Control de accesoKotlin - MongoDB | 5
Desenvolupa aplicacions que gestionen la informació emmagatzemada en bases de dades documentals natives avaluant i utilitzant classes específiques. | 15 |
| 4 | Components d'accés a dades Postgres - PostgRESTSupabase | 6
Programa components d'accés a dades identificant les característiques que ha de posseir un component i utilitzant eines de desenvolupament. | 15 |
Serialització
Kotlin - Ktorfit
Ktorfit is an HTTP client using KSP and Ktor clients.
Bases de dades relacionals
Room - Bàsic
Room té com a objectiu facilitar l'ús de SQLite mitjançant una implementació lleugera basada en anotacions d'un motor d'object-relational mapping (ORM).
Room - Entitat
Explorem la resta de la configuració per a entitats i DAO
Room - Query
Room tries to support a lot of the standard SQL syntax.
Room - Custom Type
Persist non-primitive types in Room using TypeConverters or Embedded types.
Room - Relation
Model one-to-many and many-to-many relationships in Room using @ForeignKey and retrieve related data with @Relation (and @Junction)
Room - Migration
Exposed - Basic
Exposed - DSL
Exposed - Data Access Object
Bases de dades documentals
MongoDB - Control de acceso
MongoDB utiliza el control de acceso basado en roles (RBAC) para controlar el acceso y los privilegios en las bases de datos
Kotlin - MongoDB
MongoDB nos permite gestionar datos documentales.
Components d'accés a dades
Postgres - PostgREST
PostgREST és un servidor web que converteix una base de dades PostgreSQL directament en una API RESTful
Supabase
Resultats d'aprenentatge
- Utilitza classes per a la gestió de fitxers i directoris.
- Valora els avantatges i els inconvenients de les diferents formes d'accés.
- Utilitza classes per recuperar informació emmagatzemada en fitxers.
- Utilitza classes per emmagatzemar informació en fitxers.
- Utilitza classes per fer conversions entre diferents formats de fitxers.
- Preveu i gestiona les excepcions.
- Prova i documenta les aplicacions desenvolupades.
- Valora els avantatges i els inconvenients d'utilitzar connectors.
- Utilitza gestors de bases de dades encastats i independents.
- Utilitza el connector idoni a l'aplicació.
- Estableix la connexió.
- Defineix l'estructura de la base de dades.
- Desenvolupa aplicacions que modifiquen el contingut de la base de dades.
- Defineix els objectes destinats a emmagatzemar el resultat de les consultes.
- Desenvolupa aplicacions que fan consultes.
- Elimina els objectes un cop finalitzada la funció.
- Gestiona les transaccions.
- Executa procediments emmagatzemats a la base de dades.
- Instal·la l'eina ORM.
- Configura l'eina ORM.
- Defineix configuracions de mapatge.
- Aplica mecanismes de persistència als objectes.
- Desenvolupa aplicacions que modifiquen i recuperen objectes persistents.
- Desenvolupa aplicacions que fan consultes usant el llenguatge SQL.
- Gestiona les transaccions.
- Identifica els avantatges i inconvenients de les bases de dades que emmagatzemen objectes.
- Estableix i tanca connexions.
- Gestiona la persistència d'objectes simples.
- Gestiona la persistència d'objectes estructurats.
- Desenvolupa aplicacions que fan consultes.
- Modifica els objectes emmagatzemats.
- Gestiona les transaccions.
- Prova i documenta les aplicacions desenvolupades.
- Valora els avantatges i inconvenients d'utilitzar bases de dades documentals natives.
- Estableix la connexió amb la base de dades.
- Desenvolupa aplicacions que fan consultes sobre el contingut de la base de dades.
- Afegeix i elimina col·leccions de la base de dades.
- Desenvolupa aplicacions per afegir, modificar i eliminar documents de la base de dades.
- Valora els avantatges i inconvenients d'utilitzar programació orientada a components.
- Identifica eines de desenvolupament de components.
- Programa components que gestionen informació emmagatzemada en fitxers.
- Programa components que gestionen mitjançant connectors informació emmagatzemada en bases de dades.
- Programa components que gestionen informació usant mapatge objecte-relacional.
- Programa components que gestionen informació emmagatzemada a bases de dades objecte-relacionals i orientades a objectes.
- Programa components que gestionen informació emmagatzemada a una base de dades documental nativa.
- Prova i documenta els components desenvolupats.
- Integra els components desenvolupats en aplicacions.