DWES · Desenvolupament web en entorn servidor¶
De les pàgines als serveis web: programem el cervell que hi ha darrere de cada aplicació en línia.
Per què DWES? · Què aprendràs · Com treballarem · Projecte final · Unitats temàtiques · Recursos addicionals
Per què DWES?¶
DWES t'acosta a la part del web on passen les decisions importants: el servidor, les dades i la lògica de negoci.
Entendràs com un navegador i un servidor "parlen" mitjançant HTTP i com transformar peticions en respostes útils.
Backend és el corazón de les aplicacions web
Mentre el frontend és la cara visible, el backend és el cervell que processa les dades, gestiona la seguretat i garanteix que l'aplicació funcioni correctament.
Què aprendràs¶
En acabar el mòdul seràs capaç de:
- Seleccionar tecnologies i frameworks per programar en entorn servidor.
- Generar pàgines web dinàmiques des del servidor, integrant codi i llenguatge de marques.
- Desenvolupar aplicacions web que llegeixen, creen, modifiquen i esborren dades (CRUD) de forma segura.
- Crear i consumir serveis web reutilitzables mitjançant protocols estàndard.
- Provar, depurar i documentar les aplicacions per poder-les mantenir i desplegar.
Competències clau
Adquiriràs les habilitats necessàries per treballar en equips de desenvolupament web professionals, utilitzant les tecnologies més demandades al mercat.
Com treballarem¶
- Projectes guiats on anirem afegint capes: rutes, lògica, dades i serveis web.
- Ús constant de control de versions (Git) i eines pròpies del desenvolupament professional.
- Metodologia activa: treball en equip, revisió de codi i presentació dels resultats.
Metodologia aprenentatge
Cada unitat combina teoria, pràctica guiada i exercicis autònoms. Els projectes es desenvolupen incrementalment, afegint funcionalitat cada setmana.
Projecte final¶
Construiràs una aplicació web completa que:
- Respondrà a peticions reals d'usuari des del servidor.
- Gestionarà informació persistent en una o més bases de dades.
- Oferirà algun servei web que altres aplicacions puguin consumir.
Objectiu professional
Una aplicació que no sigui només un exercici, sinó una peça que puguis ensenyar al teu portafolis i que potser ús puguis valorar en procesos de selecció.
Unitats temàtiques¶
-
UT01 - Arquitectures Web
Fonaments del web: models cliente-servidor, arquitectures multicapa, protocols HTTP/HTTPS i tecnologies web.
-
UT02 - Llenguatge PHP
Sintaxi, variables, tipus de dades, estructures de control, funcions i manipulació de strings en PHP.
Material teòric · Vídeo · Exercicis · Test
-
UT03 - Programació POO en PHP
Programació Orientada a Objectes: classes, objectes, herència, polimorfisme, encapsulació i patrons de disseny.
-
UT04 - Programació Web
Desenvolupament web dinàmic: formularis, sessions, cookies, gestió de peticions i desenvolupament de servidors web funcionals.
-
UT05 - Accés a dades
Connexió a bases de dades, consultes SQL, CRUD completes, transaccions i seguretat en l'accés a dades.
Recursos addicionals¶
Autenticació i seguretat¶
-
JWT - JSON Web Tokens
Autenticació segura sense sessió: tokens, claims, verificació i ús en aplicacions web modernes.
-
CORS
Compartir recursos entre dominis: política del navegador, headers CORS i configuració segura de APIs.
Arquitectures i APIs¶
-
API REST
Disseny d'APIs RESTful: endpoints, métodes HTTP, codi d'estat, versionat i millors pràctiques.
-
Spring Boot
Framework Java modern per al desenvolupament ràpid d'aplicacions web i APIs escalables.
Introducció · Vídeo · Diapositives · Thymeleaf · JWT
Proves i qualitat¶
-
PHPUnit
Framework de proves unitàries per a PHP: assercions, mocks, cobertura de codi i integració contínua.
-
Proves de funcionalitat
Testing de la lògica web: sessions, formularis, APIs i funcionalitats end-to-end.
Recorda
El desenvolupament web en entorn servidor és una disciplina pràctica. Crea projectes reals, aprèn dels errors i millora contínuament el teu codi.