Plus Bootstrap is 10, Gantt charts and.. fish? |
An Absurd Future for SQL on the Web? — absurd-sql is a project aiming to provide a persistent backend for SQLite on the web. It uses IndexedDB but with sql.js in front so you can use SQLite in a natural but persisted way from webapps. Some interesting thoughts here. James Long |
Learn the Fundamentals of TypeScript — Use TypeScript to add strong typing to large JavaScript apps helps reduce bugs and keeps code performant and maintainable. This course covers all you need to know including how to migrate your codebase to TypeScript and improve productivity while building large-scale apps with ease. Frontend Masters |
Announcing React Native 0.65 — The VM within React Native has had an upgrade and now has ES i18n API (Intl) suport, supports M1 Macs and Mac Catalyst, has a much faster garbage collector, and more, including accessibility improvements. Luna Wei and Facebook |
QUICK BITS: Want to speak at the online React Conf 2021 in November? You've got three days to submit your proposal. Chromium is adding support to import CSS stylesheets with import much as you might with ES modules. 🎲 The annual JS13KGames coding competition has begun and runs until September 13 – the theme is "space." Ready to build a game? A look at the weird error message you'll encounter if you put more than 2^24 items in a Map object. 🎂 Bootstrap is 10 years old! |
RELEASES: Mocha 9.1.0 – Testing framework. svgo 2.4.0 – Node tool for optimizing SVG files. Node 16.7.0 – Experimentally adds a recursive cp method. Capacitor 3.2.0 – Build native PWAs for iOS, Android, and the Web. WebTorrent 1.5.0 – Streaming torrent client for the web. Cypress 8.3.0 – Testing for anything that runs in a browser. |
Find JavaScript Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. Hired |
|
📖 Articles, Opinions & Tutorials |
Creating an Interactive Gantt Chart Component with Vanilla JS — Coding a Gantt chart (commonly used as a way to visualize schedules) as a reusable Web component, covering the architecture of the component, rendering the calendar with CSS Grid, and managing the state of the draggable tasks with proxy objects. Anna Prenzel |
Loading Third-Party JavaScript — This isn’t new, but recently popped up on our radar again and remains a solid resource — learn how to optimize the loading of third-party scripts to reduce their impact on performance. Addy Osmani & Arthur Evans |
🛠 Code & Tools Pyodide: Python Compiled to WebAssembly for the Web — Python continues its ascent in the worlds of programming education and data science, so if you have a use case for interoperating with it in the browser from JavaScript, this is what you need. It is just one of numerous ways to use Python in the browser, though. Pyodide contributors and Mozilla | 🕰 ICYMI (Some older stuff that may catch your eye...) Here's a look at how to avoid/prevent uncaught async errors. Dmitri Pavlutin explains how to use the fetch() API to load and post JSON data. Kilian Valkhof shows how you can detect media query support in CSS and JavaScript. | 🐟 And one that didn't quite get away... | |