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
  • All Coding Fundamentals tutorials:

    1. Team Collaboration With GitHub

      Team Collaboration With GitHub

      Tutorial Beginner

      In this tutorial, let's explore some of the most useful GitHub features, especially for working in teams, making it all the more efficient, productive and,...

    2. Getting Started With GitHub Copilot in Visual Studio Code

      Getting Started With GitHub Copilot in Visual Studio Code

      Tutorial Beginner

      This article will walk you through the steps for installing and setting up GitHub Copilot in VS Code. You'll then learn how to use Copilot to speed up the...

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

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

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

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

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

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

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

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

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

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