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. Building RESTful APIs With Flask: An ORM With SQLAlchemy

      Building RESTful APIs With Flask: An ORM With SQLAlchemy

      Tutorial Beginner

      In the first part of this three-part tutorial series, we saw how to write RESTful APIs all by ourselves using Flask as the web framework. The previous...

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

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

      Tutorial Intermediate

      In the previous part of this series, we saw how to get started with Python Flask and MySQL and implemented the user registration portion of our application....

    3. Free and Reliable SSL for Everyone With ZeroSSL

      Free and Reliable SSL for Everyone With ZeroSSL

      Tutorial Beginner

      SSL is the pillar of security on the internet. It encrypts data as it travels through the internet, thereby protecting all information that is sent between a...

    4. 16 Terminal Commands That Will Boost Your Productivity

      16 Terminal Commands That Will Boost Your Productivity

      Tutorial Beginner

      One of the most useful tools a web developer has is the command line. Learn some special commands and utilities you can use to boost your productivity.

    5. Command Line Basics and Useful Tricks With the Terminal

      Command Line Basics and Useful Tricks With the Terminal

      Tutorial Beginner

      We've all seen that little black icon labeled "Terminal" on our Mac. Learn what the command line is, as well as some commands to get started using it.

    6. JavaScript Regex Cheat Sheet

      JavaScript Regex Cheat Sheet

      Tutorial Beginner

      This regex cheat sheet outlines all the available methods, flags, and character sequences you might use when working with regular expressions.

    7. Understanding Recursion With JavaScript

      Understanding Recursion With JavaScript

      Tutorial Advanced

      Learn the building blocks of recursion so that you are equipped to solve advanced algorithms.

    8. TypeScript for Beginners, Part 3: Interfaces

      TypeScript for Beginners, Part 3: Interfaces

      Tutorial Intermediate

      This tutorial will introduce you to interfaces in TypeScript. You will learn how to use interfaces to define the structure of objects in your code.

    9. Best Free and Open-Source JavaScript Photo Galleries

      Best Free and Open-Source JavaScript Photo Galleries

      Tutorial Beginner

      In this post, we will give you a brief overview of the best free and open-source JavaScript photo gallery plugins and libraries.

    10. Mathematical Modules in Python: Random

      Mathematical Modules in Python: Random

      Tutorial Intermediate

      This module implements pseudo-random number generators for various distributions. In this tutorial, you will learn about different ways of generating random...

    11. The Best Way to Deep Copy an Object in JavaScript

      The Best Way to Deep Copy an Object in JavaScript

      Tutorial Beginner

      In this article, you'll learn the difference between shallow and deep copying in JavaScript, and the best way to deep copy an object in JavaScript.

    12. Building RESTful APIs With Flask: The DIY Approach

      Building RESTful APIs With Flask: The DIY Approach

      Tutorial Beginner

      Build powerful RESTful APIs with Flask. In this tutorial, you'll learn a class-based approach to do it all by yourself, for people who prefer to have more...