TypeScript Global Variables

Declare global variable in TypeScript

Recently, I was working on a large TypeScript project where I needed to share data across multiple files without having to pass it through numerous function parameters. The solution was to use global variables in TypeScript. While global variables are sometimes considered bad practice, there are legitimate use cases where they can significantly simplify your … Read more >>

TypeScript vs Node.js [Differences and When to Use Each]

Using TypeScript with Node

As a TypeScript developer, I often encounter confusion between TypeScript and Node.js. Many developers, especially those new to JavaScript ecosystems, tend to mix up these two technologies or assume they’re competitors. In reality, TypeScript and Node.js serve different purposes and can work together beautifully. TypeScript is a programming language that extends JavaScript, while Node.js is … Read more >>

Python Django GET Requests

django get

I’ve worked extensively with Django, one of the most powerful web frameworks out there. One of the fundamental tasks you’ll encounter while building web applications is handling GET requests. In this tutorial, I’ll walk you through everything you need to know about handling GET requests in Django, including practical code examples tailored to real-world scenarios. … Read more >>

Python Django Filter

django filter objects

I’ve worked extensively with Django, the powerful web framework that makes building web applications a breeze. One of the features I use daily is Django’s filter() method. It’s an essential tool that helps you retrieve exactly the data you need from your database without any unnecessary overhead. If you’ve ever struggled with retrieving specific records … Read more >>

TypeScript Single vs Double Quotes

Quotes with Escape in TypeScript

When writing TypeScript (or JavaScript) code, developers often face the dilemma of choosing between single quotes (‘) and double quotes (“). While this might seem like a minor detail, understanding the differences and best practices can enhance code readability and consistency. In this TypeScript tutorial, we will learn about the single and double quotes in … Read more >>

How to Get the Current Time in Django?

django datetime now

When I first started working with Django, one of the common tasks I encountered was fetching the current time. Whether it was for logging user activity, timestamping records, or scheduling tasks, knowing how to get the current time efficiently and correctly is essential. In this guide, I’ll share the easy methods I use daily to … Read more >>

How to Check Types in TypeScript?

Check invalid type in Typescript

When working on a large-scale TypeScript project, I got some runtime errors, all due to incorrect type usage. TypeScript adds static types to JavaScript, but just using it isn’t enough; you need to understand how its type-checking features work to catch bugs early and write safer code. In this tutorial, I’ll explain the different ways … Read more >>

How to Change Matplotlib Legend Font Size

matplotlib legend size

If you’ve been working with Python’s Matplotlib for a while, you know how important the legend is in making your plots understandable. But sometimes, the default legend font size just doesn’t cut it, maybe it’s too small to read on a presentation slide or too large and distracting in a report. In this guide, I’ll … Read more >>

Fix the Matplotlib Unknown Projection ‘3d’ Error in Python

valueerror unknown projection '3d'

If you’ve ever tried to create 3D plots using Matplotlib in Python, you might have encountered the frustrating error message: “unknown projection ‘3d’”. I’ve been there myself, and as someone who’s been coding in Python for over a decade, I want to share simple, practical ways to solve this issue so you can get your … Read more >>

Create 2D Surface Plots with Matplotlib in Python

2d surface plot python

As a Python developer, I’ve worked extensively with data visualization tools. Among them, Matplotlib remains my go-to library for creating insightful graphics. One of the most powerful yet sometimes overlooked visualizations is the 2D surface plot. Today, I’ll share practical methods to create and customize 2D surface plots using Matplotlib, based on real-world projects I’ve … Read more >>