Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

00085LM1 - PROGRAMMAZIONE WEB

insegnamento
ID:
00085LM1
Durata (ore):
24
CFU:
3
SSD:
INFORMATICA
Sede:
PESCARA
Url:
Dettaglio Insegnamento:
ECONOMIA E INFORMATICA PER L'IMPRESA/CORSO GENERICO Anno: 2
Anno:
2024
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Secondo Semestre (11/02/2025 - 18/05/2025)

Syllabus

Obiettivi Formativi

L’obiettivo formativo per lo studente è che raggiunga i seguenti risultati di apprendimento.

Conoscenza e capacità di comprensione

Il corso si propone di fornire le conoscenze fondamentali relative ad architetture, standard, protocolli, linguaggi di markup, linguaggi di programmazione lato client e lato server, e strumenti utilizzati per la realizzazione di applicazioni web dinamiche che manipolano dati memorizzati su database.


Sarà posta attenzione ai principi generali da seguire per lo sviluppo di applicazioni web relativamente ai seguenti aspetti:
- sicurezza dell'applicazione;
- interazione con l'utente (p.e. navigabilità ed usabilità)
- qualità del codice (p.e. leggibilità, uso di convenzioni, documentazione, modularità e parametricità, separazione model-view-controller).


Al termine del corso lo studente sarà in grado di comprendere il funzionamento di un'applicazione web ed il ruolo delle diverse tecnologie utilizzate nella sua realizzazione.


Capacità di applicare conoscenza e comprensione

Al termine del corso lo studente sarà in grado di realizzare applicazioni web dinamiche che interagiscono con basi di dati integrando tecnologie lato client e lato server, a partire da una specifica in linguaggio naturale.


Prerequisiti

- Conoscenza dei principi della programmazione imperativa e ad oggetti.
- Conoscenza dei database e del linguaggio SQL.
- Capacità di scrivere piccoli programmi e di progettare database.
- Capacità di comprensione di documentazione e guide in inglese.


Metodi didattici

Lezioni orali frontali e seminari.
Presentazione di casi di studio.

Verifica Apprendimento

Conoscenza e capacità di comprensione

La verifica dell'apprendimento potrà essere effettuata secondo due modalità alternative.

La prima modalità prevede lo svolgimento di una o più prove scritte contenenti domande teoriche e/o esercizi empirici per la realizzazione di applicazioni web usando i linguaggi PHP e Javascript.

Dopo il superamento delle prove scritte potrà essere sostenuta una prova orale per verificare la conoscenza dei concetti di base presentati a lezione (a richiesta dello studente ed a discrezione del docente).

Il voto finale sarà espresso in trentesimi e sarà basato sulla valutazione delle prove scritte e dell'eventuale prova orale.


La seconda modalità prevede che lo svolgimento di una o più prove scritte possa essere sostituito dallo svolgimento di un lavoro di approfondimento (o di sviluppo progettuale di una applicazione) svolto in maniera individuale o in piccoli gruppi.
Al termine di tale lavoro dovrà essere consegnato un elaborato scritto corredato dagli eventuali artefatti software realizzati durante il suo svolgimento.

Successivamente verrà sostenuta una prova orale per accertare il contributo individuale dello studente al lavoro di approfondimento (o progettuale) e per verificare la conoscenza dei contenuti teorici e di base presentati a lezione.

Il voto finale sarà espresso in trentesimi e sarà basato sulla valutazione delle prove scritte eventualmente sostenute, del lavoro di approfondimento (o progettuale), e della prova orale.

Capacità di applicare conoscenza e comprensione

Durante le prove d’esame e lo svolgimento dell’eventuale progetto o lavoro di approfondimento viene verificata la capacità degli studenti di applicare le conoscenze acquisite per realizzare applicazioni web usando tecnologie lato client e lato server.

Testi

- Appunti del corso
- Enrico Zimuel. Sviluppare in PHP 7. Tecniche Nuove
- Mark Wandschneider. Sviluppare applicazioni web con PHP e MySQL. Apogeo

Contenuti

- Architetture client-server e HTTP. HTML e CSS.
- Introduzione al linguaggio PHP.
- Form, Cookies e Sessioni. Autenticazione utenti.
- Accesso a database.
- Browser Object Model, Document Object Model, Javascript ed interazione asincrona tramite AJAX.
- Sicurezza: controllo degli accessi, protezione dati. Vulnerabilità delle applicazioni web e contromisure.

Lingua Insegnamento

ITALIANO

Corsi

Corsi

ECONOMIA E INFORMATICA PER L'IMPRESA 
Laurea
3 anni
No Results Found

Persone

Persone

FIORAVANTI Fabio
Gruppo 01/INFO-01 - INFORMATICA
Settore INFO-01/A - Informatica
AREA MIN. 01 - Scienze matematiche e informatiche
Docenti di ruolo di Ia fascia
No Results Found
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.5.3.0