Quan algú es matricula al CFGS de Desenvolupament d’Aplicacions Multiplataforma (DAM) a PratFP, el primer que descobreix és que aquí no s’aprèn només a programar: s’aprèn a crear aplicacions completes que poden ser utilitzades en ordinadors, mòbils i entorns en línia. El nostre objectiu és que cada estudiant visqui el procés de crear apps amb DAM com ho faria un professional en una empresa tecnològica.
El camí comença amb una cosa senzilla però essencial: identificar una necessitat. Plantegem als alumnes un repte real, com ara crear una aplicació que organitzi el temps d’estudi, que gestioni comandes d’un petit negoci o que ajudi a controlar hàbits saludables.
Aquí no s’obre l’ordinador de seguida: primer es pensa la solució. Els alumnes aprenen a analitzar què vol l’usuari, quin problema resol l’aplicació i quines funcions seran imprescindibles. Aquest primer pas entrena la mirada crítica i l’enfocament pràctic que exigeix el sector.
Dissenyar abans de programar: Un cop definida la idea, passem a la fase de disseny de la interfície. A PratFP treballem amb metodologies de UX/UI perquè els estudiants aprenguin que una aplicació no només ha de funcionar bé, sinó també ser intuïtiva i agradable d’utilitzar.
Amb eines com JavaFX, Visual Studio o Netbeans, els alumnes esbossen pantalles, botons, menús i fluxos de navegació. En aquesta fase, la creativitat es barreja amb la tècnica: es creen prototips que després es validen amb companys i professors per comprovar que realment compleixen l’objectiu.
Cap aplicació funciona sense un “cervell” que organitzi la informació. Per això, els alumnes treballen des del principi amb bases de dades com MongoDB, MariaDB o Cassandra, aprenent a estructurar dades, dissenyar taules i optimitzar consultes.
Aquí entenem la importància de l’arquitectura: on es guarden les dades?, com es protegeixen?, què passa si l’app creix en usuaris? Aquest raonament prepara l’alumne per pensar en gran, amb la mateixa lògica que utilitzen les startups tecnològiques o les grans empreses de software.
Un cop definit el disseny i la base de dades, arriba el moment més esperat: programar l’aplicació. En aquesta etapa, els estudiants utilitzen llenguatges i entorns com Java, Kotlin o C#, segons el tipus d’app. Cada línia de codi s’escriu amb un objectiu: donar vida a la lògica de l’aplicació. Els alumnes aprenen a treballar amb funcions, classes i objectes, a depurar errors i a aplicar bones pràctiques de programació que assegurin que l’app sigui escalable i fàcil de mantenir.
Crear una app no acaba en “que funcioni”. A PratFP ensenyem que l’important és que funcioni bé i de manera segura. Per això, cada projecte inclou fases de proves i testing: es detecten errors, es proven diferents casos i s’avalua l’experiència de l’usuari.
Aquest procés ajuda els estudiants a comprendre que un bon desenvolupador no té por d’equivocar-se: entén l’error com a part natural de l’aprenentatge.
Un cop l’aplicació està en funcionament, els alumnes aprenen a integrar-la amb altres sistemes. Això significa treballar amb APIs, serveis web o fins i tot entorns d’IoT amb eines com Cisco Packet Tracer. D’aquesta manera, el projecte no es queda en un exercici acadèmic, sinó que reflecteix el que passa a les empreses quan un programari ha de “connectar-se” amb d’altres.
A PratFP creiem que ningú crea una app en solitari. Per això, apliquem metodologies de treball en equip, similars a les que s’utilitzen en empreses tecnològiques: repartiment de rols, planificació amb metodologies àgils i comunicació constant.
Els projectes intermodulars permeten que cada estudiant aporti des de la seva especialitat —ja sigui programació, bases de dades, disseny o gestió— i que junts construeixin una aplicació que podria utilitzar-se en el món real.
Tot aquest procés culmina en la formació dual, on els estudiants porten els seus coneixements i disposen d’una xarxa de pràctiques amb més de 200 empreses col·laboradores. Allà, s’enfronten a projectes reals, en els quals han d’aplicar el que han après per resoldre necessitats de clients, usuaris i equips professionals. Aquesta experiència converteix els alumnes en autèntics desenvolupadors abans fins i tot d’acabar el cicle.
El resultat de tot aquest recorregut és que, en finalitzar el CFGS DAM a PratFP, els estudiants no només saben programar: han viscut el procés complet de crear una aplicació, des de la idea inicial fins a la posada en marxa, passant pel disseny, bases de dades, programació, proves i desplegament. Aquest mètode pràctic, basat en projectes i acompanyat per professorat expert i en actiu, assegura que cada alumne surti amb la confiança d’haver desenvolupat apps funcionals i amb la capacitat d’incorporar-se al món laboral des del primer dia.




