Skip to content
Billy Bunn edited this page Apr 2, 2019 · 27 revisions

CF 401 Advanced Javascript Wiki

Written and maintained by Billy Bunn, JavaScript developer and student at Code Fellows in Seattle, WA.

Purpose

This wiki serves to document and process what I learn in my final class at Code Fellows, a web development bootcamp in Seattle, WA. In this course (Code 401: Advanced Software Development in Full-Stack JavaScript), I'm learning to build full-stack applications in the JavaScript language. Here's a succinct description of what I'll be learning (from the Code Fellows website):

Students will learn to build full-stack applications. The first four weeks focus on building back-end web applications with Node.js. During weeks six through nine, students learn to build web apps with modern front-end libraries and frameworks. This course goes in depth into the core competencies of JavaScript, object-oriented programming, and functional programming. Students get hands-on practice in test-driven development with agile tools and best practices.

Throughout this course, there are reading assignments covering to topics and tools relevant to the course content. To aide my learning/reading comprehension, I've created a short wiki page for each of these topics.

Topics by Week

Pre-work

Week 1

Week 2

Week 3

  • Authentication
  • OAuth
  • Bearer Authorization
  • Access Control (RBAC / ACL)

Week 4

  • Event Driven Applications
  • TCP Protocol
  • Socket.io - General
  • Socket.io - Namespaces and Rooms

Week 5

  • Hash Tables

Week 6

  • React Basics and Component Based UI
  • React Testing and Deployment
  • Props and State
  • Routing and Composition

Week 7

  • Redux / Application State
  • Dynamic Forms
  • Remote APIs
  • Remote CRUD

Week 8

  • Context API
  • Login/Auth
  • Sockets
  • Sockets

Week 9

  • React Native
  • React Native
  • UI Frameworks
  • Web CMS
Clone this wiki locally