Rita FRANCESE | WEB PROGRAMMING
Rita FRANCESE WEB PROGRAMMING
cod. 0512100044
WEB PROGRAMMING
0512100044 | |
DIPARTIMENTO DI INFORMATICA | |
EQF6 | |
COMPUTER SCIENCE | |
2016/2017 |
OBBLIGATORIO | |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2015 | |
SECONDO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 6 | 48 | LESSONS | |
INF/01 | 3 | 30 | LAB |
Objectives | |
---|---|
THE GOAL OF THIS COURSE IS TO INTRODUCE STUDENTS TO THE DESIGN OF DYNAMIC WEB APPLICATIONS. THE COURSE WILL PROVIDE THE ELEMENTS FOR (KNOWLEDGE) • UNDERSTANDING TECHNOLOGIES AND LANGUAGES FOR THE CLIENT-SIDE PROGRAMMING • LEARN ABOUT THE TECHNOLOGIES AND LANGUAGES USED FOR THE APPLICATION SERVER SIDE (APPLYING KNOWLEDGE) • BE ABLE TO DESIGN AND PRODUCE A RESPONSIVE WEBSITE • BUILD AND DEPLOY SMALL-MEDIUM SCALE DYNAMIC WEB APPLICATIONS • KNOW HOW TO DESIGN WEB APPLICATIONS INTERACTING WITH A DATABASE • APPLICATION OF THE MODEL-VIEW-CONTROLLER PATTERN (MVC) TO WEB PROJECTS (COMMUNICATION SKILLS) • KNOW HOW TO WORK IN GROUPS TO A PROJECT TOGETHER WITH OTHER COLLEAGUES • KNOW HOW TO PRESENT THEIR WORK, DOCUMENTING IT IN A CLEAR WAY, MAKING USE OF MULTIMEDIA TOOLS. . (MAKING JUDGMENTS) • KNOW HOW TO TAKE RESPONSIBILITY AND TO RESPECT DEADLINES • STIMULATE INDEPENDENT JUDGMENT THROUGH THE CRITICAL EVALUATION OF THE TECHNOLOGIES TO BE ADOPTED AND THEIR APPLICATION AREAS |
Prerequisites | |
---|---|
KNOWLEDGE OF IMPERATIVE AND OBJECT-ORIENTED PROGRAMMING LANGUAGES, TO BE ABLE TO DESIGN AND IMPLEMENT A DATABASE. |
Contents | |
---|---|
THIS COURSE PRESENTS CLIENT-SIDE PROGRAMMING (HTML, CSS, JAVASCRIPT, JQUERY), SERVER –SIDE PROGRAMMING(JSP, SERVLET) AND MODELS FOR DATA-EXCHANGE (JDBC, XML, AJAX, JSON). IN PARTICULAR, THE FOLLOWING TOPICS ARE PRESENTED: •NOZIONI URI, PROTOCOLLO HTTP, ARCHITETTURE CLIENT-SERVER •DEPLOYING WEB APPLICATIONS WITH ECLIPSE AND TOMCAT • HTML 5 • CSS 3 • XML: DTD E PARSER XML •SESSIONS •MVC DESIGN PATTERN •SERVER-SIDE PROGRAMMING: SERVLET, JSP •JAVA BEAN •LIGHTWEIGHT DATA-INTERCHANGE FORMAT: JSON •DATA PERSISTENCE: JDBC E MYSQL •WEB APPLICATION SECURITY •PAGINE ADATTIVE: CSS RESPONSIVE •PROGRAMMAZIONE CLIENT SIDE: JAVASCRIPT •AJAX •JQUERY |
Teaching Methods | |
---|---|
THE COURSE IS BASED ON "LEARNING-BY-DOING" DIDACTIC METHODOLOGY. FOR THIS REASON, LECTURES ARE ENRICHED WITH MANY EXAMPLES AND PRACTICAL ACTIVITIES. THE REALIZATION OF A GROUP PROJECT SUPPORTS COLLABORATIVE LEARNING AND PROJECT-BASED LEARNING THAT ARE ESSENTIAL ELEMENTS FOR THE CONSTRUCTIVE LEARNING |
Verification of learning | |
---|---|
1. TWO TESTS DURING THE COURSE (OR A WRITTEN FINAL EXAM) 2. GROUP PROJECT AIMING AT PERFORMING A DYNAMC WEB SITE WITH FINAL DISCUSSION AND ASSESSMENT OF THE ACQUIRED KNOWLEDGE |
Texts | |
---|---|
MATERIAL AVAILABLE ON WEB SITE SUCH AS W3C, W3SCHOOLS, HTML.IT, ETC. |
More Information | |
---|---|
ATTENDING THE COURSE IS STRONGLY RECOMMENDED. STUDENTS MUST BE PREPARED TO SPEND A FAIR AMOUNT OF TIME TO STUDY OUTSIDE OF THE CLASSROOM. A SATISFACTORY PREPARATION TAKES AN AVERAGE OF TWO HOURS OF STUDY FOR EACH HOUR SPENT IN THE CLASSROOM. THE COURSE IS SUPPORTED BY THE DEPARTMENT WEB PLATFORM WHERE ALL THE ACTIVITIES AND COURSE MATERIALS ARE PUBLISHED. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-03-11]