Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    J

    JavaScript Playground

    javascriptplayground.com · Personal blog · on HN since 2012

    Jack Franklin's JavaScript tutorials on Promises, webpack, React tooling, Node.js, Backbone, and jQuery.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters link it for its webpack 2 migration guide, noting configuration changes such as "loaders" becoming "rules".

    Stats for nerds
    15HN people shared it
    47linked in comments
    339story points
    Apr 2017last shared
    2013people per year2017

    Top posts on HN

    1. 1
      Beginning Node.js Development
      1 person · 60 points · first shared 2012 · 11 comments on HN
    2. 2
      An introduction to jQuery Deferreds
      1 person · 50 points · first shared 2012 · 10 comments on HN
    3. 3
      Exploring Backbone.js Tutorial
      1 person · 49 points · first shared 2012 · 3 comments on HN
    4. 4
      An introduction to the JavaScript Module Pattern
      1 person · 36 points · first shared 2012 · 15 comments on HN
    5. 5
      An introduction to PubSub & jQuery Implementation
      1 person · 31 points · first shared 2012 · 4 comments on HN
    6. 6
      Writing a basic jQuery tutorial with Grunt & QUnit
      1 person · 13 points · first shared 2012 · 3 comments on HN
    7. 7
      JavaScript Scope & "this"
      1 person · 9 points · first shared 2012 · 3 comments on HN
    8. 8
      JS Testing Workflow tips with QUnit, PhantomJS & Mockjax
      1 person · 8 points · first shared 2012 · Discussion on HN
    9. 9
      Lessons learned migrating complex JavaScript applications
      1 person · 7 points · first shared 2017 · Discussion on HN
    10. 10
      Embracing Promises in JavaScript
      2 people · 6 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • bearwithclawsMar 2013

      I made Sideshow because:

      1) I always wanted to start a daily digest/newsletter of some kind and I'm super passionate about side projects.

      2) I wanted to learn more about JavaScript, Node.js and Redis.

      And there it is. It's built with ~300 lines of code of Node.js + Express + Redis, has an admin area to manage links (I called it 'Backstage'[1]) and MailChimp API integration for automated newsletter sending (both daily and weekly).

      [1]: http://i.imgur.com/rkwiMAm.png

      My learning resources:

      - JavaScript: http://javascriptissexy.com/how-to-learn-javascript-properly/ (I'm on week 3-4)

      - Node.js: http://www.nodebeginner.org/

      - Express (and Redis): http://javascriptplayground.com/blog/2012/06/node-express-todo-app-redis

      P.S: Notice that there weren't any sexy AJAX stuff on the site. It's because I haven't learned one of those front-end MVC framework yet (Backbone/Angular/Ember), which should be my priority this week.

    • hughesJan 2017

      My favorite change is how configuration has been clarified. For example, see how loaders are configured now - instead of using a giant string delimited by special characters like this:

      'css-loader?modules-true!postcss-loader!sass-loader'

      Loaders are configured with an ordered list:

      [
      {
      loader: 'css-loader',
      options: {
      modules: true
      }
      },
      {
      loader: 'postcss-loader'
      },
      {
      loader: 'sass-loader'
      }
      ]

      It takes up way more space but it's also entirely clear what's happening.

      More config changes are summarized here:

      http://javascriptplayground.com/blog/2016/10/moving-to-webpack-2/

    • LyrenApr 2017

      The style I like to use is the css/scss webpack loader.
      Basically, you import a .scss file into your .jsx.
      The scss is compiled and at the same time imported into .jsx as a hashmap where the key is your scss class-name & the value is the compiled class-name. I think this sounds like what you're looking for since it keeps jsx & css in their respective files but still being coupled into their own component which is easier to reason about.

      http://javascriptplayground.com/blog/2016/07/css-modules-webpack-react/

    • igvadaimonNov 2016

      I guess most of the changes are 'under the hood', but there are some breaking changes in configuration as well.

      "loaders" => "rules" etc.

      http://javascriptplayground.com/blog/2016/10/moving-to-webpack-2/

    Related

    DailyJSdailyjs.com112 people

    Backbone.js: Hacker's Guide

    DailyJS
    Publication · last shared 2017
    JavaScript is Sexyjavascriptissexy.com41 people

    How to Learn JavaScript Properly

    JavaScript is Sexy
    Personal · last shared 2020
    SurviveJSsurvivejs.com35 people

    Interview with the author of React-like Inferno about JavaScript optimisations

    SurviveJS
    Personal · last shared 2023
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023
    Performance Calendarcalendar.perfplanet.com123 people

    HTML and CSS techniques to reduce your JavaScript

    Performance Calendar
    Publication · last shared 2026
    Bocoup Weblogweblog.bocoup.com46 people

    Introducing the Backbone.js Boilerplate

    Bocoup Weblog
    Company · last shared 2014
    Fresh Brewed Codefreshbrewedcode.com15 people

    What You Might Not Know About JSON.stringify()

    Fresh Brewed Code
    Publication · last shared 2014
    Node.js Collectionmedium.com/the-node-js-collection55 people

    Modern JavaScript Explained for Dinosaurs

    Node.js Collection
    Company · last shared 2021