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 110 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.
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.