Featured writing
The Reflect API: The Swiss Army Knife Every JavaScript Developer Needs
Explore JavaScript objects from a new angle, with practical examples of the Reflect API.
All 111 articles, multi-part series, and engineering deep-dives on JavaScript, TypeScript, AI tooling, developer workflows, and web architecture. Find a new idea or work through a series at your own pace.
Featured writing
Explore JavaScript objects from a new angle, with practical examples of the Reflect API.
Start with TypeScript
Learn how typeof connects values and types, then follow the rest of the series.
Explore AI
A look at running AI in the browser and the possibilities of local models.
Improve your workflow
Follow my experience bringing pull requests and project work closer to the editor.
Start WebMCP in Practice with DevDesk, a TypeScript task board that shows why stable IDs, shared validation, and predictable state matter for browser agents.
#webmcp · #ai · #typescript
Today, I wanna show you how to set up your devices with Antigravity using only the agentic mode,...
#agenticarchitect · #googleantigravity
As a developer, you have to take control of your projects every day. Whether it is a company...
#gitkraken · #tooling · #Developer Tools · #DeveloperExperience
Just a week ago, Google launched Antigravity, and why not give it a try and share my experience? And...
#ai · #gemini · #vibecoding · #antigravity
In the AI era, we can do many different things with LLM: generate code, images, videos or ask...
#git · #gitkraken · #ai · #gitlens
We are in the AI era. New models emerge daily, and many applications have already integrated AI into...
#aisprint · #gemini · #ai · #chrome
In the ever-evolving world of web development, mastering asynchronous operations is a crucial skill...
#javascript · #es6 · #promise · #abotwrotethis
Ever wished for a magical toolkit that gives you superhero-like control over JavaScript objects? Say...
#javascript · #reflect · #js
👋 Hey, JavaScript developers! Ever wondered what makes your objects tick? Or how to go all...
#javascript · #object · #descriptor · #js
Introduction JavaScript's memory management can be tricky, especially when it comes to...
#javascript · #memory · #leak · #js
JavaScript's Proxy object is a powerful feature that enables you to intercept and customize...
#javascript · #es6 · #proxy · #proxies
Introduction to WeakRef WeakRef is a powerful feature in JavaScript that allows developers...
#javascript · #es6 · #weakref · #weakrefs
In the vast landscape of JavaScript, many powerful features often go unnoticed. One such hidden gem...
#javascript · #es6 · #weakset · #weaksets
Introduction JavaScript is a powerful and versatile programming language that has evolved...
#javascript · #es6 · #weakmap
Introduction to JavaScript Symbols JavaScript Symbols are a new primitive data type...
#javascript · #es6 · #symbols · #js
In the dynamic realm of JavaScript, the ability to efficiently handle asynchronous operations is...
#javascript · #generator · #generators · #async
In the ever-evolving landscape of JavaScript, staying up-to-date with its latest features is crucial...
#javascript · #iterators · #async · #asynchronous
Welcome to this blog post, where we're diving into the fascinating world of JavaScript generators. If...
#javascript · #generators · #generator · #js
Welcome to this blog post, where we're about to unravel the power and versatility of JavaScript...
#javascript · #iterators · #iterator · #js
This history started many years ago! I was a student, and I was going to the ITS in Pordenone. I...
#mvp · #award · #microsoft · #journey
Hey Folks, Today it's time to learn how you can build an infinite query with React Query. To build...
#react · #reactquery · #reacthooks
Hey Folks, Today it's time to learn how you can paginate a list with ReactQuery. It's common to...
#react · #reactquery · #reacthooks
Hey Folks, Today it's time to learn how you can abort an ongoing request with ReactQuery. Before...
#react · #reactquery · #reacthooks
Hey Folks, Sometimes to improve the user experience you can decide to bet on the success of your...
#react · #reactquery · #reacthooks
Hey Folks, Today I want to share two important things if you are using ReactQuery. The first is how...
#react · #reactquery · #reacthooks
Hey folks, Do you know that you can enable or disable a query in react query? Noooo! Ok, it's time to...
#react · #reactquery · #reacthooks
Hey folks, Did you know that you can filter your data in react query? Noooo! Ok, it's time to learn...
#react · #reactquery · #reacthooks
Every application should handle an authentication flow; in this article, you'll learn how to build an...
#react · #reactquery · #reacthooks
Hi folks, In release 1.32, Playwright released a new cool feature for us, the UI Mode! This feature...
#playwright · #e2e
Hey Folks, In this post, you'll learn how to debug and check whatever happens in your React Query...
#react · #reactquery · #reacthooks
In some applications, you need to create a full-text search to improve the search of data. In some...
#orama · #search · #react
Hey folks, Today it is time to talk about two hooks exposed by react query: useIsFetching and...
#react · #reactquery · #reacthooks
Hey Folks, It's time to talk about the second core concept in React Query, mutation. What is...
#react · #reactquery · #reacthooks
Hey Folks, It's time to take a journey on react query. Don't you know it? Perfect, you are in the...
#react · #reactquery · #reacthooks
One of the processes I typically do in my daily work is interactive rebase. I commit a lot, and then...
#git · #vscode · #gitlens · #gitkraken
Hey folks, Today it's time to speak about how to parametrize tests with Playwright. There are cases...
#playwright · #e2e
When you work with git, you want to get info about commits and who changed the codebase...
#git · #vscode · #gitlens · #gitkraken
In this path with Playwright we spent a lot of time speaking about e2e tests and component testing in...
#playwright · #apitesting
In my daily routine, I work with git, and I suppose it's the same for you. I know all the standard...
#git · #vscode · #gitlens · #gitkraken
Hey Folks, Today I'll speak about parallelism and sharding with Playwright, so don't waste time and...
#playwright · #e2e
Hi there, Today I want to speak about Visual comparisons with Playwright. In some projects is...
#playwright · #e2e · #visual
Hi there, Today I want to talk about how to mock API with Playwright. To do that, I add a new...
#playwright · #e2e · #mocking · #api
Hi there, Today I want to speak about integrating Playwright in your GitHub action CI. So don't waste...
#playwright · #testing · #github · #githubaction
Hi there, Today I'll speak about a beta feature in Playwright: Components. The team is building a...
#playwright · #components · #testing
Intro During my daily work, sometimes I have to switch between different projects: backend...
#vscode · #code
Hey there, Today I want to speak about Fixtures, a vital friend if you're going to work with...
#playwright · #e2e
Hi there, today you will learn how to generate the code for your tests. First of all, you have to...
#playwright · #e2e
Debug your tests One of the most popular things done by developers is to debug the code...
#playwright · #e2e · #vscode · #extensions
What are you going to learn in this post? In this post, you will learn how to write tests...
#playwright · #e2e
In the last period, in the frontend ecosystem, a new e2e tool has come up and it has started to...
#playwright · #e2e
Preface Is your team aware of the relations between your modules? Is a team member able to...
#nx · #monorepo · #onboarding · #graph
Hi folks, today I'm going to speak about another cool VsCode Extension. In many projects, I love...
#github · #code · #actions
In my daily work routine, many times I have to switch from VsCode and Github to create a PR, review a...
#productivity · #vscode · #github
Preface Many developers don't know very well which is the line between Javascript and...
#JavaScript · #Web Development
If you used to adopt Visual Studio in the past probably you already know something about...
#vscode · #productivity · #programming · #webdev
Visual Studio Code is one of the best code editors in this moment. Its Palette has many features but...
#vscode · #productivity · #programming · #webdev
Arrays are already well described in typescript, but sometimes we need to be more strict with our...
#typescript · #javascript · #webdev · #help
Hello Folks 👋 Today we'll see how to handle seed with Prisma. Seeding allows you to re-create...
#javascript · #typescript · #database · #orm
Hello Guys 👋, Today it's time to speak about migrations. Migrations in Prisma are managed by Prisma...
#javascript · #typescript · #database · #orm
Hello Folks 👋 Today it's time to see how we can execute our own queries. In prisma we can run two...
#javascript · #typescript · #database · #orm
Hi Guys 👋 Today we are going to see how to enable logging in Prisma, so don't waste time and let's...
#javascript · #typescript · #database · #orm
Hello Guys 👋 Today it's time to speak about transactions. Transactions are a pillar of the database...
#javascript · #typescript · #database · #orm
Welcome back Folks 👋 Today we are seeing how to aggregate and group data. Let's start from the...
#javascript · #typescript · #database · #orm
Hi Guys 👋 Today we are going to see how to paginate our results. So don't waste time and let's...
#javascript · #typescript · #database · #orm
Welcome back Guys, Today it's time to get our record using the select command. Let's start with a...
#javascript · #typescript · #database · #orm
Hi Folks 👋 Today it's time to learn something about the update operation, so don't waste time and...
#javascript · #typescript · #database · #orm
Hi Guys 👋 today we are going to see the delete operation. Before moving to the delete operation, in...
#javascript · #typescript · #database · #orm
Welcome Guys, Today it's time to add some records to the database 😁 so don't waste time and get your...
#javascript · #typescript · #database · #orm
Hi Folks 👋 today I'll show you how to create relations among your entities. So don't waste time and...
#javascript · #typescript · #database · #orm
Hi Guys 👋 welcome back. Finally, today it's time to create our database, so don't waste time, and get...
#javascript · #typescript · #database · #orm
Hello Folks 👋 and welcome back to this series, today it's time to create your first table with...
#javascript · #typescript · #database · #orm
Hi Guys, welcome to the second article of this series. Today I'll show you how to setup a project...
#javascript · #typescript · #database · #orm
Hi Folks 👋 and welcome back, Today I want to start a new series about Prisma. But before starting I...
#javascript · #typescript · #database · #orm
Hello Folks 👋! Today it's time to speak about testing and how to test the code when we use...
#javascript · #typescript · #rxjs
What's a Subject Luca? And why today do you want to speak about subjects? Is there a mistake in the...
#javascript · #typescript · #rxjs
Hi Folks 👋 after many articles in which I have illustrated the different types of operators already...
#javascript · #typescript · #rxjs
Hi Folk 👋, in the previous articles we've seen that when we subscribe to an observable, the...
#javascript · #typescript · #rxjs
One of the best practice in our work is handle the errors, so today I'll show you some operators in...
#javascript · #typescript · #rxjs
Hi Guys and welcome back, today I'll illustrate you two simple types of the pipeable operators:...
#javascript · #typescript · #rxjs
Welcome back Guys, Today I'll show you some utility operators. Let's start :) tap Used to...
#javascript · #typescript · #rxjs
Hi Guys and Welcome Back, Today I'll speak about the Join Operators. Some of these operators are...
#javascript · #typescript · #rxjs
Welcome back, Today I'll speak about the Transformation Operators. These operators are used to modify...
#javascript · #typescript · #rxjs
Welcome back Guys, Today we'll start with the Filtering Operators. As you can imagine these...
#javascript · #typescript · #rxjs
Welcome back guys, today I'll start to show you the Creation operators in RxJS. The Creation...
#javascript · #typescript · #rxjs
Hi guy, before continuing with the operators, today I want to explain the Marble Diagrams. The Marble...
#javascript · #typescript · #rxjs
Hi Guys and welcome back, today I introduce the concepts of Operators. Operators are functions. Isn't...
#javascript · #typescript · #rxjs
Welcome back guys, today the topics of the article are Observers and Subscriptions. ...
#javascript · #typescript · #rxjs
Hi Guys, Today I want to start a little series about Reactive Programming with RxJS. I start from the...
#javascript · #typescript · #rxjs
Hi guy and welcome back :) Today I'll talk about the Rest Parameters and the Rest...
#typescript · #webdev
Hi Guys, Today I'll show you some advanced utilities exposed by the typescript language. Let's...
#typescript · #webdev
In some cases, we need to manipulate some types to create new types. In these cases, we have to use...
#typescript · #webdev
Today I talk about the infer keyword. Sometimes, we need to get the value type of an array or get the...
#typescript · #webdev
In some cases, we need to detect if an object/type has specific properties or characteristics. Let me...
#typescript · #webdev
There are some cases, where we need to detect the type of the object to get the correct...
#typescript · #webdev
There are times that we need to create some assertions to be sure an object respects some rules. A...
#typescript · #webdev
Today I want to talk about the never type. As you can understand, this type identifies a piece of...
#typescript · #webdev
In some cases, you have a field that you initialize in a method, and if you follow the flow of the...
#typescript · #webdev
Tuple types allow you to express an array with a fixed number of elements whose types are known, but...
#typescript · #webdev
function sortAndReverse(list: number[]): number[] { return list.sort().reverse(); } const list =...
#typescript · #webdev
How many times we expect an object property to have a value but it isn't? In these cases,...
#typescript · #webdev
Welcome back guys, today I'll speak about the "Index Signature". In some cases, we need to create...
#typescript · #webdev
Hi guys and welcome back, Today I'll talk about the optional modifier. Sometimes we have objects that...
#typescript · #webdev
Hi guys, today I'll talk about the difference between any and unknown. Any Any type is a particular...
#typescript · #webdev
Hello everybody and welcome back, today I'll talk about this parameter. Sometimes we need to create...
#typescript · #webdev
Welcome back, guys! The topic of today is Overloaded Functions. All self-respecting programming...
#typescript · #webdev
Hi and welcome back! Today I talk about Union and Intersection. In some cases, we have to combine...
#typescript · #webdev
Welcome back! Today I'll talk about the keyof operator. This operator helps us to extract the...
#typescript · #webdev
Welcome back! Today I show you the Literal Types. This feature permits you to create a set of...
#typescript · #webdev
Today I want to start a series of tips and tricks about Typescript. I will try to publish two/three...
#typescript · #webdev
Sometimes I need to convert a read-only object to an enum type; so I created a simple function utilit...
#typescript · #webdev
In this strange year, at the end of the summer, I decided to change my work experience. I had some ne...
#tdd · #programming · #testing
No matching articles found
Try clearing the search query or selecting a different series or topic tag.