Learn Coding Fundamentals

Become a better developer by mastering the coding fundamentals. From security and testing to OOP and functional programming, you'll learn it all here.

Getting started with Coding Fundamentals

  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
    1. How to Create a PHP/MySQL Powered Forum From Scratch

      How to Create a PHP/MySQL Powered Forum From Scratch

      Tutorial Intermediate

      In this tutorial, we're going to build a PHP/MySQL powered forum from scratch. This tutorial is perfect for getting used to basic PHP and database usage....

    2. Introducing Python's Matplotlib Library

      Introducing Python's Matplotlib Library

      Tutorial Intermediate

      In this tutorial, I will show you how to create graphs using Python's matplotlib library. I will show you how to install the library, and I'll walk you...

    3. Full-Text Search in MongoDB

      Full-Text Search in MongoDB

      Tutorial Intermediate

      In this article, we are going to explore full-text search functionalities in MongoDB using Text Indexes. Full-text search allows you to efficiently search...

    4. Rewriting History With Git Rebase

      Rewriting History With Git Rebase

      Tutorial Intermediate

      Rebasing is one of the most misunderstood topics in Git. It has a reputation for being a dangerous command that beginners should avoid, but this doesn't need...

    5. The 5 Best IDEs for WordPress Development (And Why)

      The 5 Best IDEs for WordPress Development (And Why)

      Tutorial Beginner

      The choice of editor to use for WordPress development can be mind-boggling! In this review, I try to make your decision a little easier by taking a look at...

    6. Do You Suffer From the Dunning-Kruger Effect?

      Do You Suffer From the Dunning-Kruger Effect?

      Tutorial Beginner

      The Dunning–Kruger effect is a cognitive bias in which the unskilled rate their ability as much higher than it actually is, while the highly skilled...

    7. Start Using HTML5 WebSockets Today With a PHP Server

      Start Using HTML5 WebSockets Today With a PHP Server

      Tutorial Beginner

      One of the coolest new features of HTML5 is WebSockets, which let us talk to the server without using AJAX requests. In this tutorial, we'll review the...

    8. Introduction to Machine Learning in Python

      Introduction to Machine Learning in Python

      Tutorial Beginner

      Machine learning is the act of giving computers the ability to learn without explicitly programming them. In this tutorial, we will talk about machine...

    9. Use querySelector to Add and Remove Element Class Names

      Use querySelector to Add and Remove Element Class Names

      Tutorial Beginner

      The DOM (Document Object Model) makes it easy to add and remove class names from HTML elements with JavaScript. In this article, we'll learn how to use the...

    10. Real-World OOP With PHP and MySQL

      Real-World OOP With PHP and MySQL

      Tutorial Intermediate

      Today, we're going to discuss the basics of object-oriented programming in PHP and MySQL. We'll build a class which is capable of performing the CRUD...

    11. Remove Duplicates From an Array in JavaScript

      Remove Duplicates From an Array in JavaScript

      Tutorial Beginner

      Learn how to remove duplicates from an array of primitives, and how to remove duplicates from an array of objects in JavaScript the right way.

    12. Searching Arrays in JavaScript

      Searching Arrays in JavaScript

      Tutorial Beginner

      Arrays are a powerful data structure that stores a collection of data, and JavaScript has many built-in methods to search and find data in your arrays that...