- revision of HTTP, HTML, and CSS
- server-side programming, related technologies and APIs
- PHP language and its utilization for web-apps development
- JavaScript
- client-side programming, DOM and other APIs offered by the browser
- AJAX, Fetch API
- web application architectures, security, and best practices
A beginners course presenting the fundamentals of web applications.
The course teaches the most important web technologies, web page stylization (CSS) and the basics of client-side scripting (Javascript, ECMAScript, DOM, AJAX).
The course also covers server side scripting (in PHP mostly) and the web application design principles (using database systems, development methodologies, security, etc.).
Knowledge of Introduction to networking (NSWI141) and Programming II (NPRG031) is supposed as well as relational databases and SQL.