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. How to Implement the Singleton Pattern in JavaScript ES6+

      How to Implement the Singleton Pattern in JavaScript ES6+

      Tutorial Beginner

      Today, we’re going to discuss the singleton pattern in JavaScript. Specifically, we’ll discuss how you can implement the singleton pattern in JavaScript ES6+...

    2. Creating a Web App From Scratch Using Python Flask and MySQL

      Creating a Web App From Scratch Using Python Flask and MySQL

      Tutorial Intermediate

      In this series, we'll be using Python, Flask, and MySQL to create a simple web application from scratch. It will be a simple bucket list application where...

    3. How to Merge Two Python Dictionaries

      How to Merge Two Python Dictionaries

      Tutorial Beginner

      Learn how to merge two dictionaries using Python, either through the update( ) method or through a single expression.

    4. Object-Oriented PHP for Beginners

      Object-Oriented PHP for Beginners

      Tutorial Intermediate

      In this post, you'll learn the concepts behind object-oriented programming (OOP), a style of coding in which related actions are grouped into classes to aid...

    5. Introduction to API Calls With React and Axios

      Introduction to API Calls With React and Axios

      Tutorial Intermediate

      This tutorial will teach you how to use Axios to fetch data and then how to manipulate it and eventually display it on your page with filtering functionality.

    6. How to Check If a Function Exists in Java Script

      How to Check If a Function Exists in Java Script

      Tutorial Beginner

      Learn how to use the if conditional statement, the typeof operator, and the try...catch method to check whether a function exists in JavaScript before you...

    7. Mathematical Modules in Python: Math and Cmath

      Mathematical Modules in Python: Math and Cmath

      Tutorial Intermediate

      In this tutorial, you will learn about math and cmath. These two Python modules give us access to a lot of mathematical functions and allow us to work with...

    8. 4 Best Error and Crash Reporting Tools for 2025

      4 Best Error and Crash Reporting Tools for 2025

      Tutorial Beginner

      In a competitive app market, users have no patience with app crashes. In fact, crashes are the leading cause of app uninstalls. When your app crashes, you...

    9. 11 Best Android Game Templates

      11 Best Android Game Templates

      Tutorial Beginner

      CodeCanyon has dozens of Android game templates that can help you kick-start your game development workflow. In this article, I'm going to introduce you to...

    10. Data Structures With JavaScript: Stack and Queue

      Data Structures With JavaScript: Stack and Queue

      Tutorial Beginner

      Two of the most commonly used data structures in web development are stacks and queues. Many users of the Internet, including web developers, are unaware of...

    11. Scraping Webpages in Python With Beautiful Soup: The Basics

      Scraping Webpages in Python With Beautiful Soup: The Basics

      Tutorial Intermediate

      In this tutorial, you will learn how to scrape webpages for titles, headlines, and links using the Beautiful Soup library.

    12. A Beginner’s Guide to HTTP and REST

      A Beginner’s Guide to HTTP and REST

      Tutorial Intermediate

      Hypertext Transfer Protocol (HTTP) is the life of the web. It's used every time you transfer a document or make an AJAX request. In this post you'll learn...