Salta ai contenuti. | Salta alla navigazione

Strumenti personali

WEB SYSTEMS DESIGN

Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
2021/2022
Teacher
MARIO ZAMBRINI
Credits
6
Didactic period
Primo Semestre
SSD
ING-INF/05

Training objectives

The aim of the course is to train web based complex system architects.
The course will address web based technologies and methodologies related to system interoperability (synchronous and asynchronous system integration based on XML technologies and Web Services) and will address complex web application development with framework (Angular)

The main knowledge acquired will be:
- XML technology (XML, DTD, XML Schema) and XML structures design
- methodologies for XML structures reading and creating for system integration (DOM e SAX)
- XSL technologies for system integration and XML stylesheet design
- Web Services SOAP and REST for system integration
- Web application development with Angular framework

At the end of the course students will have acquired the ability to design, develop and maintain complex web applications using XML and XSL or Angular and to design and develop synchronous or asynchronous integration systems with XML technology or SOAP and REST Web Services.



Prerequisites

To attend the course, it's necessary at least a basic knowledge of the following topics:
- Client Server Model
- HTTP Protocol
- HTML5, CSS3, Javascript
- Java Application Development
- JDBC Technology
- Database and SQL language

Course programme

1. XML Based Technologies

1.1. XML: technology and design techniques
1.2. XML: DTD and XML schema
1.3. XML: DOM e SAX access
1.3. XML based system integration
1.4. XSL: XSLT Transformation, XPATH

2. Web Services

2.1. SOAP Web Services
2.2. RESTful Web Services

3. Angular Framework

3.1. Framework and Libraries Overview
3.2. Typescript
3.3. Introduction to Angular, Components, Routing and Data Binding
3.4. NG Modules, Directives, Form, Services and Dependency Injection
3.5. RXJS library (Observables e Operators)

Didactic methods

The course is made of theoretical lessons and exercises guided by the teacher.

Learning assessment procedures

The exam consists of a little written test with immedatiate correction and a subsequest oral test. The student could optionally develop a little project based on technologies seen during the lessons; the project will be discussed during the oral test.

Passing the final exam is the proof that knowledge and abilities outlined in the training objectives of the course have been achieved.

Reference texts

The educational material for the course can be found on the web site. For in-depth studies the student can check contents available online referred in the educational material.