Welcome to Advanced JavaScript! Over the course of three workshops, we'll explore some of the more advanced features of the JavaScript language and how to build production-ready JavaScript applications.
We will not learn (deeply) about specific JavaScript frameworks (Angular, React, Vue, etc.). Instead, we'll focus on how to create maintainable code using patterns and best practices which transcend frameworks.
In order to get the most from these workshops you should already:
- Have a basic understanding of JavaScript
- Loops, functions, modules, callbacks
- Understand version control using
git
- clone, commit, push, pull, merge
- Have built small to medium-sized JavaScript applications
We want to make sure we hit the ground running so we're able to make the best of our time. Before our first workshop, please make your way through the reading and install guide located in the prework guide.
- Review prework
- Intro to Node.js
- Functional programming
- Closures
- Promises
- Using async/await effectively
- Testing (Unit & Integration)
- Composition over inheritance
- HTTP Methods
- Intro project
- Students can start their project before workshop 3
- Work on project, review topics, get help/guidance
- Deploy!