During my time at Hack Oregon I took an introduction courses on React.JS and ES6.

We covered a fair amount of territory over the course of 8 weeks. We met two times a week for 2.5 hours.

ES6: React:
  • Arrow functions and let keyword; Block scopes
  • Classes and inheritance; Default parameters
  • Destructured assignment
  • Generators; Iterators; Maps
  • Promises; Rest parameters; Sets
  • Spread operator; Template Literals
  • Classes
  • Enhanced object literals
  • Template strings
  • Let + const
  • Iterators + for..of
  • Generators
  • Introducing JSX
  • Rendering Elements
  • Components and Props
  • State and Lifecycle
  • Handling Events
  • Conditional Rendering
  • Lists and Keys
  • Forms
  • Lifting State Up
  • Composition vs Inheritance
  • Web Components
  • Higher-Order Components
  • Integrating with Other Libraries
  • Typechecking With PropTypes
  • Storing History

My Capstone

My capstone was to create a microblog using React and Firebase. To do this I created 15 dynamic and static components.

All of the work is served from GitHub pages, and that data is managed by Firebase.

Libraries Used

Server: Clientside:
  • Firebase
  • GitHub Pages
  • ES6
  • Radium
  • Re-base
  • React.JS
  • React-burger-nav
  • React-dom
  • React-router
  • Vanilla JS

Link: Github Repo

Link: React Blog

Books I'm Reading During My Sabbatical

A brief introduction to Computer Science Continue reading

Dynamic Programming in Ruby

Published on October 05, 2017

Using MongoDB in a Ruby on Rails Project

Published on October 12, 2016