📝 All Articles

Technical Writing

A collection of my technical articles published across various platforms. I write about web development, database systems, modern frameworks, and practical solutions to real-world programming challenges. These articles reflect my journey through the ever-evolving landscape of software development.

PostgreSQL vs. MongoDB for Laravel: Choosing the Right Database

Laravel News • November 24th, 2025

A comprehensive comparison between PostgreSQL and MongoDB for Laravel applications, exploring data models, query languages, relationships, transactions, performance, and real-world use cases to help developers choose the right database.

Read Article →

Querying Data in MongoDB With Laravel: From Basics to Advanced Techniques

Laravel News • October 9th, 2025

A complete guide to querying MongoDB with Laravel, covering setup, CRUD operations, advanced filtering, aggregation pipelines, indexing strategies, and testing techniques for building scalable applications.

Read Article →

MongoDB Transactions in Laravel

Laravel News • October 28th, 2025

A comprehensive guide to implementing MongoDB transactions within Laravel applications, covering setup, usage patterns, and best practices for database consistency.

Read Article →

What Are Context Managers in Python?

freeCodeCamp • October 2, 2023

One of the most common tasks that you'll have to perform in your programs is working with external resources. These resources can be files on your computer's storage or an open connection to third-par

Read Article →

The Python Code Example Handbook

freeCodeCamp • August 22, 2023

Very few programming languages are as universally loved as Python. The brainchild of Dutch programmer Guido van Rossum, Python is easy to learn, powerful, and an utter joy to work with. Thanks to its

Read Article →

How to Configure Visual Studio Code for Python Development

freeCodeCamp • July 17, 2023

Visual Studio Code is one of the most versatile code editors out there. Even though it's a code editor, the sheer extensibility of the program makes it almost as capable as some of the JetBrains produ

Read Article →

The Java Handbook – Learn Java Programming for Beginners

freeCodeCamp • September 7, 2022

Java has been around since the 90s. And despite its massive success in many areas, this cross-platform, object-oriented programming language is often maligned. Regardless of how people feel about Java

Read Article →

Java scanner.nextLine() Method Call Gets Skipped Error [SOLVED]

freeCodeCamp • August 26, 2022

There's a common error that tends to stump new Java programmers. It happens when you group together a bunch of input prompts and one of the scanner.nextLine() method calls gets skipped – without any s

Read Article →

How to Use Arrays.binarySearch() in Java

freeCodeCamp • August 23, 2022

In this article, I'm going to show you how to use the Arrays.binarySearch() method in Java. What is Arrays.binarySearch() in Java? According to the official docs on the Arrays.binarySearch() method: (

Read Article →

Programming Naming Conventions – Camel, Snake, Kebab, and Pascal Case Explained

freeCodeCamp • August 22, 2022

If you've been programming for a while, you may have heard the words "camel case" or "pascal case". And maybe you're wondering what those terms mean. Well, let me explain. What are Naming Conventions

Read Article →

Python Print Without Newline [SOLVED]

freeCodeCamp • May 10, 2022

If you're familiar with Python, you may have noticed that the built-in function print() doesn't need an explicit \n character at the end of each line. This means that the output from the following sni

Read Article →

The Python Code Example Handbook – Simple Python Program Examples for Beginners

freeCodeCamp • May 4, 2022

Python is a high-level, general purpose, interpreted programming language. It's well-known for being very easy to learn yet powerful, and it has many uses in many different fields. If you're someone t

Read Article →

Extern – C and C++ Extern Keyword Function Tutorial

freeCodeCamp • April 21, 2022

The extern keyword in C and C++ extends the visibility of variables and functions across multiple source files. In the case of functions, the extern keyword is used implicitly. But with variables, you

Read Article →

Python IDE – Best IDEs and Editors for Python

freeCodeCamp • April 12, 2022

Much of your experience as a developer will depend on what program you've chosen to write your code in. A good integrated development environment (IDE) or Code Editor can really boost your productivit

Read Article →

How to Learn the C++ Programming Language

freeCodeCamp • April 11, 2022

In the early days of computer programming, programmers had to write individual instructions in the Assembly language one by one. Later on programming languages like FORTRAN and COBOL were created. The

Read Article →

The Arch Linux Handbook – Learn Arch Linux for Beginners

freeCodeCamp • January 18, 2022

If you ask a group of developers what Linux is, most of them will probably say it's an open-source operating system. Those with more technical knowledge will probably call it a kernel. For me, though,

Read Article →

How to Dual Boot Any Linux Distribution With Windows – and Get Rid of It When You Need To

freeCodeCamp • December 23, 2021

Gone are the days when Linux and Windows were like two opposing forces. Microsoft has embraced the open-source community quite cordially in recent years, and as a result we have things like Windows Su

Read Article →

The NGINX Handbook – Learn NGINX for Beginners

freeCodeCamp • April 26, 2021

A young Russian developer named Igor Sysoev was frustrated by older web servers' inability to handle more than 10 thousand concurrent requests. This is a problem referred to as the C10k problem. As an

Read Article →
← Back Home Bookshelf