DWES - Desenvolupament Web en Entorn Servidor¶
Benvingut al mòdul de Desenvolupament Web en Entorn Servidor (DWES) d'Especialista en Desenvolupament de Aplicacions Web (DAW)
🎯 Objectius del Mòdul¶
Aquest mòdul te per objectiu proporcionar els coneixements necessaris per desenvolupar aplicacions web dinâmiques en l'entorn servidor. Aprendràs a crear solucions web robustes, segures i escalables utilitzant les millors pràctiques del desenvolupament.
Nota Important
DWES és un dels mòduls més importants del cicle DAW, ja que et prepara per desenvolupar la part del servidor de les aplicacions web.
📚 Continguts Principals¶
1. Fonaments del Desenvolupament Servidor¶
- Arquitectura client-servidor
- Protocols de comunicació (HTTP/HTTPS)
- Entorn de treball i eines de desenvolupament
2. Programació en PHP¶
- Sintaxi fonamental i estructures de control
- Funcions i llibreries
- Programació orientada a objectes (POO)
3. Bases de Dades¶
- SQL i consultes bàsiques
- Disseny de bases de dades relacional
- Connexió i manipulació de dades
4. Java Spring Boot i MVC¶
- Patró Model-Vista-Controlador
- Spring Boot framework
- Estructura de projectes
5. Seguretat Web¶
- Validació i sanitització de dades
- Autenticació i autorització amb JWT
- Protecció contra vulnerabilitats comuns
6. API REST¶
- Disseny de APIs
- Consumir i crear serveis web
- Integració amb frontend
🛠️ Eines i Tecnologies¶
Tecnologies Recomanades
- PHP: Llenguatge principal per servidor
- Composer: Gestor de dependències
- PHP OOP: Programació orientada a objectes
- Java: Llenguatge de programació
- Spring Boot: Framework web modern
- Maven: Gestor de dependències
- Thymeleaf: Motor de plantilles per vistes
- MySQL/MariaDB: Base de dades relacional
- DBeaver: Client de bases de dades
- HeidiSQL: Gestor gràfic alternativa
- JWT (JSON Web Tokens): Autenticació sense estat
- Spring Security: Framework de seguretat
- BCrypt: Encriptació de contrasenyes
- Visual Studio Code: Editor per PHP
- IntelliJ IDEA/Eclipse: IDE per Java
- Git: Control de versions
- Postman: Prova d'APIs
- PHPUnit: Framework de testing per PHP
- JUnit: Framework de testing per Java
- Postman: Prova d'APIs REST
📋 Estructura de l'Aprenentatge¶
UF1: Fonaments del Desenvolupament Web
├── HTTP/HTTPS
├── Client-Servidor
└── Entorn de treball
UF2: Programació en PHP
├── Sintaxi i estructures
├── Funcions
└── POO en PHP
UF3: Bases de Dades
├── SQL
├── Disseny relacional
└── Connexió amb PHP i Java
UF4: Java Spring Boot i MVC
├── Patró MVC
├── Spring Boot framework
├── Thymeleaf per vistes
└── Estructura de projectes
UF5: Seguretat, JWT i APIs
├── Autenticació amb JWT
├── Spring Security
├── Seguretat web
└── APIs REST
✅ Competències a Assolir¶
- Comprendre l'arquitectura client-servidor
- Escriure codi PHP professional i escalable
- Programar en Java amb Spring Boot
- Dissenyar i gestionar bases de dades
- Implementar patrons de disseny (MVC)
- Crear APIs REST funcionals amb autenticació JWT
- Aplicar mesures de seguretat web
- Treballar en equip amb control de versions
- Testejar i depurar aplicacions servidor
- Generar vistes dinàmiques amb Thymeleaf
📖 Recursos d'Aprenentatge¶
Recursos Essencials
Documentació Oficial: - PHP Manual - Spring Boot Documentation - Thymeleaf Documentation - JWT Introduction - MySQL Documentation
🚀 Com Aprofitar al Màxim aquest Mòdul¶
Recomanacions
- Pràctica constant: Els millors resultats venen de practicar cada dia
- Projectes reals: Aplica el que aprenys a projectes práctics amb PHP i Java
- Llegeix codi d'altres: Aprèn de projectes open-source
- Participa en comunitats: Uneix-te a fòrums i grups de desenvolupadors
- Mantén-te actualitzat: La web és dinàmica, segueix les tendències
- Experimenta amb ambdós llenguatges: Comprara fortaleses de PHP i Java
🎓 Avaluació¶
La valoració del mòdul inclou:
| Criteri | Pes |
|---|---|
| Exercicis i pràctiques | % |
| Projectes integrals (PHP i Spring Boot) | % |
| Proves avaluables | % |
| Actitud i participació | % |
Requisits Mínims
Per superar el mòdul cal obtenir una nota mínima de 5.0 en l'avaluació global.
📅 Planificació Temporal¶
timeline
title Distribució aproximada del mòdul
UF1 Fonaments : setmanes
UF2 PHP : setmanes
UF3 Bases de Dades : setmanes
UF4 Spring Boot Thymeleaf : setmanes
UF5 Seguretat JWT APIs : setmanes
🌟 Punt de Partida Recomanat¶
Per a maximitzar l'aprenentatge en aquest mòdul, es recomana tenir coneixements bàsics de:
- HTML i CSS (del mòdul DWEC)
- JavaScript fonamental
- Lògica de programació
- Conceptes bàsics de bases de dades
- Fonaments de programació orientada a objectes
💡 Consells Finals¶
Recorda
"El codi és més fàcil de llegir que d'escriure. Escriu codi que els altres puguin entendre."
Una bona arquitectura servidor és la base d'una aplicació web robust i mantenible. Domina tant PHP com Java per ser un desenvolupador versàtil.
Última actualització: Novembre 2025
Cicle: Especialista Desenvolupament Aplicacions Web (DAW)
Nivell: Grau Superior (GS)