After a considerable gap between releases, jQuery 3.6 is out, bringing with it bug fixes and improvements. Despite what you might think it is still very relevant. ... more
Amazon Amplify, the open source library for interacting with cloud services that use JavaScript applications, now has support for Flutter and Vue 3. ... more
Microsoft has announced the release candidate of TypeScript 4.2. The new version improves the handling of rest elements in tuple types, and supports smarter type alias preservation. ... more
When working with graphics eventually you need to read or write data to the local file system. In this extract from a chapter in my new book on JavaScript Graphics we look at how it works. ... more
MapLibre is an open source alternative to Mapbox. It has been released to ensure a free-to-use option is available following the announcement that Mapbox is to move to a proprietary license model. Read more... ... more
MapLibre is an open source alternative to Mapbox. It has been released to ensure a free-to-use option is available following the announcement that Mapbox is to move to a proprietary license model. Read more... ... more
Version 7 of npm CLI is now generally available and is now the official default version of the JavaScript package manager. The command line toolkit adds support for workspaces. Read more... ... more
Version 7 of npm CLI is now generally available and is now the official default version of the JavaScript package manager. The command line toolkit adds support for workspaces. Read more... ... more
Canvas has a filter API that often goes unnoticed because it has been inherited recently fromm SVG. In this extract from a chapter in my new book on JavaScript Graphics we look at how it works. ... more
The results of the 2020 State of JavaScript Survey have been released. What do they tell us about developers attitude towards JavaScript and its ever-expanding ecosystem? ... more
The results of the 2020 State of JavaScript Survey have been released. What do they tell us about developers attitude towards JavaScript and its ever-expanding ecosystem? Read more... ... more
Three-quarters of applications have some sort of security flaw, although high-security flaws are found in only a quarter. PHP is the programming language with the highest prevalence of flaws while Python and JavaScript are the least affected. Read more... ... more
Canvas can handle text, but can JavaScript handle Unicode? In this extract from my book on JavaScript Graphics, we look at the basics of working with Unicode characters on Canvas. ... more
Google has revamped its Apps Script platform with a rewrite that includes a new IDE, updated runtime engine to add support for modern JavaScript features in Apps Script projects, and an Apps Script Dashboard. Read more... ... more
Google has revamped its Apps Script platform with a rewrite that includes a new IDE, updated runtime engine to add support for modern JavaScript features in Apps Script projects, and an Apps Script Dashboard. Read more... ... more
It is JavaScript's 25th Anniversary, but, like JavaScript itself, not much fuss is being made about it. In many ways this is the story of JavaScript. It is THE fundamental language of the web and yet is rarely acknowledged as being the leading light ... more
The functional programming is initailly very attractive but if you slide into using it you might be shocked at how difficult it is to be "hard line functional". This is an extract from my newly published book, JavaScript Jems: The Amazing Parts ... more
TypeScript has been updated with new checking flags, editor productivity updates, and speed improvements, alongside new features including support for temporal literal types. ... more
Python, of course. What comes as a surprise is the size of the margin between Python and the rest of the pack. The other unexpected finding is that JavaScript doesn't even make it into the top 10. So, what going on? Read more... ... more
Angular 11 has been released with updates across the platform including the framework, the CLI and components. More specifically, the new version enforces stricter types and has automatic inlining of fonts. ... more
Once you move beyond simple shapes like rectangles, circles and ellipses the first thing you are likely to encounter is the Bezier curve. In this extract from my new book on JavaScript Graphics, we look at what makes a Bezier curve. ... more
Blobs and files, sounds interesting and useful if you want to graphics files or create them dynamically. In this extract from my new book on JavaScript Graphics, we look at the basics of what makes a blob a file. ... more
Node.js, the JavaScript runtime, has been updated with support for npm 7, better handling of rejections, and an experimental abort controller. Read more... ... more
The next version of npm, v7, has been completed and will be shipping with Node.js v15 this week. The new release adds several features requested by developers including support for Workspaces. Read more... ... more
Microsoft loves Open Source and loves Python. Now it seems, it loves JavaScript too? Who would have thought that someday Microsoft would promote and teach languages and frameworks not based on .NET? ... more
Java celebrated its 25th birthday earlier this year and has subsequently seen the general availability of Java 15. Judged to be the second most used programming language, surpassed only by JavaScript, it is estimated to be regularly used by 6.8 million ... more
There's a major new release of Vue.js, the JavaScript library. The developers say version 3 provides improved performance, smaller bundle sizes, better TypeScript integration, new APIs for tackling large scale use cases, and "a solid foundation ... more
ServiceWorkers are the key ingredient you need to implement PWAs - Progressive Web Apps. In this extract from my recent book on JavaScript Async we put the pieces together and show how to use a ServiceWorker. ... more
There's a new version of D3.js, the JavaScript library for manipulating documents based on data. Improvements in D3 v6 include a move to using native collections (Map and Set), as well as the ability to accept iterables. ... more
TypeScript 4.0 has been released with improvements to the build and editing processes, along with support for variadic tuple types. TypeScript is a superset of JavaScript that adds optional static types which can be checked by the TypeScript compiler ... more