Read This, Not That

General

  • The Great Divide by Chris Coyier, CSS-Tricks, 1/2019.
    • One major ongoing difficulty in the development industry is the morphing of multiple positions into a single position – while there were historically front-end developers, back-end developers, and so on this has unified around full-stack developers who use JS on both the front and back ends.
    • Along with many others Coyier suggests that this attempt to unify all tech under a single position leads to poor quality products. Chris’ emphasis is a bit more on front-end development and the split within this realm (between JS and HTML/CSS/design principles), but I think it portrays the underlying dichotomy of JS vs all well.
  • Matt Adesanya’s A Gentler Introduction to Programming on freeCodeCamp. 10/2017.
  • Zell Liew’s How to Think Like a Programmer on freeCodeCamp. 9/2017.

Tooling

  • The Missing Semester of Your CS Education (MIT Computer Science & Artificial Intelligence Lab)
    • Covers the shell, shell tools and scripting, editors (vim), data wrangling, command-line environment, version control (git), debugging, profiling, metaprogramming, security, cryptography, and a potpourri of other subjects.

Node.js

Express.js

Ionic Framework

Hosting

Functional Programming

Github