Web Analytics
By clicking "Accept" you agree to our privacy and cookie policy.
typescriptAdding special values to types in TypeScript
One way of adding special values is to create a new type which is a superset of the base type where some values are special. These special values are called sentinels. They exist in band (think inside the same channel), as siblings of normal values.
angularWhy Your Angular App Is Slow
Angular is, by default, a fast and performant framework. While it leaves ample space for improvement by opting out some of its magic, we almost never have to do anything special to write extremely performant code for the average app.
netDeveloping Web Applications in .NET
The MVC application architecture is most suitable for development of web applications that benefit from being fully rendered on the server, i.e. those that need to be easily indexable by search engines and don’t require a lot of quick user...
nodejsNode.js CLI Apps Best Practices
A collection of curated best practices on how to build successful, empathic and user-friendly Node.js Command Line Interface applications.
typescriptTypeScript enums: How do they work?
JavaScript has one type with a finite amount of values: boolean, which has the values true and false and no other values. With enums, TypeScript lets you define similar types statically yourself.
ionicIonic 5 RC
As you’ve probably heard already, Ionic 5 will bring major design updates and lots of exciting new features to the Framework. We’ve been working on it for exactly a year now (today is the anniversary of Ionic 4) and now we’re excited to share this...
angularNew Features of Angular 9
Angular, Google’s JavaScript (TypeScript) framework for building web applications, mobile or desktop has over 55,000 stars on GitHub. Maintained by the Angular Team at Google and a host of community members and organizations, Angular Version 9 was...
typescriptTypeScript’s Secret Parallel Universe
Did you know that TypeScript uses different namespaces for values and types? Depending on where an identifier is used, it can refer to a type or a value, and the two can be completely independent and incompatible.
nodejsMicrosoft Playwright
Playwright is a Node library to automate the Chromium, WebKit and Firefox browsers. This includes support for the new Microsoft Edge browser, which is based on Chromium. Playwright is focused on enabling cross-browser web automation platform that is...
netMobile Blazor Bindings
These bindings enable developers to build native mobile apps using C# and .NET for iOS and Android using familiar web programming patterns. This means you can use the Blazor programming model and Razor syntax to define UI components and behaviors of...
nodejsChoosing the right Node.js Framework
In this post,we are going to examine the differences between three more very popular frameworks: Next, Nuxt, and Nest. These three frameworks are server-side rendering, and they are closely related to React, Vue, and Angular (the three most widely...
typescriptTypeScript Deep Dive
A series of articles that explores TypeScript’s comprehensive type system and teaches you how you can take advantage of it to build robust and maintainable web applications.
angularLoading and Saving Local Documents
When using the Angular version of the TX Text Control document editor, documents are loaded client side using the JavaScript API. If you want to load documents from a server or repository, the document needs to be loaded from client-side (for...
vanillajsWhat Is JavaScript Made Of
In this article, Dan shares a compressed version of the mental model he's developed to give himself more confidence in his understanding of JavaScript. It’s structured like a glossary, with each topic getting a few sentences.
css3CSS Architecture for Modern JavaScript
I then asked, "How many people feel the difficulties they have writing CSS at scale have been largely solved by CSS-in-JS?". They weren't stupid, they knew this question was a set-up, nonetheless, many of them obliged me and put their hand up.
typescriptDebugging TypeScript
TypeScript, being the superset of JavaScript, makes it very convenient to write applications that have support for things like data types and generics to mention a few. However in order to be able to execute TypeScript code we need to transpile it...
vanillajsJavascript Algorithms
Algorithms and data structures implemented in JavaScript with explanations and links to further readings
nodejsHow to become a better Node.js developer
I’ve compiled below 20 skills, technologies and considerations on choosing between them. Picking the right tools became one of our greatest challenges — the Node.js ecosystem has matured and present attractive options in almost every field. Vanilla...
reactManage Global State with Context API and Hooks
For quite some time, Redux has been React developers go-to library for managing their app’s global state. It’s a great tool – but do you really need it?
typescriptWhat are Declaration Files in TypeScript?
Declaration files are an integral part of the TypeScript ecosystem. However, many developers don’t work directly with declaration files since most major libraries have them bundled with the respective npm package already.