Web Analytics
By clicking "Accept" you agree to our privacy and cookie policy.
nodejsPuppeteer 2.0 Released
The popular ‘remote control’ for Chrome now uses Chromium 79, requires Node 8+, and includes new APIs for emulating timezones and media types. Screenshotting has also been improved.
angularBuild a serverless app with Angular, NestJS and Azure
In this article we will go through all the steps to bootstrap, build and deploy a complete application using the Nitro stack: Angular for the frontend, NestJS for the backend and Azure Serverless platform for deployment.
typescriptDeno: A Secure JavaScript/TypeScript Runtime
At TSConf 2019, Ryan Dahl (the creator of Node.js) gave a talk about Deno: a new command-line runtime for executing JavaScript and TypeScript, built using V8, TypeScript, and Rust.
nodejsFirebase Auth with a Nodejs backend
Let’s add a dummy function for authorization, which we will fill in with Firebase’s logic later. We will add a dummy authorized boolean and use it in some custom middleware to check authentication.
reactRedux Starter Kit 1.0
Redux Starter Kit is designed to: Make it easier to get started with Redux Simplify common Redux tasks and code. Use opinionated defaults guiding towards "best practices". Provide solutions to reduce or eliminate the "boilerplate" concerns with...
netFuture of Client-Side Blazor
The development of client-side Blazor leveraging WebAssembly -- appropriately called Blazor WebAssembly -- has suffered a few hiccups, but Microsoft has big plans for the red-hot technology that enables C# Web development.
ionicIonic React
We envisioned being able to build rich JavaScript-powered controls and distribute them as simple HTML tags any web developer could assemble into an awesome app. Turns out we were a few years too early on that being possible directly in the browser,...
nodejsGenerating a PDF using Node, React and Chrome
Google's Puppeteer is a Node API that allows you to control an instance of Chrome using a Node service. Leveraging this technology, we are easily able to generate PDFs using any Javascript framework we wish.
htmlHTTP/3: the past, the present, and the future
We are now happy to announce that QUIC and HTTP/3 support is available on the Cloudflare edge network. We’re excited to be joined in this announcement by Google Chrome and Mozilla Firefox, two of the leading browser vendors and partners in our...
nodejsNode-RED v1.0 released
This release has been a long time coming, and gives us a stable base to build upon. It is an opportunity to reflect on not only how much we’ve achieved with the project, but also how much there is still to do. The backlog contains a long list of...
vanillajsWhy to learn Redux
Whether Redux stays with us for a few more years or makes place for other state management libraries, it leaves a great legacy on how we develop modern web applications. This article dives into why you should (still) learn Redux.
net.NET Core 3.0 is here
It includes many improvements, including adding Windows Forms and WPF, adding new JSON APIs, support for ARM64 and improving performance across the board. C# 8 is also part of this release, which includes nullable, async streams, and more patterns....
vanillajsES6 In Depth Articles
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Last week’s article on ES6 modules wrapped up a 4-month survey of the major new features in ES6.
htmlHowto make an Animated Favicon
Favicons are actually at their most useful when you’re not active on a tab. In supported browsers, we can display a loading/progress animation as a favicon with the help of JavaScript, HTML <canvas> and some centuries-old geometry.
vanillajsWhy 0.1 + 0.2 === 0.30000000000000004
Floating point math is tricky. In this video, we'll learn how these numbers work in computers, and build a software implementation from scratch in JavaScript.
reactDebugging with React Dev Tools
React team launched a new version of the React Dev Tools (v4) a few weeks ago and it’s fantabulous. It gives you debugging superpowers to navigate through your tree, trace data flow, spot weak links and optimise for perf.
vanillajsImplementing a router in Vanilla JS
When working with single page application frameworks, the routing is usually handled by some routing module or package. For many developers, how this routing actually works is something of a mystery. The purpose of this article is to help developers...
ionicIonic Studio
You might have heard some rumors that we at Ionic were working on a developer tool...an app builder if you will. Well you were absolutely correct and I'm happy to share the official release of Ionic Studio. Studio makes building Ionic apps easy with...
typescript5 Features of TypeScript 3.7
Top-level await, Assert signatures, Recursive type aliases, Null coalescing and Optional chaining. If you haven't been paying close attention to the TypeScript development process though, it's probably not clear what half of these mean, or why you...
angularPreloading Lazy Routes in Angular
When you lazy load a module the user gets the benefit of faster loading of the application. However this comes at the cost of a delay when the module gets loaded at runtime. To mitigate this issue, we can apply some preloading strategy. Angular...