Analista programmatore per lo sviluppo di applicazioni web based

Settore economico

Informatica

Prerequisiti di ingresso

Diploma

Risultati di apprendimento

COMPETENZE

  • Apprendimento del ciclo di vita del SW e principali standard/metodologie

CONOSCENZE

  • Prodotti software, caratteristiche generali dei prodotti software
  • Processi per lo sviluppo del software
  • Caratteristiche delle fasi
  • Modello dei processi: processi primari, di supporto e di gestione
  • Ciclo di vita, metodologia di sviluppo
  • Modello a cascata e sue varianti
  • Modelli iterativi, incrementali, evolutivi e a spirale
  • Visibilità del processo di sviluppo

ABILITÀ

  • Comprendere i concetti di base del ciclo di vita del Software
  • Conoscere le metodologie, le tecniche e gli strumenti utilizzati nella produzione industriale del software.
  • Delineare i vari modelli del processo di sviluppo del software presentando i problemi relativi alle varie fasi del ciclo di vita, con particolare riferimento all’analisi dei requisiti e alla specifica, al progetto, al testing, alla stime dei costi ed al controllo di qualità.

 

COMPETENZE

  • Acquisire cenni sui DBMS e metodologie di progettazione di DB Schema

CONOSCENZE

  • Che cos’è un DBMS
  • Perché usarlo
  • Descrizioni dei dati nei DBMS
  • Modelli di dati
  • Livelli di astrazione
  • Indipendenza dei dati
  • La struttura di un DB

ABILITÀ

  • Gestire i DBMS, in particolare il modello relazionale del DBMS Microsoft Access
  • Essere in grado di aprire e creare un database, identificarne i diversi oggetti ed in oltre saprà crearne e modificarne la struttura
  • Essere in grado di definire, gestire e modificare le relazioni tra tabelle, creare query, maschere e report.

 

COMPETENZE

  • Utilizzare le metodologie per lo sviluppo di applicazioni WEB e standard applicabili

CONOSCENZE

  • Introdurre all’architettura web (protocollo http, browser, server);
  • Linguaggi di mark-up (XML/HTML/XHtml/WML);
  • Metodologie per lo sviluppo di applicazioni web;
  • Tecnologie per lo sviluppo di applicazioni web;
  • Integrazione con basi di dati;
  • Aspetti di sicurezza nelle transazioni in rete;;
  • Cenni alle Tecnologie per terminali mobili

ABILITÀ

  • Comprendere l’architettura e i protocolli per lo sviluppo di applicazioni e siti Web;
  • Descrivere e utilizzare le principali tecnologie e metodologie per lo sviluppo di applicazioni Web sul lato “client” (HTML, CSS, JavaScript);
  • Conoscere e utilizzare la piattaforma Java e le relative metodologie per la programmazione lato server;
  • Conoscere e utilizzare la piattaforma .NET e le relative metodologie per lo sviluppo sul lato “server” (ADO.NET, ASP.NET).

 

COMPETENZE

  • CMS, framework e pattern per applicazioni WEB

CONOSCENZE

  • Generalità sulle applicazioni web
  • Attori principali in una applicazione web: il web container
  • Cenni su HTML e sul protocollo http
  • Servlet API: descrizione di interfacce e classi principali
  • Servlet Deployment: Struttura di una web applicationt
  • Gestione degli errori nelle applicazioni web
  • Gestione dello stato conversazionale: sessioni, cookies, attributi
  • JavaServerPages: relazione con le Servlet, ciclo di vita delle JSP, JavaBeans, actions, EL (Expression Language), JSP Standard Tag Libraries (JSTL)
  • JSP Custom Tags: generalità, tag handlers API, tag library descriptor
  • Presentation tierpatterns: modello architetturale Model 2, Model View Controller Pattern
  • Il frameworkStruts per la realizzazione di applicazioni web

ABILITÀ

  • Acquisire le basi per la progettazione e l’implementazione di applicazioni web.
  • Acquisire le informazioni generali circa l’infrastruttura tecnologica
  • Acquisire le metodologie per una realizzazione robusta ed efficace di applicazioni web.

 

COMPETENZE

  • Sviluppare applicazioni per dispositivi mobili

CONOSCENZE

  • Infrastruttura (cenni ai sistemi GSM, GPRS e UMTS)
  • Lo stack di protocolli WAP
  • Ambienti di sviluppo per applicazioni su terminali mobili
  • Web Marketing 2.0
  • Progettazione di applicazioni Android
  • Progettazione di applicazioni iPhoneiPad iPod
  • Sicurezza informatica
  • La gestione del cliente

ABILITÀ

  • Essere in grado di utilizzare le tecnologie emergenti per lo sviluppo di applicazioni web con particolare attenzione all’integrazione con basi di dati e alla fruizione dei servizi da terminali mobili quali cellulari e palmari.

 

COMPETENZE

  • Applicazione delle norme relative alla sicurezza delle applicazioni basate su Web

CONOSCENZE

  • L’integrità e il mantenimento di consistenza dei dati
  • La disponibilità di un dato
  • La confidenzialità di un dato
  • L’autenticazione e L’autorizzazione
  • Penetration Test
  • VulnerabilityAssesment

ABILITÀ

  • Comprendere l’importanza della sicurezza nella gestione delle applicazioni Web
  • Comprendere che la sicurezza informatica è la garanzia di mantenimento di “integrità”, “disponibilità”, “confidenzialità” dei dati che si gestiscono
  • Utilizzare gli opportuni strumenti per verificare la sicurezza delle applicazione web, degli application server e dei sistemi operativi
  • Ottimizzare il livello di sicurezza dei propri sistemi e delle applicazioni ed evitare il superamento delle barriere di protezione
  • Considerare i bug dei sistemi operativi, dei dispositivi di rete, ed i difetti di programmazione delle applicazioni web
  • Esercitarsi concretamente nelle verifiche sulla sicurezza e nell’allestimento delle opportune misure correttive.
Durata del corso

100 ore

Tipo di erogazione

Formazione in aula con lezioni frontali, lavori di gruppo e roleplaying

Attivitàdi training on the job

Logo ITS

Informatica, Tecnologie e Servizi S.r.l.

Via Pasquale Vena, 82 75100 MATERA (Mt)

Referente
Rosalba Martino

Contatti
Tel/Fax 0835.388443 – Mobile 348.7941440

Orari e giorni
Lun. – Ven. dalle 9:00 alle 13:00

Web 
www.itsmt.it

Email 
info@itsmt.it

Prenota un appuntamento informativo

Ats GOAL

Via Macchia San Luca, 34 85100 Potenza (Pz)

Referente
Ing. Paola PADULOSI

Contatti
Tel/Fax 0971 508062
Mobile 339 3103112
Email info@atsgoal.eu

Orari e giorni
Lun. - Ven. dalle 9:00 alle 18:00

Pin It on Pinterest

Share This