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 The Principles of Object-Oriented JavaScript

    The Principles of Object-Oriented JavaScript

    Nicholas C. Zakas · 2014

    If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands. In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: –The difference between primitive and reference values –What makes JavaScript functions so unique –The various ways to create objects –How to define your own constructors –How to work with and understand prototypes –Inheritance patterns for types and objects The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code.

    Web & InternetProgrammingSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    6recommend
    6mentions
    6people
    2014–2023years
    100% recommend

    Mentions per year

    2014201520162017201820192020202120222023

    What Hacker News says

    1. beeburrtAug 2023
      css-tricks has good stuff:

      https://css-tricks.com/

      And I like this Principles of Object-Oriented Javascript book by Nicholas Zakas even though it's a little dated (example: its claim that there are no classes in JavaScript)

      https://nostarch.com/oojs

      And I love everything by Kevin Powell:

      https://www.youtube.com/@KevinPowell

      edit* I want to add the The Odin Project has a ton of good material:

      https://www.theodinproject.com

      thread
    2. msmaghMay 2020
      The Principles of Object-Oriented JavaScript by Nicholas C. Zakas (120 pages).
      thread
    3. narakJun 2017
      Would also recommend "Principles of Object Oriented JavaScript" by him: https://www.amazon.com/Principles-Object-Oriented-JavaScript...
      thread
    4. gcpFeb 2017
      I like "Understanding ECMAScript 6" from N. Zakas together with his "Principles of Object Oriented JavaScript" book.
      thread
    5. radmuzomOct 2014
      Professional JavaScript for Web Developers is more like the "C: A Reference Manual" (Harbison / Steele) rather than K&R.

      To me, "The Principles of Object-Oriented JavaScript" by the same author is the equivalent of K&R. Just don't be misled by the title, it covers the functional aspects of JavaScript as good as any other book and does not push for object-oriented programming as the one true way at all.

      thread
    6. zercoolJul 2014
      Depending on your end-goal, I would also suggest:

      Secrets of the JavaScript Ninja [0]

      The Principles of Object-Oriented JavaScript [1]

      [0] http://amzn.to/1xl6Huq

      [1] http://amzn.to/1nLAVa0

      thread

    Related

    Cover of Understanding ECMAScript 6
    2017–2019

    Understanding ECMAScript 6

    Nicholas C. Zakas
    2 recommend · 2
    Cover of Object-Oriented JavaScript
    2010–2017

    Object-Oriented JavaScript

    Ved Antani
    9 recommend · 12
    Cover of Professional JavaScript for Web developers
    2008–2024

    Professional JavaScript for Web developers

    Nicholas C. Zakas
    19 recommend · 27
    Cover of High Performance JavaScript
    2010–2016

    High Performance JavaScript

    Nicholas C. Zakas
    14 recommend · 21
    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 Maintainable JavaScript
    2012–2014

    Maintainable JavaScript

    Nicholas C. Zakas
    5 recommend · 6
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799