[x] - π₯ You understand the JavaScript Event Loop, and can demonstrate this by using setTimeout and setInterval to schedule simple tasks.
[x] - π₯ You can explain why Asynchronous Programming is important for programs that have blocking and non-blocking tasks.
[x] - π₯ You can explain the basics of the Client/Server model and HTTP requests and can fetch data from RESTful APIs.
[x] - π£ 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:
[x] - dependent tasks: The return value from one task is required to start the next task, these must be completed in a specific order - .then
[x] - independent tasks: These tasks do not use each other's return values, they can be completed at the same time - Promise.allsystem.
[x] - π£ You can fetch data from an API and render it into the DOM using /api-calls, /handlers and async/await syntax.
[x] - π£ You can write unit tests for functions that return promises using async/await syntax.
I Need Help With:
No need
What went well?
*It was great to do the exercises and the project during classes. Solving the exercises with the teacher helps a lot to resolve doubts.
What went less well?
*Online classes made it a little difficult.
Lessons Learned
*I learned about how to organize a website, the datas, and how complex it is to do this.
Learning Objectives
setTimeout
andsetInterval
to schedule simple tasks.fetch
data from RESTful APIs..then
Promise.all
system./api-calls
,/handlers
andasync
/await
syntax.async
/await
syntax.I Need Help With:
What went well?
*It was great to do the exercises and the project during classes. Solving the exercises with the teacher helps a lot to resolve doubts.
What went less well?
*Online classes made it a little difficult.
Lessons Learned
*I learned about how to organize a website, the datas, and how complex it is to do this.