Tecnico della programmazione e dello sviluppo di siti internet e pagine web
Competenze
Aggiornamento e manutenzione del sito Web
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- Evoluzione delle tecniche di attacco e delle metodologie di difesa della sicurezza dei dati e delle applicazioni in Internet, per adeguare tempestivamente le procedure in maniera tale da assicurare il mantenimento di un appropriato livello di sicurezza
- Stato dell'arte dell'evoluzione tecnologica nel mondo Internet, per suggerire al webmaster eventuali aggiornamenti hardware e/o software in grado di migliorarne le funzionalità o l'efficienza
- Principali necessità di manutenzione di un sito Web per assicurarne l'affidabilità ed il corretto funzionamento nel tempo
Abilità
- Redigere le istruzioni e/o i manuali d'uso, anche tramite la pubblicazione on-line degli stessi, per facilitare l'utilizzo del sito Web da parte degli utenti
- Intervenire rapidamente in caso di errore per individuare le cause ed operare le opportune correzioni o suggerire gli appropriati correttivi al webmaster
- Intervenire rapidamente in caso di attacco al sito da parte di utenti malintenzionati, per adottare le opportune contromisure ed assicurare il necessario livello di sicurezza
- Elaborare procedure automatizzate per l'effettuazione delle principali operazioni di manutenzione periodica del sito Web
- Aggiornare tempestivamente ed in maniera controllata il sito Web in relazione a mutate condizioni o nuove esigenze segnalate dal webmaster
Testing e debugging del sito
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- Tecniche di debugging per individuare e correggere gli errori presenti nel codice delle pagine o delle procedure
- Tecniche di testing per verificare il corretto funzionamento del sito Web in tutte le possibili condizioni di utilizzo
- Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione
Abilità
- Verificare il comportamento del sito Web in termini di tempi di navigazione con un browser standard per assicurare un adeguato livello di fruibilità ed efficienza
- Redigere una completa documentazione dei test effettuati, delle anomalie riscontrate, degli errori individuati e delle correzioni apportate, per agevolare successive modifiche che si dovessero rendere necessarie
- Pianificare le procedure di testing più adatte ad individuare gli errori, tanto di progetto, che di sviluppo del sito Web
- Correggere gli errori individuati, apportando le necessarie modifiche al codice per poi sottoporlo nuovamente alle necessarie procedure di testing
- Applicare le appropriate tecniche di testing, verificando il corretto funzionamento del sito Web in tutte le possibili condizioni di utilizzo
Installazione sul server e pubblicazione del sito Web
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- Problematiche relative all'installazione e configurazione di un sistema operativo server in ambiente di rete locale, per risolvere eventuali anomalie
- Tecniche di installazione e gestione di un server Web, per risolvere le eventuali problematiche che dovessero verificarsi in relazione all'ambiente operativo del server
- Tecniche di pubblicazione di un sito Web mediante FTP, per rendere più agevoli le operazioni di messa in linea del sito
Abilità
- Utilizzare tools di installazione per semplificare le operazioni, ridurre i tempi e le possibilità di errore nelle operazioni di installazione e configurazione del software
- Redigere una completa documentazione delle fasi di installazione, configurazione e pubblicazione del sito Web contenente tutti i parametri significativi, per agevolare successive correzioni o interventi di manutenzione
- Pubblicare il sito Web in rete, caricando sul server di hosting l'intero sistema di pagine html e tutti i collegamenti associati
- Installare su server, configurare e collaudare fuori linea le pagine del sito per verificarne il corretto funzionamento
- Installare e configurare un Web server per Internet
- Applicare le appropriate metodologie di testing del comportamento del sito Web dopo la pubblicazione, per verificarne il corretto funzionamento e monitorarne le prestazioni in tutte le possibili condizioni di utilizzo
Sviluppo del sito Web
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- Caratteristiche e funzionalità dei linguaggi di scripting, per utilizzarne al meglio le potenzialità in fase di sviluppo delle procedure del sito Web
- Caratteristiche, strutture di controllo ed istruzioni del linguaggio Html, per utilizzarlo in maniera evoluta nella definizione delle pagine Web
- Concetti relativi allo sviluppo di un sito web mediante strumenti applicativi dedicati, per ridurre costi e tempi di sviluppo
- Programmi di creazione e gestione di file multimediali, per l'inserimento di musica, filmati, animazioni, ecc... nel sito Web
- Linguaggio xml: caratteristiche e funzionalità
- Tecniche di documentazione delle procedure, per inserire nel codice la documentazione ed i commenti utili a ridurre i tempi in caso di successive modifiche del codice o di correzione degli errori
- Programmi di elaborazione grafica delle pagine Web per definire una forma di presentazione gradevole ed efficace dei contenuti del sito Web
- Tools di sviluppo per ridurre i tempi di scrittura e testing delle procedure
Abilità
- Realizzare le pagine Web del sito utilizzando il linguaggio HTML in maniera rapida ed efficiente
- Leggere e comprendere la documentazione e la manualistica di supporto redatta in lingua inglese
- Implementare gli scripting previsti, tanto dal lato server, che dal lato client, utilizzando i linguaggi più adatti in maniera efficiente e corretta
- Documentare in maniera completa e comprensibile le procedure inserendo note e commenti all'interno del codice e stendendo la necessaria documentazione relativa al loro sviluppo
- Creare marchi, icone, loghi, banner ed altri elementi grafici in grado di caratterizzare la grafica del sito per renderlo attraente senza penalizzarne le prestazioni in termini di navigabilità
- Creare form per la raccolta di informazioni all'interno del sito Web
- Creare file multimediali di differenti tipologie, per inserire nel sito immagini, filmati, suoni, musica, animazioni, ecc...
- Creare e pubblicare su web documenti Xml
- Creare e gestire connessioni a basi di dati ed archivi
Studio delle specifiche
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- Caratteristiche e funzionalità dei browser Internet, per ottimizzare le procedure di accesso e l'interfaccia con l'utente del sito Web
- Architettura e funzionalità del sistema operativo, per comprendere le specifiche delle procedure da sviluppare che fanno riferimento al software di base
- Concetti di base relativi alla gestione di basi di dati, per comprendere in maniera ottimale l'architettura e la struttura delle basi di dati su cui opererà il sito Web
- Concetti relativi ad architetture distribuite e client-server, per ottimizzare la struttura dei processi e delle procedure da sviluppare
- Concetti ed architettura di Internet (protocolli, domini, indirizzi, ecc...), per ottimizzare l'implementazione del sito Web
- Sicurezza delle reti informatiche e dei siti Internet, per comprendere ed implementare le misure atte ad assicurare un adeguato livello di sicurezza del sito Web
Abilità
- Interagire con il progettista del sito o il webmaster per l'eliminazione di eventuali errori, carenze o ambiguità nelle specifiche definite in sede di progetto
- Definire con il progettista del sito o con il webmaster eventuali modifiche delle specifiche, in relazione a possibili ottimizzazioni delle tecniche di programmazione o alla riduzione dei tempi di sviluppo
- Convertire le specifiche di progetto delle varie procedure in diagrammi di flusso dei programmi da sviluppare
- Comprendere le specifiche definite in sede di progettazione del sito Web
