Skip to content

Instantly share code, notes, and snippets.

View BebopTC's full-sized avatar

bebop BebopTC

View GitHub Profile
@BebopTC
BebopTC / cheatsheet.md
Last active June 5, 2019 11:44
bebop's dev learner cheat sheet

bebop's dev learner cheatsheet

Congrats, young turtle. You are on the path to becoming ninja. It is a noble pursuit, filled with challenge, reward, and lots of coffee. Learning to code and develop software can be daunting as the landscape is broad and difficult to navigate for the newcomer. This is an organized collection of links to various guides, tutorials, courses and resources that will help guide your learning.

A few notes:

  • Don't get hung up on "which language should I learn?" - pick one (or a couple) and stick to it. As you progress, you will learn concepts that carry from language to language. These are more important, and once you know them, picking up new languages will become almost trivial. The resources linked from here typically use ruby, javascript, or python for their examples, but you can adapt to your preference.
  • It's easy to learn just enough to get yourself stuck. What do I mean? It won't take you long at all to learn enough to start writing your own programs, but you will quickly
@BebopTC
BebopTC / keybase.md
Created February 11, 2018 07:59
keybase.md

Keybase proof

I hereby claim:

  • I am beboptc on github.
  • I am beboptc (https://keybase.io/beboptc) on keybase.
  • I have a public key ASDjtavuWnKYnmtQpoy6hXlKsmUdHnYgGAzDr_BOu9WUdQo

To claim this, I am signing this object:

@BebopTC
BebopTC / js-for-turtles.md
Last active January 30, 2018 16:36
JavaScript background learning for Turtles

ES6/2015 is a newer version of the javascript language standard. We use babel to transpile ES6 into ES5 that browsers support.
https://babeljs.io/learn-es2015/

JS libraries are commonly packaged as node modules (npm packages) and publised to the npm system.
https://docs.npmjs.com/getting-started/creating-node-modules
https://docs.npmjs.com/getting-started/publishing-npm-packages

Our projects follow a similar structure as described here, using npm scripts for driving transpiling, building, testing, etc. and mocha to drive tests.
https://blog.hellojs.org/10-minute-javascript-library-development-in-es6-with-babel-mocha-and-npm-scripts-9f08b22e69c3