Skip to content

Xin : Asynchronous programming : 3 weeks #171

@XinGITLou

Description

@XinGITLou

stop watch

Learning Objectives

  • You understand the JavaScript Event Loop, and can demonstrate this by using setTimeout and setInterval to schedule simple tasks.
  • You can explain why Asynchronous Programming is important for programs that have blocking and non-blocking tasks.
  • You can explain the basics of the Client/Server model and HTTP requests and can fetch data from RESTful APIs.
  • You can break down an asynchronous problem into smaller tasks and solve it using promises. This includes identify which tasks depend on each other and which are independent:
    • dependent tasks: The return value from one task is required to start the next task, these must be completed in a specific order - .then
    • independent tasks: These tasks do not use each other's return values, they can be completed at the same time - Promise.allsystem.
  • You can fetch data from an API and render it into the DOM using /api-calls, /handlers and async/await syntax.
  • You can write unit tests for functions that return promises using async/await syntax.

Week 3

I Need Help With:

Nothing

What went well?

I finished the project get post and had better understanding of how API works

What went less well?

I always forget to put await syntax within aysnc functions, something to remember.
Still has problem building more complex applications, need more practise.

Lessons Learn

1.how to fetch data with promises and consumers
2.how to parse and make use of the data
3.how to build basic application with APIs

Metadata

Metadata

Assignees

Labels

check-inYou can use the check-in template to track your module learning objectives, your weekly progresschecked-3individualweek-3

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions