CMP-4011A
WEB-BASED PROGRAMMING
Week 8 – JavaScript Asynchronous Programming, Promise and Fetch API
13 November, 2023 Dr Jeannette Chin v3.0
,Housekeeping
• Learning topics
• Week 1 WWW, HTML basics
• Week 2 HTML & CSS
• Week 3 CSS, Responsive and Media Query
• Week 4 JavaScript Basics & DOM
• Week 5 JS Events, bubbling and form
• Week 6 JS Object, Classes & 1st class function
• Week 8 JS Asynchronous Programming, Promise, Fetch API
• Labs
• Sci2.38 – 2-4pm, 4-6pm, 4-6pm
13 November, 2023 Dr Jeannette Chin v3.0
, Today’s schedule and learning
objectives
• Recall:
• Function
• First-class function
• Arrow function
• To evaluate Asynchronous JavaScript Programming
• Callback function
• Promise
• Able to write client-side call using asynchronous
Fetch API
13 November, 2023
, Recall JavaScript Function
• A function is created with an expression that starts with the keyword
‘function’
13 November, 2023 Dr Jeannette Chin v3.0
WEB-BASED PROGRAMMING
Week 8 – JavaScript Asynchronous Programming, Promise and Fetch API
13 November, 2023 Dr Jeannette Chin v3.0
,Housekeeping
• Learning topics
• Week 1 WWW, HTML basics
• Week 2 HTML & CSS
• Week 3 CSS, Responsive and Media Query
• Week 4 JavaScript Basics & DOM
• Week 5 JS Events, bubbling and form
• Week 6 JS Object, Classes & 1st class function
• Week 8 JS Asynchronous Programming, Promise, Fetch API
• Labs
• Sci2.38 – 2-4pm, 4-6pm, 4-6pm
13 November, 2023 Dr Jeannette Chin v3.0
, Today’s schedule and learning
objectives
• Recall:
• Function
• First-class function
• Arrow function
• To evaluate Asynchronous JavaScript Programming
• Callback function
• Promise
• Able to write client-side call using asynchronous
Fetch API
13 November, 2023
, Recall JavaScript Function
• A function is created with an expression that starts with the keyword
‘function’
13 November, 2023 Dr Jeannette Chin v3.0