/achievement-challenge

Achievement Challenge

Primary LanguageJavaScriptMIT LicenseMIT

achievement-challenge

Achievement Challenge

Technologies Used:

  • Client:
    • HTML5
    • CSS3
    • JavaScript
    • jQuery 2.1.4
  • Server:
    • Node.js v4.1.2
    • ECMAScript 6
    • MongoDB 3.0.6
  • Both:
    • HTTP
    • WebSocket

Node.js Modules

Techniques Used:

  • Functional programming
    • Code as data, data as code
    • Higher-order functions
  • Curried functions (f: X -> (Y -> (Z -> N)))
  • Generators and coroutines
  • Asynchronous I/O