If you’re just at the beginning of your journey in PHP development, chance is that you use complete file names in the URL to navigate your…
Find great articles among 38 that really suit your need.
Building a Routing System in PHP from Scratch
How to Store an Array in localStorage
The is a web storage object that allows us to persist data in the browser. The data, which must be of type string, is saved as a key/value…
Code your own Bash "tree" command from scratch in JavaScript
Do you know the Linux command that generates a tree of directories and files? In Bash, we use command. If you’re just learning programming…
I've read the "BDD in action" book for you. Here's what's in side
Note: This is a WIP No, that’s not all true. I should have said, I’ve read the chapter one of the book. And, it’s that chapter that we’ll…
The Database Transaction in a Nutshell
Simply speaking, a transaction or a unit of work is a set of database operations that we want to treat as “a whole”. It has to either…
Learn How to Install PHP 8 on Windows in Three Easy Steps
Imagine that you’ve just bought a new computer and want to quickly execute PHP commands. Although I work with Docker, I sometimes need to…
The MVC Pattern in a Nutshell
MVC stands for Model-View-Controller. It is an architectural pattern used to break up code into three logical components that serve very…
How to consume the environment variables in a React app
An environment variable is a global system variable that can be accessed by all the processes or users running under the operating system…
Setting up a LAMP environment in GNU/Linux with XAMPP
Who said that everything in GNU/Linux should be a headache for the users/developers? Did you know that you can have a ready to use software…
Debug your PHP/(My)SQL Apps with debugDumpParams()
A new day, a new tutorial. As you know, I’m bussy nowadays working on a course for Educative Inc. While working on the course project, I…
How To Connect To An SQL Database In PHP
Today, I want to you to learn the right way to make a connection to an SQL database in a PHP project. td;lr: no time to read, show me the…
How to Setup a Minimal Node.js Server
Node.js is a JavaScript engine that let us use JS language in the backend. You can say goodbye to Apache, Ngix servers or something similar…
The OAuth 2 Jargon Explained to a 5-year-old Kid
OAuth is a delegated authorization standard that specifies how to share information between two third-party services without having to ask…
How to Manage a Software Project with Pivotal Tracker
Pivotal Tracker, simply called Tracker, is a tool that helps software development teams predict when work might be completed and allows them…
Getting Started with PostgreSQL on GNU/Linux
PostgreSQL /ˈpoʊstɡrɛs ˌkjuː ˈɛl/ is a relational database system like MySQL or other SQL-like database systems. It is open-source and used…
CodeLand 2020 Went Remote Thanks to COVID-19
CodeLand is a community conference by DEV and CodeNewbies. It is usually a two-day in-person conference that takes place in New York city…
A Quick Review Before Your Next Interview
Early this week I mentored a developer who was preparing their interview for a Frontend position. The session (1 hour) was so good that I…
How to Create a Developer Resume with Latex
Latex // is a typesetting system that is mostly used in scientific world. Why Use Latex? You may be wondering why one should spend much time…
Learn Git and Github in Just 5 minutes
Git is a fantastic tool that every modern developer should know no matter the language they use. It tracks changes to your source code so…
Understanding React JSX Syntax
JSX is a syntactic sugar available in the React library. This new syntax makes it easy to develop apps. Let’s learn how to use it. JSX - the…
How to Get Started with React on CodePen
CodePen is a social environment for developers You can quickly test and share any front-end related creation. React is a front end library…
Let's Play with Template Engines for NodeJS
Working with template engines will allow you to dynamically generate HTML markup with JavaScript for your different page in a Node app which…
The 15 Algorithm Challenges I Solved in May
I don’t know you, but it seems to me that the year is flying away too fast. I’m looking for a remote position this year, so I’ve decided to…
How to Add Bootstrap to your Nodejs Project
If you’re building apps with Nodejs and feel like you need a tool to help you enhance the UI, this article is for you. It will guide you…
How to Solve "Confirm the Ending" Algorithm
Today, I spent a little time working on this FreeCodeCamp algorithm challenge. So, I decided to share my solution with you in case you might…
How to Delete a GitHub Repo
When learning Git and GitHub, you create so many repos just for a test. Once you master the skill, you no longer need those repos. So, how…
How I Write my Pseudocode
I am working a lot on algorithms nowadays, and I find it easy to use pseudocode to express my thinking on a given algorithm. So, I have…
How to Implement Bubble Sort Algorithm in JavaScript
As some of you know, I am running a challenge that consists of writing a blog post every day (plus other activities) for the next 100 days…
How to Export/Import Browser Data from One Computer to an other with Chrom(ium)
Today, I want to share with you some tips I use to have my browser data when I switch to a new computer. A little bit about my browsers use…
Five Things you Should Know (by Heart) about var, let, and const in JavaScript
Today, I want to refresh our memory with some basic notions about , , and ; the keywords we use almost every day when we are coding our…
From vanilla JS to React - Migrate with Easy
You know vanilla JavaScript like no one in the world, and you are so confident that you can do whatever you want on the DOM with only pure…
How to Get the Sum of an Array in JavaScript
In today’s post, we will learn 4 ways you can use to get the total of a given array. Let take an example, an array of should return . -…
Understanding JavaScript: Null vs Undefined
When you come across and you might be tempted to think that they are just synonym. In this tutorial you’ll discover that they are not. Let…
Understanding JS: Soft (==) vs Hard Equality (===)
We often need to compare values when we are programming. To check for equality in JavaScript, there are more than one way of doing it. You…
Understanding CSS: visibility hidden vs display none
When it comes to hide HTML content to the client, we have two main techniques in CSS: and . Some people think they are just synonyms…
Create a Hex to RGB Convertor App with HTML, CSS, and JavaScript (1/2)
With just a little knowledge of HTML, CSS, and JavaScript (JS), you can create something really great. This tutorial aims to showcase how…
Five Ways to Solve the DNA Pairing Challenge in JavaScript
Computer Science is awesome and amazing, trust me! There is always more than one way to come to a solution to a given problem in most cases…
How to configure the Nano Text Editor on GNU/Linux
Nano is an easy to use and friendly command line text editor for UNIX-like systems. It can be customized with command line options or with…