|Blog

Node.js

Jul 
30, 
2024

QUIC and HTTP/3: The Next Step in Web Performance

Over the years, I've been involved with deploying web sites for many years, and also in pentests of many sites where I see lots of misconfiguration. Throughout this journey, I've witnessed firsthand the significant impact that protocol updates can have. The introduction of HTTP/2 fundamentally altered how we approach web service delivery, prioritizing efficiency and speed. Now, HTTP/3 is poised to do the same, ushering in a new era of web performance and potentially even security.
Mar 
15, 
2023

tsoa: API documentation for Node.js

JavaScript is known as the Wild West of web development. But despite the absence of law and order, there are a few things that even the wildest developers should stick to. These include consistent structure, documentation, and testing. We will take a look at how that works for API documentation with tsoa for Node.js.
Oct 
12, 
2021

Off to the console! (Intro to Node.js – part 5)

A backend programmed in Node.js and executed with Docker is not much use on its own if it cannot be accessed for lack of a client. However, it does not have to have a graphical user interface. A command line tool will do - and is practical in many cases. How does it work?
May 
11, 
2021

Introduction to Node.js: First steps

If you develop modern web and cloud applications it’s just a matter of time until you encounter the JavaScript runtime environment Node.js. What is Node.js, how do you install and configure it, and how do you develop with it?
Jun 
22, 
2020

Deno – the end of Node.js?

Will Deno make everything better and replace Node.js? Node.js has long been an established environment for the execution of server-side JavaScript. Modern IT landscapes would be unthinkable without it; companies like Uber or Netflix have been using Node.js for years. But with the release of Deno, a server-side execution environment for TypeScript and JavaScript, this could soon change. Outdated traditions are ended and modern concepts are introduced. Will Deno join the IT landscape or even push the veteran Node.js from its place?
Dec 
20, 
2019

Node.js is Dead – Long live Deno!

Deno is a new runtime for JavaScript and TypeScript, created by Ryan Dahl - the original creator of Node.js. The project is intended to fix design problems in Node.js described in Dahl's famous talk "10 Things I Regret About Node.js". We talked to Krzysztof Piechowicz (adesso AG) about the differences between Node.js and Deno. In the iJS video, Piechowicz goes into the topic in more detail and shows what is possible with Deno.
Jun 
19, 
2019

ES Modules in Node.js: The Status Quo

Nearly every programming language provides the ability to split the code that makes up a program into multiple files. The #include directive is used for this purpose in C and C ++, while Java and Python have the import keyword. JavaScript was one of the few exceptions up till now, but the new JavaScript standard (ECMAScript 6) changes this by introducing so-called ECMAScript modules. All major browsers already support this new standard – only Node.js seems to be lagging behind. Why is that?

Sign up for the iJS newsletter and stay tuned to the latest JavaScript news!

 

BEHIND THE TRACKS OF iJS

JavaScript Practices & Tools

DevOps, Testing, Performance, Toolchain & SEO

Angular

Best-Practises with Angular

General Web Development

Broader web development topics

Node.js

All about Node.js

React

From Basic concepts to unidirectional data flows