Corso per tecnico della programmazione e dello sviluppo dei programmi informatici (programmazione ad oggetti)
Figura di Riferimento | 173 – tecnico della programmazione e dello sviluppo di programmi informatici |
---|---|
Durata (in ore) | 210 |
Prerequisiti d’ingresso | Titolo di Istruzione Secondaria Superiore o almeno 3 anni di esperienza nell’attività professionale di riferimento.LIVELLO DI COMPLESSITA’: identifica situazioni caratterizzate dallo svolgimento di attività che prevedono l’utilizzo di strumenti e tecniche e metodologie anche sofisticate e che presuppongono la padronanza di conoscenze tecniche e scientifiche specialistiche e di capacità tecnico professionali complesse; tali attività avviene in autonomia nei limiti dei rispettivi obiettivi e può inoltre comportare assunzione di responsabilità rispetto ad attività di programmazione o coordinamento di processi e di attività |
Contenuti Formativi | • il progettista di siti web • MsOffice: applicazioni avanzate • Database gerarchico e ad albero: l’approccio relazionale • Tabelle, tipologia e caratteristiche dei campi, chiave primaria e indici • Integrità dei dati • Query: specifica campi e criteri di selezione • Installare MySQL in ambiente Windows e Linux • Creazione di database, tabelle e campi • Tipi di dati in MySql e interrogazioni con SELECT • Comandi INSERT, UPDATE, DELETE, REPLACE • Gestione di MySQL con PhpMyAdmin • Caratteristiche dei principali S.O. server • Gestione del File System, amministrazione di account e risorse • Gestione di account utente, privilegi di accesso alle risorse • Dischi e memorizzazione dei dati • Presentazione dei sistemi operativi Unix e Linux; • Le distribuzioni, l’installazione e i comandi di base • I Boot Manager, GRUB; l’editor VI • Gestione dei dischi, dei File System e delle applicazioni software • Gestioni degli utenti e dei gruppi • I processi e la Shell • La configurazione del sistema e le procedure di backup • Ambienti grafici, X Window System • Il sistema di funzionamento delle pagine web • HTML: tag di base, testo, liste • Inserimento di elementi grafici: immagini, tabelle, frames • Link ipertestuali verso altre pagine web o verso indirizzi esterni • Forms per inviare dati e accessibilità • Formattazione e disposizione di testo nelle pagine web • Fogli di stile CSS: caratteristiche di testi e immagini • Impostazioni di font, colori, aspetto del testo nelle pagine web • Variabili, array, operatori, funzioni • Strutture di controllo e cicli e intercettazione di eventi • Document, window, location, math, string • Interattività pagine HTML e validazione moduli lato client • Controllo di flusso nella programmazione strutturata • Gli algoritmi: definizione, elementi descrittivi • Variabili, costanti, tipi di dati • Array e strutture dati, operatori aritmetici e logici • Istruzioni di assegnazione, di controllo, iterative • PHP come linguaggio server-side • Creazione Script • Variabili, tipi di dati, operatori, array • Cicli e condizioni, funzioni • I form: metodi Get, Post, Request • Funzioni dei web server • Hosting: configurazione di base di IIS • I modelli di protezione di IIS, l’autenticazione degli utenti • Virtual hosting IP-based e Name-based • Servizi FTP di IIS per accesso anonimo o per upload e aggiornamento siti • Protezione delle applicazioni Web: autenticazione e autorizzazione • Sicurezza di archivi e database • Creazione di un sito interattivo |