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. What Are the Three Trees in Git?

      What Are the Three Trees in Git?

      Tutorial Beginner

      In this video, you'll learn about the three trees in Git: the HEAD, the index, and the working directory. Watch as I explain the role of each and how they...

    2. Building Your Startup: Importing With the Google Contacts API

      Building Your Startup: Importing With the Google Contacts API

      Tutorial Intermediate

      To make scheduling easier, I wanted people to be able to select from their Google contacts. Learn how I used the Google APIs to import them.

    3. Getting Started With Cassandra: CQL Data Types and Using GoCQL

      Getting Started With Cassandra: CQL Data Types and Using GoCQL

      Tutorial Intermediate

      Learn about the various in-built data types and collection types available in Cassandra and their uses. Get acquainted with the Golang client package for...

    4. Getting Started With Cassandra: Using CQL API and CQLSH

      Getting Started With Cassandra: Using CQL API and CQLSH

      Tutorial Beginner

      Learn the basics of Cassandra and how to interact with the database via console as well as API clients.

    5. Using the New York Times API to Scrape Metadata

      Using the New York Times API to Scrape Metadata

      Tutorial Intermediate

      Learn how to reach behind the paywall and gather article metadata from The New York Times in our follow-up to web scraping with PHP.

    6. Make Creating Websites Fun Again With Hugo

      Make Creating Websites Fun Again With Hugo

      Tutorial Beginner

      Fast, easy to use and versatile; Hugo is excellent at creating static websites in short timespans. Learn how to make a simple website, a photo gallery and...

    7. How to Batch Process Images Using Preview on macOS

      How to Batch Process Images Using Preview on macOS

      Tutorial Intermediate

      Perhaps you have a number of images that you wish to change to a different size. Sure, many graphics programs can do this for you. In this tutorial, I show...

    8. Erlang and Elixir, Part 4: Control Flow

      Erlang and Elixir, Part 4: Control Flow

      Tutorial Intermediate

      Master conditional and case control in Elixir and put interactivity and conditional logic into your app.

    9. Passwordless Authentication With Account Kit

      Passwordless Authentication With Account Kit

      Tutorial Beginner

      Passwordless authentication skips using a password for registration or login. Instead, user authentication is confirmed either with a one-time SMS...

    10. Building Your Startup: Increasing Security

      Building Your Startup: Increasing Security

      Tutorial Intermediate

      With the alpha live, it was time to deepen security for the beta milestone. Follow along as I research and code additional protections in the Yii Framework.

    11. Coding Functional Android Apps in Kotlin: Lambdas, Null Safety & More

      Coding Functional Android Apps in Kotlin: Lambdas, Null Safety & More

      Tutorial Beginner

      The Kotlin language for Android apps lets you do coding that would either be much more verbose in Java or not possible to achieve with Java alone. Learn how...

    12. Crafting APIs With Rails

      Crafting APIs With Rails

      Tutorial Beginner

      You will learn about the new Rails feature allowing you to easily craft API-only applications. We will also discuss how to secure your API, protect it from...