Corso per tecnico della programmazione e dello sviluppo dei programmi informatici (programmazione ad oggetti)

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