Online Resources
Software
Useful applications related to the course topics. To ease the development, before installing any software please read the guide about the creation of a private software workspace
- The Java Platform, Standard Edition (suggested version for a.y. 2023/2024: 20)
-
Apache NetBeans
(suggested version for a.y. 2023/2024: 19)
A Java IDE, useful to develop web applications -
Apache Tomcat
(suggested version for a.y. 2023/2024: 10.1.13)
A free and open source HTTP web server supporting the Java/Jakarta Servlet technology -
Notepad++
A good editor for code and scripts -
Postman
An API platform for building and using APIs -
Swagger Editor
Design, describe, and document your API on the first open source editor supporting multiple API specifications and serialization formats - Mozilla Firefox
-
Apache HTTPComponents Client
A simple and powerful library to create and execute HTTP requests -
Slim framework
A PHP micro framework useful for developing RESTful APIs -
HTTPful
A simple PHP library to use the HTTP protocol -
JQuery
A small, fast, powerful library for effective cross-browser programming
Other Resources
Unordered and often not updated collection of useful links to study and deepen your knowledge about the course topics
- Javascript reference from MDN
- Java Servlet Technology
- JSON Schema Specification
- JSON Specification
-
JSON Editor Online
An online JSON document editor with JSON Schema validation -
JSON Schema Validator
An online JSON document validator based on JSON Schema - YAML Specification
-
JSON to YAML
An online JSON to YAML (and vice versa) converter