Comprendere il funzionamento di Internet in generale e dei web server in particolare
Comprendere l'architettura client-server
Progettare un Database
Implementare un DBMS (mysql/postgres)
Comprendere gli elementi della programmazione imperativa e ad oggetti di base
Conoscere Python e il framework django
Implementare una web application dinamica
Comprendere l'architettura client-server
Progettare un Database
Implementare un DBMS (mysql/postgres)
Comprendere gli elementi della programmazione imperativa e ad oggetti di base
Conoscere Python e il framework django
Implementare una web application dinamica
Curriculum
scheda docente
materiale didattico
Web Server, DNS, TCP-IP, Client-server architecture,
Digital Humanities Essentials
Metadata, XML, Digital archives, digital preservation, persistent identifiers
Database SQL – Design and Implementation
E-R design method, SQL language, CRUD, Concurrency
Introduction to Programming Techniques
Imperative programming – basic logic structures and algorithms
Object-oriented Programming introduction.
Python Programming Languages and DJANGO Framework
Syntax, variables, structures.
Introduction to Semantic Web
Ontologies, RDF, Wikidata
Introduction to No-SQL database and Vectorial Database
Project
Design and implementation of a web-based dynamic application
https://www.dublincore.org/
https://www.w3schools.com/python/
Programma
Internet ArchitectureWeb Server, DNS, TCP-IP, Client-server architecture,
Digital Humanities Essentials
Metadata, XML, Digital archives, digital preservation, persistent identifiers
Database SQL – Design and Implementation
E-R design method, SQL language, CRUD, Concurrency
Introduction to Programming Techniques
Imperative programming – basic logic structures and algorithms
Object-oriented Programming introduction.
Python Programming Languages and DJANGO Framework
Syntax, variables, structures.
Introduction to Semantic Web
Ontologies, RDF, Wikidata
Introduction to No-SQL database and Vectorial Database
Project
Design and implementation of a web-based dynamic application
Testi Adottati
https://www.w3schools.com/django/https://www.dublincore.org/
https://www.w3schools.com/python/
Modalità Frequenza
La frequenza non è obbligatoria ma consigliataModalità Valutazione
L' esame costa nel progettare e sviuppare una applicazione di digtial humanities web dinamica
scheda docente
materiale didattico
Web Server, DNS, TCP-IP, Client-server architecture,
Digital Humanities Essentials
Metadata, XML, Digital archives, digital preservation, persistent identifiers
Database SQL – Design and Implementation
E-R design method, SQL language, CRUD, Concurrency
Introduction to Programming Techniques
Imperative programming – basic logic structures and algorithms
Object-oriented Programming introduction.
Python Programming Languages and DJANGO Framework
Syntax, variables, structures.
Introduction to Semantic Web
Ontologies, RDF, Wikidata
Introduction to No-SQL database and Vectorial Database
Project
Design and implementation of a web-based dynamic application
https://www.dublincore.org/
https://www.w3schools.com/python/
Programma
Internet ArchitectureWeb Server, DNS, TCP-IP, Client-server architecture,
Digital Humanities Essentials
Metadata, XML, Digital archives, digital preservation, persistent identifiers
Database SQL – Design and Implementation
E-R design method, SQL language, CRUD, Concurrency
Introduction to Programming Techniques
Imperative programming – basic logic structures and algorithms
Object-oriented Programming introduction.
Python Programming Languages and DJANGO Framework
Syntax, variables, structures.
Introduction to Semantic Web
Ontologies, RDF, Wikidata
Introduction to No-SQL database and Vectorial Database
Project
Design and implementation of a web-based dynamic application
Testi Adottati
https://www.w3schools.com/django/https://www.dublincore.org/
https://www.w3schools.com/python/
Modalità Frequenza
La frequenza non è obbligatoria ma consigliataModalità Valutazione
L' esame costa nel progettare e sviuppare una applicazione di digtial humanities web dinamica