Crockford on JavaScript - Volume 1: The Early Years
YUI Library10 HN recommenders · recommended in 10 months, 2013–2022
lecture · intro · evergreen · 2013–2022 on HN
Douglas Crockford's first Yahoo lecture puts JavaScript in historical context. He traces the language's structure and quirks back through the early decades of computer science and programming language history.
HN repeatedly recommends the Crockford series as a must-watch history of computing and programming languages, and as a way to learn to think in JavaScript.
Up next
5 mo on HN[JSConfUS 2013] Steven Wittens: Making WebGL Dance
JSConf
5 HN recommender · 2013–2021
1 mo on HNLocksmith ripoffs: Hidden camera investigation (Marketplace)
CBC News
1 HN recommend · 2021–2024
3 mo on HNHow to Speed up a Python Program 114,000 times.
InfoQ
3 HN recommender · 2015–2022
5 mo on HN"Games as a service" is fraud.
Accursed Farms
5 HN recommender · 2019–2024
3 mo on HNRant: Entity systems and the Rust borrow checker ... or something.
Jonathan Blow
3 HN recommender · 2018–2025
2 mo on HNDesign Microservice Architectures the Right Way
InfoQ
2 HN recommender · 2019–2021
9 mo on HNMike Monteiro: F*ck You, Pay Me
CreativeMornings HQ
12 HN recommender · 2015–2026
2 mo on HNHomemade Transistor Demonstration
Jeri Ellsworth
2 HN recommender · 2013–2021
14 mo on HNWhat the heck is the event loop anyway? | Philip Roberts | JSConf EU
JSConf
16 HN recommender · 2015–2025
13 mo on HNRich Harris - Rethinking reactivity
You Gotta Love Frontend
15 HN recommender · 2019–2026
10 mo on HNRailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Confreaks
6 HN recommender · 2017–2020
10 mo on HNJavaScript: The Good Parts
Google TechTalks
11 HN recommender · 2009–2020
12 comments from Hacker News
I'd strongly recommend putting this link in there: ▶ this video David, if you see this, I'd like to thank you for these talks as they have reshaped the way I think about software development. I've got more from these then my classes at college have given me do far.
The Crockford's lecture about history of web-development (starting far before first computing machines and ending on javascript) is definitely must-watch. It's not so detailed because it's not a book, but gives a good overview. ▶ this video
Hard to say if it's the best, but Crockford series on javascript is just awesome. I highly recommend it. ▶ this video (Browse the related videos to see the others)
For a more accurate, informative and very digestible history of the evolution of programming languages, I urge you to watch this. It really is worth it! ▶ this video
A great summary, from someone who was influential in web technologies, can be found in this series "Crockford on JavaScript": ▶ this video (context: link )
The innovation dynamics in the software industry are (have been) really different than in these fields IMHO. But there are some similar historical precedents. Fourier's work was rejected in his time because Lagrange wouldn't adopt his approach to mathematics. This video is a great retrospective on the evolution and adoption of programming languages / paradigms: ▶ this video
I'm in the same position as you. I realised I was still writing spaghetti code that relied heavily on DOM manipulation with Jquery. I am currently learning how the language has evolved and the following has been helpful — 1. link 2. ▶ this video (videos, watch all of them) 3. link 4. link Hope this helps :)
I didn't watch the whole serie yet, but the first two are pretty solid and still fun. The first part doest not cover JS at all, but is rather a brief history of computing. Crockford on JavaScript - Volume 1: The Early Years ▶ this video
Forget about Bootstrap and jQuery, learn vanilla js. Reading Eloquent JavaScript is a good starting point. Once you are done with that, build something and join #javascript @ FreenodeIRC and ask for help when you get stuck on something. The good parts is nice but keep in mind that it is very opinionated, still it is worth reading. There are some lectures by Crockford on youtube too (tl;dr) ▶ this video Also this on OOP link Finally you may want to familiarize with the most common JavaScript design patterns (some are not unique to js) link
Here's a really good introduction to inheritance: link -- a lot of people struggle unless they have a good understanding of how this works. Also, Douglass Crockford (the person who wrote "JavaScript: The Good Parts") has a number of videos that are very useful. Here's the first in a series of eight: ▶ this video -- and if you find that useful, you can check out the rest in the list of related videos.
This sort of realization is the first step to realizing that you really shouldn't be writing javascript like java/C++. It makes things feel a lot nicer when you start really thinking in JS. I'd recommend checking out Crockford's "Crockford on Javascript" series for some good intro on thinking about Javascript ( ▶ this video ). Section 3 is where you really start talking about JS. For a good counter-example, check out a lot of google's JS libs (in all their giant module goodness).
Part 1 of Douglas Crockford's On JavaScript gives a really nice history of the many programming languages leading up to JavaScript. Chapter 1: The Early Years : ▶ this video Chapter 2: And Then There Was JavaScript: link