Descrizione
Che cos’è il Tecnico Superiore FrontEnd Developer?
Il Tecnico Superiore FrontEnd Developer è un esperto nell’ambito dello sviluppo front-end di applicazioni web e mobile. Tra le principali competenze vi sono quelle legate alle logiche di coding, usabilità e user experience.
Focus della formazione sono le tecnologie e i linguaggi di programmazione più diffusi per lo sviluppo front-end, come HTML, CSS e JavaScript. Il corso è progettato per fornire le competenze necessarie ad utilizzare le tecnologie e gli strumenti più avanzati per lo sviluppo di interfacce utente. Nello specifico si impara ad utilizzare i framework più diffusi come React e Angular o strumenti di progettazione e prototipazione.
Il corso prevede anche l’approfondimento di tematiche legate alla user experience, come la progettazione dell’interfaccia utente e la gestione dell’usabilità dell’applicazione. Gli studenti acquisiscono competenze nella costruzione di interfacce utente intuitive e facili da usare.
La figura professionale che esce dal corso Tecnico Superiore FrontEnd Developer svolge le seguenti attività operative:
- Sviluppatore specializzato in tecnologie web che si occupa della realizzazione e dell’aggiornamento dell’interfaccia di pagine e applicazioni web e crossplatform.
- Collaborando ed interagendo con lo UX Designer, il progettista backend e gli altri membri del team, garantisce il rispetto dei requisiti di usabilità, sicurezza e delle funzionalità del progetto.
- Assicura l’adeguatezza e l’efficacia della soluzione al target di utenza, in riferimento al contesto e secondo le specifiche finalità di utilizzo e dei diversi tipi di dispositivi con la quale può essere fruita.
- Sceglie e utilizza gli strumenti e le metodologie di sviluppo più adatte ed efficaci per il progetto ed integra, se necessario, componenti interattivi.
- Realizza test di usabilità e accessibilità, collaborando alla stesura della documentazione del progetto e dei test effettuati agli utenti.
I corsi sono attivati previa approvazione della Regione FVG
Attività e professione
- Collabora con l’UX Designer per verificare la fattibilità tecnica del progetto
- Collabora con il progettista e/o lo sviluppatore del backend per assicurare la coerenza del flusso dei dati
- Progetta e implementa il flusso dati e dell’interazione dell’utente, nel rispetto dei requisiti di sicurezza
- Implementa l’interfaccia per la fruizione con diversi dispositivi
- Sviluppa/integra componenti interattivi (animazioni, tocchi, tap, swipe, gestures…)
- Integra componenti interattivi per la fruizione nell’applicazione web o attraverso dispositivi specifici
- Valuta l’opzione di acquisto o di sviluppo in proprio per l’integrazione di componenti esterni nell’interfaccia
- Ingegnerizza componenti all’interno delle interfacce
- Effettua test di funzionalità e usabilità delle interfacce
- Collabora proattivamente nei team di sviluppo e manutenzione evolutiva delle soluzioni anche grazie all’applicazione di metodologie Agile
Tecnologie e strumenti
- Coding: Javascript
- DB: Postgres/MSSQL
- Sviluppo web: Html5, CSS, Angular, React, node.js
- Progettazione e prototipazione: Figma
- Sviluppo cross-platform: frameworks HTML5
- Frameworks js per componenti grafici ed interattivi
- Gestione progettuale: Git, metodologie Agile (Kanban, Scrum), Trello, Google Suite
Opportunità lavorative
Lo sviluppatore è in assoluto il profilo professionale più ricercato nel mercato ICT. Può trovare collocazione in:
- software house, in particolare orientate allo sviluppo di soluzioni web e web apps per l’industria, i servizi, gli enti pubblici
- digital, web marketing e web agencies, agenzie di comunicazione, società di UI/UX design
- software house specializzate in CMS, servizi web e mobile, e-commerce
- società di grafica 3D, Realtà virtuale, Realtà aumentata
La posizione tipica è quella di frontend developer. Le competenze acquisite, anche in relazione alle preferenze e inclinazioni personali e l’esperienza professionale permettono tuttavia l’evoluzione verso:
- backend developer, fullstack developer
- webapp developer, mobile developer
- UI/UX Designer
- digital e web marketing specialist
Benefit
- Notebook in comodato gratuito per tutta la durata del corso (caratteristiche indicative: Display 15”, Core i7, RAM 16GB SSD 512GB)
- Account personale Google Workspace (cognome@stud.itsaltoadriatico.it) con accesso a tutti i servizi Google
- Account Microsoft Azure e Amazon Web Services per accesso ai relativi servizi e risorse cloud
- Possibilità di borsa di studio, posto alloggio, contributi per la mobilità internazionale e servizi di ristorazione attraverso bando ARDIS (http://www.ardiss.fvg.it/)
- Voucher per le studentesse a rimborso della retta di iscrizione annua (se in regola con la frequenza)