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 JavaScript

    JavaScript

    David Flanagan · 1996

    JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn. JavaScript: The Definitive Guide provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs. This fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3).

    Web & InternetProgramming
    Open LibraryAmazon
    Stats for nerds
    22recommend
    32mentions
    30people
    2007–2023years
    75% recommend25% neutral

    Mentions per year

    200720092011201320152017201920212023

    What Hacker News says

    1. cxrMar 2023
      > It took David Flanagan's JavaScript: The Definitive Guide and Douglas Crockford's JavaScript: The Good Parts for people to begin taking it seriously.

      You're giving developer.mozilla.org (and the existence proof that is/was Firefox and other Mozilla toolkit applications) short shrift.

      The wider world began taking JS even more seriously when the iPhone launched with the imprimatur that Safari was its SDK (even if that detail was eventually reversed and largely forgotten).

      Also: thought of as a toy language, sure, but being considered one that "wasn't even as good as VBScript" is highly exaggerated.

      thread
    2. garyclarke27Jun 2020
      I would add Javascript- The definitive guide (David Flanagan) I just bought it again, Version 7 just been released 9 years after version 6. It’s an amazing book.
      thread
    3. jostylrJun 2020
      JavaScript: The Definitive Guide 7th edition (2020) by David Flanagan is well worth a look for a thorough understanding of the language that includes fundamentals. Not sure if a total beginner should look at it (I got started with 5th edition and it was really useful, but I was already comfortable coding), but it does seem quite suitable for a deep dive once some basics are known.
      thread
    4. mimixcoJan 2019
      JavaScript: The Definitive Guide by David Flanagan did that for me. Once I finally got prototypes and this, my JS code really took off.
      thread
    5. combatentropySep 2016

        > a fairly long-lived and large code-base
      
      Such could be spaghetti on any platform. To understand web programming, I wouldn't start with something big and old. I've been doing web programming for more than a decade, and I still don't get the majority of web frameworks. Start instead with the basics, and work your way up:

      1. HTML. Don't view the source of websites and web apps to understand HTML. Read a good book or tutorial. HTML Dog is a good one.

      2. CSS. Likewise.

      3. JavaScript. Definitely don't try to learn JavaScript by viewing source either. Instead, maybe HTML Dog. There's also Douglas Crockford's _JavaScript: The Good Parts_ and David Flanagan's masterpiece, _JavaScript: The Definitive Guide_. I don't know how I would have ever understood JavaScript if I had not taken the months to read Flanagan's book cover to cover.

      That takes care of the client side. For the server side, it should come much more easily. Basically you have a database, like I'm sure you're used to. Then you need a web server, like Apache or Nginx, and some kind of glue language like Python or PHP. Many people put a lot of code here. But I like to keep it pretty thin: like the database and the browser just talking to each other. Even so, just running this side of the affair can be a full-time job in itself.

      I recommend at some point familiarizing yourself with the HTTP protocol in general: all the headers, request methods, etc. Basically once you can use Telnet to imitate a browser requesting a page, you'll feel more comfortable with how simple it really is.

      thread
    6. atmosxOct 2015
      I have this one[1] and it seems to be extremely well written.

      http://www.amazon.com/JavaScript-Definitive-Guide-Activate-G...

      thread

    Related

    Cover of Javascript Web Applications
    2011–2013

    Javascript Web Applications

    Alex MacCaw
    8 recommend · 13
    Cover of JavaScript for impatient programmers
    2019–2024

    JavaScript for impatient programmers

    Axel Rauschmayer
    11 recommend · 13
    Cover of Effective JavaScript
    2013–2022

    Effective JavaScript

    David Herman
    20 recommend · 29
    Cover of JQuery
    2010–2013

    JQuery

    David Flanagan
    1 recommend · 3
    Cover of Eloquent Javascript
    2007–2026

    Eloquent Javascript

    Marijn Haverbeke
    226 recommend · 356
    Cover of DOM Scripting
    2008–2025

    DOM Scripting

    Jeremy Keith
    12 recommend · 27
    Cover of Professional JavaScript for Web developers
    2008–2024

    Professional JavaScript for Web developers

    Nicholas C. Zakas
    19 recommend · 27
    Cover of Javascript Enlightenment
    2011–2017

    Javascript Enlightenment

    Cody Lindley
    7 recommend · 10