wearecolorcoded / advanced-js-workshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Color Coded: Advanced JavaScript

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.

Prerequisites

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

Prework

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.

What's Covered

Workshop 1

  • Review prework
  • Intro to Node.js
  • Functional programming

Workshop 2

  • Closures
  • Promises
  • Using async/await effectively
  • Testing (Unit & Integration)
  • Composition over inheritance
  • HTTP Methods
  • Intro project
    • Students can start their project before workshop 3

Workshop 3

  • Work on project, review topics, get help/guidance
  • Deploy!

About


Languages

Language:JavaScript 100.0%