Salta el contingut

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.

    Material teòric · Diapositives · Vídeo · Activitats

  • 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.

    Material teòric · Exercicis · Apunts extra

  • UT04 - Programació Web


    Desenvolupament web dinàmic: formularis, sessions, cookies, gestió de peticions i desenvolupament de servidors web funcionals.

    Material teòric · Exercicis

  • UT05 - Accés a dades


    Connexió a bases de dades, consultes SQL, CRUD completes, transaccions i seguretat en l'accés a dades.

    Material teòric · MySQL


Recursos addicionals

Autenticació i seguretat

  • JWT - JSON Web Tokens


    Autenticació segura sense sessió: tokens, claims, verificació i ús en aplicacions web modernes.

    Material complet · Resum

  • CORS


    Compartir recursos entre dominis: política del navegador, headers CORS i configuració segura de APIs.

    Material teòric

Arquitectures i APIs

Proves i qualitat

  • PHPUnit


    Framework de proves unitàries per a PHP: assercions, mocks, cobertura de codi i integració contínua.

    Material teòric

  • Proves de funcionalitat


    Testing de la lògica web: sessions, formularis, APIs i funcionalitats end-to-end.

    PHP Test


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.