Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of Pro JavaScript Techniques

    Pro JavaScript Techniques

    John Resig · 2006

    Expert Web developer and author Resig concentrates on fundamental, vital topics--what modern JavaScripting is (and isn't), the current state of browser support, and pitfalls to be wary of. His book explores modern JavaScript development, updating content and styles, events, and effect and event libraries.

    Web & InternetProgramming
    Open LibraryAmazon
    Stats for nerds
    16recommend
    27mentions
    23people
    2008–2022years
    63% recommend33% neutral4% critical

    Mentions per year

    20082010201220142016201820202022

    What Hacker News says

    1. k__Mar 2017
      > Find people who inspire you, but don't idolize them.

      Luckily this is rather easy in the JavaScript world, haha.

      Many good devs have bad attitudes, which makes it a bit harder for junior devs to value their skills, but it prevents them from being idolized too much.

      Also, I always think it's a good sign if devs I look up to said stuff I found bad, so I know I still see them as humans and not as infailable idols.

      > Don't devalue your work

      This is a hard one.

      On the one hand, if you work with too much non-technical people, they tend to overvalue your work. I met rather much mediocre devs who got sold to me by managers as the best devs ever. They simply always "delivered", which some devs don't. But finishing your work is a minimum in my eyes and not the "best thing ever".

      On the other hand, if you only work with highly skilled devs, you could start to think you can't do anything right. In the end you got skills worth mad money to non-technical people, but you think you wouldn't get a job ever again if you lose your current one.

      > Don't feel pressured to work all the time.

      This is hard, especially for us devs who think of programming as their hobby.

      I started freelancing 2 years ago and got about 4 weeks holidays in this time. I worked on many weekends. Not because of "crunch time" but because I liked what I was doing, but I found out it really takes its toll :\

      Now I try to do 3-6 month long projects and 1 month holiday after every project. Also, only weekend work on "crunch time".

      > Ignore fluff.

      This is really hard, because fluff is fun.

      I started with JavaScript by reading "JavaScript: The Good Parts" and "Pro JavaScript Techniques" and I learned a lot of pit-falls before I went in my first big JavaScript project.

      But I came at the price of fluff everywhere.

      It gives me a nice feeling reading about other devs who just don't get async/await, observables or destructuring. Not because I think they are idiots, but because I think "This seems to be hard and I already know about it!"

      But yes, I probably poured days into learning observables and probably can't use them in my next projects.

      > Dig into past research.

      This is a nice thing, because most people don't do this.

      I got a big book on HCI research of the last 50 years or so and I always find nice solutions for my problems there. Since many of the web and mobile problems have already been solved with experiments on research devices that never went mainstream.

      > Take on big projects. Get uncomfortable.

      Also: Let your life depend on it ;)

      If you need to pay the rent with a project, you're much more inclined to "really" finish the thing and "really" learn the hard parts you need to understand before you can implement the solutions, which you need to "ship".

      (Okay, letting your life depend on it isn't that good of an idea, but if money is involved it's often easier for me to walk to the end. You always should have enough money backed up to survive a failed project or two, so you can also logically justify to leave your comfort zone)

      thread
    2. ontouchstartJun 2016
      Quote Alan Perils

      > A language that doesn’t affect the way you think about programming is not worth knowing.

      There are many different motivations behind studying a language. You can study it for a job interview, for a job requirement, or for personal enlightment.

      I had my enjoyment of reading some well written JavaScript books such as the "Rhino book" (https://www.amazon.com/JavaScript-Definitive-Guide-Activate-...) and Pro JavaScript Techniques by John Resig (https://www.amazon.com/Pro-JavaScript-Techniques-John-Paxton...). They really help you think in JavaScript just like K&R helps you think in C.

      thread
    3. k__Feb 2016
      If you programmed in other languages before, I would recommend "JavaScript the Good Parts" and "Pro JavaScript Techniques". Both were about the language itself and how to avoid a few ugly edge cases.

      Disclaimer: I already knew C, Java, PHP and VisualBasic before I started with JavaScript .

      thread
    4. frikJan 2016
      Suggestion: read his book "Pro JavaScript Techniques" (2006), it explains how JQuery works. Even if you don't use JQuery, one can find several good code snips and advises.
      thread
    5. jeresigJan 2013
      I wouldn't consider Pro JavaScript Techniques to be "The jQuery Memoirs" really at all. It only mentions libraries in passing. Whereas this book is much more in-depth and really breaks apart the fundamental aspects of a JavaScript DOM library in a way that developers can put into common use.
      thread
    6. clyfeJun 2011
      Javascript hardly changes. For beginning, that is perfect. There is also http://eloquentjavascript.net/ great for beginners, but too much yada yada for my tastes. Books recommended:

      David Flanagan, JavaScript: The Definitive Guide

      Crockford, Javascript the good parts

      J Resig, Secrets if javascript ninja

      J Resig, Pro JavaScript Techniques

      thread

    Related

    Cover of Professional JavaScript for Web developers
    2008–2024

    Professional JavaScript for Web developers

    Nicholas C. Zakas
    19 recommend · 27
    Cover of Secrets of the JavaScript Ninja
    2009–2026

    Secrets of the JavaScript Ninja

    John Resig
    40 recommend · 73
    Cover of JavaScript
    2008–2026

    JavaScript

    Douglas Crockford
    72 recommend · 104
    Cover of Effective JavaScript
    2013–2022

    Effective JavaScript

    David Herman
    20 recommend · 29
    Cover of High Performance JavaScript
    2010–2016

    High Performance JavaScript

    Nicholas C. Zakas
    14 recommend · 21
    Cover of Pro JavaScript design patterns
    2008–2014

    Pro JavaScript design patterns

    Ross Harmes
    4 recommend · 7
    Cover of Eloquent Javascript
    2007–2026

    Eloquent Javascript

    Marijn Haverbeke
    226 recommend · 356
    Cover of JavaScript for impatient programmers
    2019–2024

    JavaScript for impatient programmers

    Axel Rauschmayer
    11 recommend · 13