Learn how to manage asynchronous tasks and send HTTP requests using JavaScript.
To be completed ahead of Week 4
Q&A
JavaScript concurrency workshop review
LinkedIn and online presence
Mock interviews
Live code session: Introduction to commonJS modules
Knowledge Quiz
Q&A
LinkedIn profile crit
Node & npm workshop review
Discord chatbot project introduction
Project development
Live code session: Javascript object methods
Mock interviews
Project updates
Project planning and development
Knowledge Quiz
Q&A
Mock interviews
Project planning and development
Live code session: Introduction to testing
Live code session: Project code review
Project code reviews
Intro to testing, Build a testing library, Unit testing, Integration testing and TDD workshops
Knowledge Quiz
Saturday 17th February
Introduce the importance of building an online presence and ‘learning in public’
Discuss the benefits of maintaining an up-to-date LinkedIn profile
How does JS handle asynchronous code?
What's the difference between "synchronous" and "asynchronous" code? Why might synchronous code be called "blocking"?
What are the event loop and the call stack?
How do callbacks and promises help us?
These resources are helpful extra reading that may clarify or enhance concepts you're learning in the main curriculum.
A comic explaining what happens when you type a URL into your browser.
Describes the HTTP protocol in a lot more detail. May be useful if you like learning exactly how stuff works under-the-hood, but may also be overwhelming.
How functions and callbacks work in JavaScript. Based on a workshop from this week's curriculum.
You are going to create a chatbot that you will deploy in a Discord channel
This is a guide to what you should be doing for homework each week. Please reach out to your CFs if you are unsure of what to prioritise between sessions.
During this module you should be working on: Execute Program Modern Javascript Concurrency
We expect you to complete Modern Javascript Concurrency (all levels) by the end of Week 6
Complete LinkedIn profile
Complete Node & npm introduction workshop
Project work
Complete projects ahead of Week 6 code reviews
Complete the Intro to testing, Build a testing library, Unit testing, Integration testing and TDD workshops ahead of Week 7