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 content:

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

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

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

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

    5. Git Basics: Merge and Rebase

      Git Basics: Merge and Rebase

      Course Beginner

      Integrating source code changes from one Git branch to another can happen either through a merge or a rebase. Merging preserves the branch history, while...

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

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

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

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

    10. Programming With Yii2: Using the Debugger

      Programming With Yii2: Using the Debugger

      Tutorial Intermediate

      It's time to click that butterfly icon in the bottom of your screen and explore the Yii Framework debugger, a powerful assistant once you get to know it.

    11. Building Your Startup: Ajax for Meeting Times and Places

      Building Your Startup: Ajax for Meeting Times and Places

      Tutorial Intermediate

      In this Ajax followup, I'll show you how I learned to reinitialize troublesome Bootstrap widgets and leverage the Google Chrome Browser Developer tools for...

    12. Sending Data With Retrofit 2 HTTP Client for Android

      Sending Data With Retrofit 2 HTTP Client for Android

      Tutorial Intermediate

      Retrofit is a type-safe HTTP client for Android and Java. Retrofit makes it easy to connect to a REST web service by translating the API into Java...