Skip to content

Instantly share code, notes, and snippets.

## First Hello world
puts "what is your name??"
name = gets.chomp
puts "Hi #{name}, how are you??"
#############
# Variables #
#############
eval "$(rbenv init -)"
export PATH=/usr/local/bin:$PATH
export GITAWAREPROMPT=~/.bash/git-aware-prompt
source $GITAWAREPROMPT/main.sh
export PS1="\u: \w \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ "
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

Visibility of system status

The system should always keep users informed about what is going on, through appropriate feedback within reasonable time

Match between system and the real world

The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.

Each lesson should be short, sweet, and no longer that 25mins. A good platform might be introduction, code sample, then questions - in that order.

Week 1:

  • ES6 Introduction
    • Versioning (difference between ES5, ES6, ES2016, ES.Next)
  • Transpiling tools (babel) vs native features and browser support

Week 2:

  • Let and Const
  • Symbols (maybe???)
module Main (..) where
import Html exposing (Html)
import Html.Events as Events
type alias Model =
{ count : Int }
module Timer (..) where
import StartApp
import Graphics.Element
import Time
import Debug
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events
import Effects exposing (Effects)
  • Hugo (hugoestr) - Aug 9 - metaprogramming
  • Lee (leesharma) - October 4 - lambda calc in elixir
{"name": "npx-is-cool", "version": "0.0.0", "bin": "./yay.js"}