Course Code: FIN535
Synopsis
Javascript is an object-oriented programming language that is generally used to implement complex and feature-rich functionalities for web-browser applications. It is also widely used to create server-side application via the Node.js runtime environment. FIN535 Modern Javascript Programming aims to develop the skills of programmers and non-programmers alike in this current most popular language in the world. The version of Javascript used in this course will be based on the latest ECMAScript specification 6 (ES6) and the course will introduce commonly used features, tools and development techniques of Javascript. Students will be equipped with the knowledge to apply Javascript for real-world applications development at the end of the course.
Level: 5
Credit Units: 2.5
Presentation Pattern: EVERY JAN
Topics
- Javascript Language Construct
- Functions and Objects
- JSON
- Error Handling
- DOM manipulation
- Asynchronous Programming and Events
- Exercise: Displaying COVID-19 statistics using Javascript and public API
- Exercise: Build a simple chat application using Javascript and Node.JS
Learning Outcome
- Assess the features of Javascript language
- Evaluate how Javascript can be used for front-end and back-end application development
- Design and develop browser-based applications using Javascript
- Create and make external API calls using Javascript application
- Develop server-side applications using Node.JS