Hey Dev Community!
Are you interested in learning web development? So you start Googling it, and you get bombarded with lots and lots of resources which are either sometimes irrelevant or out of date.
Below is the curated list of the best Javascript blogs, articles, books, podcasts and presentations available for you for free on the internet.
I will be regularly updating this page with your suggestions, so please like this page for your future reference.
Blogs
- brendaneich
- Airbnb JavaScript Style Guide()
- Sebastian's blog
- Explosive web programming
- Javascript.Info
- The Javascript Collection
- Smashing magazine
- adequately good
- 2ality
- André Staltz
- David Walsh
- Feross
- Flavio Copes - Guides and tutorials for developers.
- Ian Sinnott
- Jason Format
- JavaScript Playground
- Max Ogden
- Nick Balestra
- Perfection Kills
- PlayfulJS
- Wavesoft
- Wes Bos
- DailyJS
- Chromium blog
- Yehuda Katz
Books
- 📕 Effective JavaScript: 68 specific ways to harness the power of JavaScript (2012)
- 📖 Pro JavaScript Design Patterns (Expert's Voice in Web Development)
- 📖 JavaScript Patterns by Stoyan Stefanov
- 📖 High Performance JavaScript (Build Faster Web Application Interfaces)
- 📖 Javascript: The Good Parts by Douglas Crockford
- 📖 JavaScript: The Definitive Guide 6e (Definitive Guides) by David Flanagan
- 📖 Javascript: Building Microservices by Sam Newman
- 📖 High Performance Browser Networking by Ilya grigorik
- 📖 HTTP: The Definitive Guide by David Gourley
- 📖 Site Reliability Engineering-how google runs production systems
- 📖 JavaScript Web Applications by Alex MacCaw
- 📖 You don’t know JS
- 📖 Learning JavaScript design patterns (2015) paperBack Link
- 📖 Eloquent JavaScript (2011)
- 📖 Exploring js
- 📕 Secrets of the JavaScript ninja (2013)
- 📖 The JavaScript way (2017)
- 📖 Builder Book: Build a Full Stack JavaScript Web App from Scratch (2018)
Videos, Documentaries & Films
This is a list of must-watch videos devoted to JavaScript
2019
- Rich Harris: Rethinking reactivity [36:44]
- Mathias Bynens & Sathya Gunasekaran: What's new in JavaScript? [36:32]
- Maxim Koretskyi: JSConf EU: A sneak peek into super optimized code in JS frameworks [23:20]
- Una Kravets: CSS Houdini & The Future of Styling [25:42]
2018
- Jake Archibald: In The Loop [35:11]
- Malte Ubl: Designing very large JavaScript application [28:55]
- Ryan Dahl: 10 Things I Regret About Node.js [26:41]
- Mathias Bynens & Benedikt Meurer: JavaScript Engines: The Good Parts™ [23:09]
- Ronen Amiel: Build your own webpack [39:38]
- Addy Osmani: The Cost Of JavaScript [20:07]
- Erin Zimmer: Further Adventures of the Event Loop [21:15]
- Laurie Voss: npm and the Future of JavaScript [55:00]
2017
2016
- Brendan Eich: JavaScript in 2016: Beyond Harmony [15:31]
- André Staltz: Brains as building blocks [21:26]
- Cheng Lou: On the Spectrum of Abstraction [35:31]
2015
- Dr. Axel Rauschmayer: Using ECMAScript 6 today
- Brendan Eich: ECMAScript Harmony: Rise of the Compilers [19:17]
- Andreas Gal: Dirty Performance Secrets of HTML5 [14:15]
- Andre Staltz: What if the user was a function? [32:19]
- Gilmore Davidson: Time zone of your life [23:40]
- Elijah Manor: Eliminate JavaScript Code Smells [29:15]
- Dan Abramov: Live React: Hot Reloading with Time Travel [30:40]
- Brain Ford: Problem solving in the open source world [29:57]
- Kris Kowal: A General Theory of Reactivity [35:38]
2014
- Ilya Grigorik: Website Performance Optimization (Udacity course) [1:13:57]
- Mark DiMarco: User Interface Algorithms [27:41]
- Neil Green: Writing Custom DSLs [29:07]
- Eric Bidelman: Polymer and Web Components change everything you know about Web development [36:12]
- Alex Russell, Jake Archibald: Bridging the gap between the web and apps [48:40]
- Scott Hanselman: Virtual Machines, JavaScript and Assembler [25:56]
- Jafar Husain: Async JavaScript with Reactive Extensions [26:38]
- John-David Dalton: Unorthodox Performance [43:39]
- Gary Bernhardt: The Birth & Death of Javascript [29:22]
- Addy Osmani: Memory Management Masterclass [55:06]
- Reginald Braithwaite: Invent the future, don't recreate the past [39:16]
- Kyle Simpson: Syncing Async [42:25]
- Ariya Hidayat: JavaScript and the Browser: Under the Hood [29:13]
- Jafar Husain: Version 7: The Evolution of JavaScript [1:11:53]
- David Nolen: Immutability: Putting The Dream Machine To Work [22:05]
- Pete Hunt: OSCON 2014: How Instagram.com Works [40:18]
- Philip Roberts: JSConf EU: What the heck is the event loop anyway? [26:52]
2013
- Nat Duca, Tom Wiltzius: Jank Free: Chrome Rendering Performance [40:53]
- Ilya Grigorik: Automating Performance Best Practices with PageSpeed [46:58]
- Eric Bidelman: Web Components [32:39]
- Alex Komoroske, Matthew McNulty: Web Components in Action [41:28]
- Paul Lewis, Peter Beverloo: Device Agnostic Development [40:44]
- John McCutchan, Loreena Lee: A Trip Down Memory Lane with Gmail and DevTools [42:09]
- Joe Marini: Upgrading to a Chrome Packaged App [43:49]
- Pete Hunt: React: Rethinking best practices [29:31]
- Martin Kleppe: 1024+ Seconds of JS Wizardry [31:01]
- Yehuda Katz: A tale of two MVC's [31:06]
- Vyacheslav Egorov: Performance and Benchmarking [25:41]
- Brendan Eich: JavaScript at 18: Legal to Gamble [25:44]
- Mathias Bynens: JavaScript ♥ Unicode [26:12]
- Mark Trostler: Testable JavaScript - Architecting Your Application for Testability [45:35]
2012
- Ryan Sandor Richards: Garbage Collection & Heap Management [32:57]
- Addy Osmani: Scaling Your JavaScript Applications
- John-David Dalton: Lo-Dash [25:08]
- Gary Bernhardt: WAT [4:17]
- Angus Croll: Break all the rules [31:29]
- Nicholas Zakas: Maintainable JavaScript [47:04]
- Douglas Crockford: Principles of Security [59:52]
- Brian Leroux: WTFJS [18:26]
2011
- Douglas Crockford: Level 7: ECMAScript 5: The New Parts [57:18]
- Douglas Crockford: Section 8: Programming Style and Your Brain [1:06:45]
- Ryan Dahl: Introduction to Node.js [1:06:33]
- Alex Russell: Learning to Love JavaScript [1:03:25]
2010
- Douglas Crockford: Volume One: The Early Years [1:42:08]
- Douglas Crockford: Chapter 2: And Then There Was JavaScript [1:30:22]
- Douglas Crockford: Act III: Function the Ultimate [1:13:28]
- Douglas Crockford: Episode IV: The Metamorphosis of Ajax [1:33:54]
- Douglas Crockford: Part 5: The End of All Things [1:24:42]
- Douglas Crockford: Scene 6: Loopage [51:52]
2009
- Nicholas Zakas: Scalable JavaScript Application Architecture [52:22]
- Douglas Crockford: JavaScript: The Good Parts [1:03:47]
The source of the above list is
Sergey BolshchikovPlease follow him.
Podcasts
- Devchat.tv: Big podcast network for more and more developer communities.
- Front End Happy Hour
- Future of Coding
- JavaScript Jabber
- Real Talk JavaScript
- Syntax.fm: The amazing Wes Bos & Scott Tolinksi hosts a podcast covering web development, front-end, the process of learning, and business. You can also find their episodes on various apps like Spotify etc.
- The Undefined Podcast - Full stack developers Jared Palmer and Ken Wheeler have peer-to-peer conversations with world-class engineers about software development.
- JS Party - Welcome to JS Party, a weekly celebration of JavaScript and the web
- React Podcast - Conversations about React with your favorite developers.
- React Round Up
- React Native Radio
- Base.cs Podcast: Beginner-friendly computer science lessons based on Vaidehi Joshi's base.cs blog series, produced by CodeNewbie.
- Command Line Heroes
- SE Radio
- PHP Roundtable
- PHP Architects
- DevMode.fm
- Coding Blocks
- Coder Radio
- Full Stack Radio
- Recode
- Code Podcast
- CodeNewbie Podcast
- La Vie En Code: A podcast dedicated so self-taught web developers.
- UndefinedFM: The only engineering podcast with a 2 drink minimum. Hosted by Ken Wheeler and Jared Palmer.
- Learn To Code With Me
- Shop Talk Show: A podcast about building websites starring Dave Rupert and Chris Coyier. Development, design, performance, accessibility, tooling, a little bit of everything!
- Software Engineering Daily: Daily interviews about technical software topics.
Youtube Channels
-
FreeCodeCamp: An increasingly popular resource with excellent content from the open-source community of self-taught developers who enjoy contributing to non-profit organizations. Their videos cover a nice range of topics:
- Languages and Frameworks
- Game Development
- Talks
- A Day in The Life Of...
- Live Coding sessions
- Fundamentals (Computer Science and Programming)
LevelUpTuts: Scott Tolinski
Colt Steele: Colt is a developer with a serious love for teaching.
Real Tough Candy: Real Tough Candy combines technical expertise with soft skills in this vlog oriented channel.
Ben Awad: Ben is a software developer who makes videos about React, React Native, GraphQL, Typescript, Node.js, PostgreSQL, Python, and all things coding.
Computer Science
Talks/Conferences
-
Coding Tech: A channel dedicated to republishing tech conferences from around the world and content originally published with the Creative Commons Attribution license. It's like JSConf, but much more diverse in topics spanning from things like:
- Software Development
- Quantum Computing
- Python
- JavaScript
- Web Design
- Security
- Blockchain
- GraphQL
- and Web Assembly
JSConf: A channel dedicated purely to JSConfs from around the world, ranging from the practical to the philosophical.
Pete Hunt: React: Rethinking best practices - JSConf EU 2013
Pete Hunt: React: Rethinking Best Practices (updated) - JSConf.Asia 2013
Tom Occhino and Jordan Walke: JS Apps at Facebook - JSConfUS 2013
Pete Hunt: Be Predictable, Not Correct - Mountain West JavaScript 2014
Bill Fisher and Jing Chen: React and Flux - NewCircle Training 2014
Sebastian Markbage: Minimal API Surface Area - JSConf EU 2014
Avik Chaudhuri: JavaScript Testing and Static Type Systems at Scale - Scale 2014
React Native & Relay: Bringing Modern Web Techniques to Mobile - f8 2015)
Citrusbyte Presents GraphQL: A Horizontal Platform with Nick Schrock
Laney Kuenzel: Mutations and Subscriptions in Relay - JSConf 2015
React Today and Tomorrow and 90% Cleaner React With Hooks - React Conf 2018
React.js Conf 2015 Playlist
ReactEurope Conf 2015 Day 1 Playlist
ReactEurope Conf 2015 Day 2 Playlist
ReactRally Conf 2015 Playlist
React.js Conf 2016 Playlist
React Amsterdam 2016 Playlist
ReactEurope Conf 2016 Day 1 Playlist
ReactEurope Conf 2016 Day 2 Playlist
ReactRally Conf 2016 Playlist
React.js Amsterdam 2018 Playlist
Video Tutorials
Free Courses
- Bento CSS Learning Track (Bento)
- Bento HTML Learning Track (Bento)
- Build a Personal Website with Dash
- Build a responsive website with Webflow
- Build a SaaS landing page using Skeleton
- Build Dynamic Websites
- Code Your First Game: Arcade Classic in JavaScript on Canvas - Chris DeLeon (Udemy)
- CSS Flexbox - Mastering the Basics - Vishwas Gopinath (Udemy)
- CSS Tutorial
- Flexbox in 30 Days - Samantha Ming
- HTML Tutorial
- Learn how to program: CSS - Epicodus Inc.
- Learn HTML5 Programming From Scratch
- Bento JavaScript Learning Track (Bento)
- Egghead.io
- Intro to JavaScript ES6 programming
- Javascript Essentials - Lawrence Turton (Udemy)
- Learn how to program: JavaScript - Epicodus Inc.
- learn:query
- The Road to GraphQL The Bare Essential Package
- Start Using React to Build Web Applications
- The Road to learn React.js The Bare Essentials Packaage
- Getting Started with Redux
- Introduction to TypeScript - Daniel Stern (Udemy)
- TypeScript Fast Crash Course - Edwin Diaz, Coding Faculty Solutions (Udemy)
- Discover Flask - Full Stack Web Development with Flask
- Flask(A Python Microframework) Tutorial
- Free Code Camp
- Python Web Scraping & Crawling using Scrapy
- The Odin Project - Learn Web Development for Free
- Web Information Retrieval - L. Becchetti, A. Vitaletti (University of Sapienza Rome)
Livestreams
[your suggestions]
Meetups
[your suggestions]
Newsletters
[your suggestions]
People
[your suggestions]
Research Papers
[your suggestions]
Learning Plans
[your suggestions]
If you found this article helpful, consider becoming a Patreon.
Humble Request - As a full time employee, I struggle with having time to publish my personal findings about software technologies. I believe most people do.Your contributions allow me to create what inspires me and publish my work related to web development, whether that's standalone dev.to blogpost or parts of bigger personal projects.
Support My Work - Become a Patron!
Top comments (3)
Hi, I'm writing the blog writingjavascript.com/ , I focus a lot of the articles on the JavaScript language itself and Web Components. Feel free to check it out and add it to the list if you find it interesting.
Wow - that's a whopper of a list! Great resource, awesome job! Might I suggest my very own blog, thejavascriptninja.com?
This article is also very similar to result of Google search.
A new bee will still be confused after going through it.