F28JC - Web Programming

Mario Soflano

Course leader(s):

Aims

To familiarise students with current techniques and paradigms in web programming. To enable them to design and implement robust and scalable web based applications.

Syllabus

1. Demonstrate an understanding of the principles and techniques of client-side programming (1.1 Introduction to Internet and Web, HTML & CSS Fundamentals, 1.2 Productive Web Programming, JavaScript & DOM, 1.3 jQuery and AJAX, 1.4 JavaScript Front-End Libraries: React, 1.5 Frameworks Framework7, Bootstrap, AngularJS)

2. Demonstrate skills in server-side programming (2.1 Node.js, 2.2 Node.js with Databases, 2.3 Web Security Encryption, Passwords, 2.4 Web Services SOAP, REST,, 2.5 Design Analytics, Adaptive UI, Web Robots, Business)

3. Acquire skills to implement data transfer between server and client applications (3.1 JSON, Data, Cookies, and File Handling, 3.2 XML and RSS)

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 8

Credits: 15