Understand API Fundamentals and Build Your Own Web Phone Application to Prank Your Friends 🤡

Disclaimer: The purpose of this toy project is to learn the fundamentals of APIs, not to build a production ready web application. We will use JWTs without refresh tokens and store them inside localstorage – But we know it is bad practise, and to implement a more secure approach is out of the scope for this guide. Advice: Use LLMs and search engines to expand on topics and do more research, or if you just get stuck on a command. ...

October 28, 2025 · 29 min · Vide Krajnc

Learn About JavaScript and Its Ecosystem While Building a Toy Project 🪀

Disclaimer: This is not something anyone would normally do, but because we are learning, this is exactly what we want to do. This will give you a better understanding of the moving parts and why you later would want to use a framework that basically do all of this for you. Steps to take… …to build a full-stack Node/Express app serving a Single-page application (SPA) with client-side navigation using Vite as build tool. ...

October 12, 2025 · 32 min · Vide Krajnc

A Basic Introduction To The Document Object Model (DOM)

The DOM, or Document Object Model, is a feature provided by web browsers that lets programming languages, especially JavaScript, interact with and change the structure, content, and style of a web document, typically an HTML document. The DOM was first introduced by the World Wide Web Consortium (W3C) in the late 1990s as a way to allow programmatic access to web documents. Before the DOM, web pages were static and couldn’t easily respond to user interactions beyond simple hyperlinks. With the advent of the DOM, web developers gained the ability to dynamically update content and create more interactive experiences. Today, the Web Hypertext Application Technology Working Group (WHATWG) is responsible for maintaining the DOM specification, ensuring it evolves with modern web technologies. ...

January 14, 2025 · 4 min · Vide Krajnc