Programma di Metalinguaggi Di Marcatura A:

Obiettivo del corso: Fornire agli studenti una solida comprensione dei linguaggi di marcatura utilizzati nella costruzione di pagine web e introdurre concetti di web design e web application.

Programma didattico

1. Introduzione ai Metalinguaggi di Marcatura

  • Definizione e importanza dei metalinguaggi di marcatura
  • Storia e evoluzione del web

2. HTML (HyperText Markup Language)

  • Introduzione e struttura di base di una pagina HTML
  • Elementi principali: head, body, titolo, paragrafi, link, immagini, liste
  • Form: creazione di moduli per l'input dell'utente

3. CSS (Cascading Style Sheets)

  • Introduzione e principi di base del CSS
  • Selettori, proprietà e valori
  • Box model: margin, border, padding, content
  • Layout e design responsivo con Flexbox

4. JavaScript

  • Introduzione e sintassi di base
  • Variabili, tipi di dati, operatori e strutture di controllo
  • Funzioni e eventi
  • Manipolazione del DOM (Document Object Model)

5. Nozioni di Web Design

  • Principi fondamentali del design
  • Tipografia e colori nel web design
  • UX (User Experience) e UI (User Interface) design

6. Introduzione alle Web Application

  • Differenza tra siti web statici e web application
  • Concetti di base del back-end e del front-end
  •  
  • 7. Progetto Pratico
  • Creazione di una piccolo sito web utilizzando HTML, CSS e JavaScript
  • Applicazione dei principi di web design appresi
  • Presentazione dei progetti e feedback
  •  
  • Metodologia: Il corso combinerà lezioni teoriche con esercitazioni pratiche, incoraggiando gli studenti a lavorare su progetti reali.
  •  
  • Materiale Fornito: Slide delle lezioni, esempi di codice, lista di risorse online per approfondimenti, accesso a piattaforme di coding online.
  •  
  • Valutazione: Gli studenti saranno valutati sulla base della partecipazione alle lezioni, delle esercitazioni svolte e del progetto finale.