corso-siti-web

Durata

60 ore

Descrizione

In questo modulo lo studente apprenderà le competenze fondamentali per poter sviluppare in autonomia progetti web basati su tecnologie “open source” con particolare riferimento allo sviluppo del front-end. Saranno fornite le competenze di base della programmazione sia lato server (in linguaggio PHP) che lato client (in linguaggio JavaScript). Questo permetterà allo studente di lavorare con molte piattaforme oggi disponibili sul mercato per la realizzazioni di sistemi di dimensioni da piccole o medie o sviluppare applicazioni web in autonomia sviluppando l’intero stack applicativo.
Ci si concentrerà poi sulle più diffuse piattaforme di content management (CMS) open source al fine di fornire competenze altamente professionalizzanti e pronte ad essere messe in pratica in progetti reali.

Argomenti

  • Principi fondamentali dell’informatica:
    – hardware, software, linguaggi di programmazione, tecnologie ed infrastrutture per soluzioni web e mobile, l’open source.
  • Programmazione PHP:

    – Caratteristiche del linguaggio PHP
    – Installazione del web server e dell’ambiente di lavoro, apache, php, mysql
    – I costrutti del linguaggio PHP, programmazione strutturata
    – Introduzione ai database ed al linguaggio SQL
    – Sviluppo di applicazioni php e mysql

  • Programmazione Javascript:
    – Caratteristiche del linguaggio Javascript
    – Ambiente di lavoro
    – Costrutti del linguaggio, programmazione strutturata
    – JQuery

  • WordPress:
    – Introduzione ai CMS
    – Struttura di un sito wordpress
    – Contenuti : articoli, media, tag, categorie e commenti
    – Profilazione degli utenti e controllo degli accessi
    – Gestione e realizzazione di temi grafici (con uso di HTML5 e bootstrap)
    – Installazione ed utilizzo dei principali plugin
    – SEO

  • Drupal:
    – Introduzione a Drupal
    – Installazione e configurazione
    – Moduli del CMS
    – Gestione dei contenuti, campi, blocchi e menu
    – Creare moduli custom in Drupal
    – Gestione e realizzazione di temi grafici (con uso di HTML5 e bootstrap)
    – Realizzare temi per Drupal