Jad Joubran @jadjoubran.io · 25/09/2026Last week, I gave the opening talk at dotJS in Paris with my talk "The (Abundant) State of the Web" 🎤 My message: we're at an inflection point. For years, building for the web meant working around scarcity. Today we have abundance in every directions: instant loading, Web AI, Web Push, 100
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 13/09/2026Learn AI, by @jadjoubran.io: learnai.online/?ref=frontenddogma.c… #websites #courses #ailearnai.onlineLearn AI: AI Upskilling courseLearn AI: the AI Upskilling course runs in cohorts, with live group calls alongside interactive lessons, challenges and projects. Team licenses available. 011
Jad Joubran @jadjoubran.io · 02/09/2026Today I'm excited to announce my AI Upskilling cohort course LearnAI.online 2 weeks, 2 calls per week and an interactive platform where you can learn and practice working with AI at work. This course targets most people working in front of a laptop.learnai.onlineLearn AI: AI Upskilling courseLearn AI: the AI Upskilling course runs in cohorts, with live group calls alongside interactive lessons, challenges and projects. Team licenses available. 011
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 18/08/2026How Baseline Can Help You Ship Less JavaScript, by @jadjoubran.io (@smashingmag@mastodon.social): www.smashingmagazine.com/2026/08/ho… #javascript #dependencies #browsers #support #webplatformsmashingmagazine.comHow Baseline Can Help You Ship Less JavaScript — Smashing MagazineThe gap between “you need a library for this” and “the browser does this” keeps closing. A practical guide to auditing your dependencies and finding what the web platform can now handle for you. 141
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 16/08/2026How to Prevent Google Antigravity From Accessing .env, by @jadjoubran.io: jadjoubran.io/blog/prevent-antigrav… #howtos #codeeditors #environmentsjadjoubran.ioHow to prevent Google Antigravity from accessing .env | Jad JoubranHow to deny Google Antigravity's agent access to your .env in the IDE and the CLI, how to verify it worked, and the settings around it that matter. 011
Reposted by Jad JoubranPatrick Brosset @patrickbrosset.com · 12/08/2026> the gap between “you need a library for this” and “the browser does this” keeps closing Love it. Great job @jadjoubran.io Just yesterday, I was actually about to write an article on my blog that would essentially have been the same thing! Also, remember folks, Baseline is also not a ceiling! 1133
Reposted by Jad JoubranSmashing Magazine @smashingmagazine.com · 10/08/2026🌐 The gap between “you need a library for this” and “the browser does this” keeps closing. A practical guide to auditing your dependencies and finding what the web platform can now handle for you: www.smashingmagazine.com/2026/08/how-... 1217
Jad Joubran @jadjoubran.io · 27/07/2026Streamed HTML updates without JavaScript ⚡️ Introduction to Declarative Partial Updates www.youtube.com/watch?v=UbHS... Record at @developers.google.com's Creator Studio in Berlin.youtube.comStream HTML updates without JavaScript ⚡️YouTube video by Jad Joubran 141
Reposted by Jad JoubranBarry Pollard @tunetheweb.com · 02/07/2026The first part of Declarative Partial Updates (`<template for>` out-of-order HTML) is now available, unflagged, in Chrome 150!! developer.chrome.com/release-note... The second part (the new JS setting APIs, include the streaming ones) we're still working on the spec side, but maybe for Chrome 152?developer.chrome.comChrome 150 | Release notes | Chrome for DevelopersCSS text-fit property, background-clip border-area, Focusgroup, and more. 77722
Jad Joubran @jadjoubran.io · 01/07/2026I'll be sharing my experiments with Declarative Partial Updates at Full-Stack NL in Utrecht: 📅 Thu Sep 10, 18:00 🍕 Free pizza & beer 🎟️ RSVP required Hope to see you there! www.meetup.com/nl-nl/full-s...meetup.comExperimenting with Declarative Partial Updates and ....., do 10 sep 2026, 18:00 | Meetup**Talk 1: Experimenting with Declarative Partial Updates - By Jad Joubran** In this live demo, Jad will share his experiments with the Declarative Partial Updates APIs and 110
Jad Joubran @jadjoubran.io · 24/06/2026I'm excited to be speaking at DotJS Paris this year! Hope to see you there :D www.dotjs.io 000
Reposted by Jad JoubranWebPerformance Report @webperfreport.bsky.social · 21/06/2026⚡Featured posts this week from Perf Links by WebPerformance Report: ✨ Declarative partial updates: @jadjoubran.io ✨ The death of Web UI?: @utilitybend.com ✨ HTML The Standard For SEO: @rustybrick.com ✨ We Cut Slow Responses by 80%: Francesca Milan 🙏 Special thanks to the authors! #webperf 132
Jad Joubran @jadjoubran.io · 18/06/2026Browsers are getting a native way to update parts of a page after it's been sent. Drop a marker, fill it later with a <template>, streamed from your server, in any order. I wrote about how it works and the new possibilities it unlocks 👇 jadjoubran.io/blog/declara... @developer.chrome.comjadjoubran.ioDeclarative Partial Updates unlock a new Native Component Model | Jad JoubranHow declarative partial updates stream HTML out of order with markers and templates, preserve app state without a framework, and lets us move to a native component model. 000
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 03/06/2026Astro: HTML First, JavaScript When You Need It, by @jadjoubran.io: jadjoubran.io/blog/why-we-chose-ast… #astro #html #javascriptjadjoubran.ioAstro: HTML first, JavaScript when you need it | Jad JoubranWhy we chose Astro for teaching Content APIs and Web APIs in the CMD Amsterdam Web Design & Development minor. 021
Jad Joubran @jadjoubran.io · 04/06/2026What gets a designer from "I have an API" to "it's on the page" without a JavaScript tooling detour? For our Web Dev minor at the Hogeschool van Amsterdam, the answer was Astro! (1/2)jadjoubran.ioAstro: HTML first, JavaScript when you need it | Jad JoubranWhy we chose Astro for teaching Content APIs and Web APIs in the CMD Amsterdam Web Design & Development minor. 211
Reposted by Jad JoubranJens Oliver Meiert @meiert.com · 06/05/2026HTML.md: The briefest guidance for writing HTML.meiert.comHTML.mdThe briefest guidance for writing HTML. 031
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 04/05/20269 Times the Web Platform Was Influenced by Libraries, by @jadjoubran.io: jadjoubran.io/blog/web-platform-inf… #webplatform #retrospectives #libraries #dojo #bootstrapjadjoubran.io9 Times the Web Platform Was Influenced by Libraries | Jad JoubranFrom querySelector to Temporal — a look at how userland libraries shaped the native APIs we use every day. 022
Jad Joubran @jadjoubran.io · 04/05/2026The web platform didn't invent most of its best APIs. It caught up to them. querySelector. classList. Promises. Every one of them lived in a library first. I traced 9 of them in a new post: part memory lane, part "wait, really?" jadjoubran.io/blog/web-pla...jadjoubran.io9 Times the Web Platform Was Influenced by Libraries | Jad JoubranFrom querySelector to Temporal — a look at how userland libraries shaped the native APIs we use every day. 060
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 28/04/2026SQL Tutorial, by @jadjoubran.io: sql-tutorial.app #websites #courses #tutorials #sql #databasessql-tutorial.appSQL TutorialSQL Tutorial is the easiest, most interactive way to learn & practice SQL online. Learn in an interactive environment. Understand how SQL works. 021
Jad Joubran @jadjoubran.io · 28/04/2026Introducing sql-tutorial.app my latest interactive course that teaches Postgres and @drizzle.team ORM Enjoy and please share with your friends ❤️sql-tutorial.appSQL TutorialSQL Tutorial is the easiest, most interactive way to learn & practice SQL online. Learn in an interactive environment. Understand how SQL works. 000
Jad Joubran @jadjoubran.io · 21/04/2026The JavaScript Temporal API will soon be Baseline Newly Available. Here's a cheatsheet that I built for developers who already know Date. learnjavascript.online/temporal.html Enjoy!learnjavascript.onlineTemporal API Cheatsheet | Learn JavaScriptLearn the Temporal API quickly if you already know Date. A practical cheatsheet covering Temporal.PlainDate, ZonedDateTime, Duration, and more. 000
Jad Joubran @jadjoubran.io · 07/04/2026I'm working on an AI course for domain experts, coaches, & professionals without a coding background. If that's something that interests you, would you be so kind as to fill out this short survey?https://docs.google.com/forms/d/e/1FAIpQLSc1aKnmJfNd5YzlBYtuXxcfbuzGlYXdItDsc0u8Ao-zIH-DIg/viewform 100
Jad Joubran @jadjoubran.io · 30/03/2026Quick Tip: Prevent Claude Code from reading your .env files! jadjoubran.io/blog/prevent...jadjoubran.ioPrevent Claude Code from accessing .env | Jad JoubranA quick tip on how to prevent Claude Code from reading your .env file and protect your secrets. 011
Reposted by Jad JoubranJens Oliver Meiert @meiert.com · 19/02/2026If you’re looking for ebooks to boost your web dev knowledge, here are 3 titles you can read online: 1. github.com/frontenddogm... 2. github.com/frontenddogm... 3. github.com/frontenddogm... New editions for the first 2 are coming up! (And, support is still always appreciated.) #webdev #html #cssgithub.comGitHub - frontenddogma/web-development-glossary: Source of the book for important, historic, and useful web dev termsSource of the book for important, historic, and useful web dev terms - frontenddogma/web-development-glossary 011
Reposted by Jad JoubranJens Oliver Meiert @meiert.com · 16/02/2026After looking at the minifier benchmarks landscape with Kirill Maltsev (htmlnano), I’ve set up a new repo to collaborate on benchmarks. Adding samples and minification cases, deltas and averages already improved the picture. Please comment; reshares welcome! #html #minification #optimization 011
Jad Joubran @jadjoubran.io · 03/02/2026My next course is coming soon! SQL Tutorial will teach you PostgreSQL and Drizzle ORM in depth :D Get notified when it launches: sql-tutorial.appsql-tutorial.appSQL TutorialSQL Tutorial: Learn PostgreSQL (Postgres) and Drizzle ORM in an interactive environment. 020
Jad Joubran @jadjoubran.io · 27/01/2026Would you board a vibe-coded flight? The state & future of AI. youtu.be/F8oesOsQeXMyoutu.beWould you board a vibe-coded airline flight? The state & future of AIYouTube video by Jad Joubran 000
Jad Joubran @jadjoubran.io · 26/01/2026Amsterdam to New York -> €900 vs. Amsterdam to New York -> €100 but the airplane software is Vibe coded. Which one are you taking? 000
Jad Joubran @jadjoubran.io · 08/12/2025Do I have connections in Sales? I'm looking for someone who can handle outreach and growth for a tech-education product and also has some hands-on programming experience (important). Remote role—freelance or part-time. If that fits you, send me an email at sales@jadjoubran.io 000
Jad Joubran @jadjoubran.io · 04/11/2025I'm trying something new 😁 I've recorded a long screencast explaining React Server Components. Feedback? www.youtube.com/watch?v=AXyD...youtube.comLearn React Server Components (React Tutorial)YouTube video by Jad Joubran 020
Jad Joubran @jadjoubran.io · 03/11/2025Introducing "Learn JavaScript Newsletter" ✨ Get a short lesson in your inbox — then apply it right away with an interactive challenge on Learn JavaScript. Sign up here (it's free): learnjavascript.online/newsletter.h... I plan on covering modern JS APIs such as View Transitions and more!learnjavascript.onlineLearn JavaScriptLearn JavaScript Newsletter 041
Jad Joubran @jadjoubran.io · 06/10/2025A short introduction to the new built-in AI Translation API that landed in chrome www.youtube.com/watch?v=L_4j... @developer.chrome.comyoutube.comNew built-in AI translation APIYouTube video by Jad Joubran 030
Jad Joubran @jadjoubran.io · 26/09/2025Thanks to everyone who attended the @fronteers.bsky.social meeting yesterday at Clever°Franke! 041
Reposted by Jad JoubranFronteers @fronteers.bsky.social · 23/09/2025What if a frontend conference started at 4PM and kept going until midnight? 🍷 Drinks, vibes, and five great talks 💻 HTML, CSS, sustainability, accessibility & more 📍 Cinema De Witt, Dordrecht 🎟 fronteersconf.org 11611
Jad Joubran @jadjoubran.io · 23/09/2025Introducing Learn JavaScript for Universities ✨ Many universities and coding bootcamps use Learn JavaScript to supplement their curriculum. They get to outsource the basics of JavaScript so they can focus on teaching more advanced content.learnjavascript.onlineLearn JavaScript for UniversitiesLearn JavaScript for Universities: Empower your students with an interactive JavaScript course, tailored to your academic program. 131
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 19/08/2025Customise “Select” Element With CSS (No JS), by @jadjoubran.io: www.youtube.com/watch?v=T2IsT7F_9aU #videos #forms #cssyoutube.comCustomise "select" element with CSS (No JS!)The HTML select element can now be styled using HTML and CSS, without JavaScript!Codepen from @UnaKravets https://codepen.io/una/pen/MWMmYxbScreenshot from @... 011
Jad Joubran @jadjoubran.io · 28/07/2025You can now customise the <select> html element using HTML and CSS! Check it out here: youtube.com/watch?v=T2Is... #html #cssyoutube.comCustomise "select" element with CSS (No JS!)YouTube video by Jad Joubran 020
Jad Joubran @jadjoubran.io · 20/07/2025The future of carousels: native CSS carousels www.youtube.com/watch?v=2Rle...youtube.comThe future of carousels is hereYouTube video by Jad Joubran 010
Jad Joubran @jadjoubran.io · 18/07/2025Check out this 8-min video where I explore modern features such as: - light-dark() - Container queries - scroll-state() - closedby="any" - Document Picture-in-Picture www.youtube.com/watch?v=KGWU...youtube.comNext-Level Features Every Web Dev Should KnowYouTube video by Jad Joubran 030
Jad Joubran @jadjoubran.io · 14/07/2025What (interactive) course should I make next? Please let me know by filling this short interactive survey: survey.jadjoubran.iosurvey.jadjoubran.ioNext course surveyNext course survey 000
Jad Joubran @jadjoubran.io · 07/07/2025CSS now has "if conditions"! Check out how you can create media() and style() if conditions :D #cssyoutube.comCSS "if conditions" are here! 🔥YouTube video by Jad Joubran 041
Jad Joubran @jadjoubran.io · 25/06/2025Did you know that CSS now has an if() condition? www.youtube.com/shorts/-0q-U... #cssyoutube.comCSS if() conditionYouTube video by Jad Joubran 000
Jad Joubran @jadjoubran.io · 19/05/2025Friends in the Netherlands, come watch my keynote about the (Abundant) State of the Web in Utrecht (provincie) More details: www.linkedin.com/feed/update/...linkedin.com#frontendfestival #frontendfestival2025 #soprasteria #frontend | Eva MunscherKeynote Speaker Announcement: Jad Joubran at Frontend Festival 2025! We’re excited to welcome Jad Joubran, independent web performance consultant and educator, to the Frontend Festival stage on June ... 030
Jad Joubran @jadjoubran.io · 12/05/2025📢 I recently rewrote React Tutorial to React 19. The entire course has been rewritten from scratch. If you're looking to learn modern React, check it out! You will also learn Tanstack (React) Query and React Router. react-tutorial.app #reactreact-tutorial.appReact TutorialReact Tutorial is the easiest, most interactive way to learn & practice modern React online. Learn in an interactive environment. Understand how React works not just how to build with React. 020
Jad Joubran @jadjoubran.io · 14/04/2025Milestone: 250,000 users (up from 100,000) Exciting news! LearnJavaScript.online and my other courses have now surpassed 250,000 registered users. I'm humbled to have been part of so many people's educational journeys. Thank you for your trust! (1/2) 3100
Jad Joubran @jadjoubran.io · 31/03/2025New streaks feature on learnjavascript.online's flashcards app 🚀 010
Jad Joubran @jadjoubran.io · 17/03/2025I just updated my free Gemini AI Web course. Check it out: learnjavascript.online/ai/gemini/ #javascript #ailearnjavascript.onlineGemini AI Web course | Learn JavaScriptGemini AI Web course | Learn JavaScript 020
Reposted by Jad JoubranFrontend Dogma @frontenddogma.com · 15/03/2025Unlock Exciting Use Cases With the Document Picture-in-Picture API, by @jadjoubran.io (@developers@chromium.social): developer.chrome.com/blog/document-… #html #apisdeveloper.chrome.comUnlock Exciting Use Cases With the Document Picture-in-Picture API 011
Jad Joubran @jadjoubran.io · 05/03/2025Check out my latest blog post on the Chrome blog about the new Document Picture-in-Picture API developer.chrome.com/blog/documen...developer.chrome.comUnlock exciting use cases with the Document Picture-in-Picture API | Blog | Chrome for DevelopersDiscover how Document Picture-in-Picture enhanced an online learning experience. 000