International JavaScript Conference


back to school—explore the program of iJS

September is here! It always reminds people of school time, seeing friends after months and of course studying. We want to take you back to those times and give you the feeling of being a student again! Welcome to the JS Academy and its extensive syllabus!

Web Components & Micro Apps: Angular, React & Vue peacefully united?

Angular, React, Vue or some other framework: Which one are you going to use on your next project? The JavaScript ecosystem offers so many choices and all of them have their pros and cons for any given project, making it difficult to choose just one. But there is a solution to that: With micro apps and web components, you can use whatever works best for any single part of your project.

Write once, run everywhere: Building Desktop Apps with React and Electron

Writing a desktop application for a specific operating system is relatively easy nowadays. There are many development environments and libraries available for popular operating systems that can be used to create applications with graphical user interfaces with little effort. However, the programs created this way are not platform-independent. This is where Electron comes in as a promising solution.

Where no man has gone before

Angular Elements provides Web Components and enables lightweight scenarios such as integration into existing applications, CMS, or Micro Apps. The new Ivy compiler takes care of bundles that are as lean as possible.

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?

The Status Quo of WebAssembly

WebAssembly is a relatively new binary format for in-web executable program code. This article is about the motivation behind WebAssembly, the current state of the implementation, and future extensions.

Why you should use date-fns for manipulating dates with JavaScript

Issues related to working with dates are as old of a problem as it gets with JavaScript. In theory it is possible to perform date calculations with JavaScript’s date object, if it weren’t for the many weaknesses of the API. Fortunately, there are helpful libraries that can save us a lot of work. One of them is date-fns.

TypeScript versus JS++: JavaScript typing done right!

Roger Poon started JS++ eight years ago with a deep understanding of corner cases that he doesn’t believe the TypeScript team can rival. This is why Roger believes JS++ is the better option whether you need to write a simple library or if you need backwards compatibility with a large, complex, legacy enterprise codebase. Let’s have a closer look at it!

Build your own Hero Squad!

You're longing for new ideas, connecting with like-minded devs and widen your horizon? Then iJS is the place to be. We help you out convincing your boss to send you to the international JavaScript Conference with these 3 easy steps.

Implementing cross-cutting concerns with Angular

Cross-cutting concerns are these annoying, mostly technical requirements that have to be considered time and time again for things like authentication, logging, or error treatment. Of course, no one wants to have to repeat method calls necessary for these all the time. Ideally, they are activated automatically. In this article, I will demonstrate three different Angular mechanisms that make this possible in an elegant way: Guards, HTTP Interceptors, and Directives. All of the examples shown can be found in the GitHub repository [1].





Best-Practises with Angular


One of the most famous frameworks of modern days

JavaScript Practices & Tools

DevOps, Testing, Performance, Toolchain & SEO


All about Node.js


From Basic concepts to unidirectional data flows