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. Testing and Dependency Injection With Model View Presenter on Android

      Testing and Dependency Injection With Model View Presenter on Android

      Tutorial Intermediate

      In the final part of this series on the Model View Presenter pattern, we explore MVP in the light of testing. We also discuss how the MVP pattern can be...

    2. WP REST API: Internals and Customization

      WP REST API: Internals and Customization

      Tutorial Intermediate

      In the current part of the series, we will take a look at the internals of the WP REST API and how they work together to power the API. After that, we will...

    3. Introduction to Google DFP: Using House Ads

      Introduction to Google DFP: Using House Ads

      Tutorial Intermediate

      Set up your internal house ads for direct revenue and pressure Google Ad Sense for increased CPM rates. Learn to map affiliate programs into your house ad...

    4. Write Your Own Python Decorators

      Write Your Own Python Decorators

      Tutorial Intermediate

      Learn all about writing your own Python decorators. The full power to control your programs and reuse cross-cutting functionality will be yours. Both...

    5. How to Adopt Model View Presenter on Android

      How to Adopt Model View Presenter on Android

      Tutorial Intermediate

      In the previous tutorial, we talked about the Model View Presenter pattern, how it is applied on Android, and what its most important advantages are. In this...

    6. PayPal Integration Part 3: PayPal Webhooks

      PayPal Integration Part 3: PayPal Webhooks

      Tutorial Beginner

      Webhooks are user-defined HTTP callbacks that allow developers to easily access notifications of payment activities, such as payment status update, or...

    7. PayPal Integration Part 2: PayPal REST API

      PayPal Integration Part 2: PayPal REST API

      Tutorial Beginner

      In this tutorial I explain how you can use the PayPal REST API to take payments, authorize payments to capture the funds up to 29 days later, or create...

    8. Android From Scratch: Exploring Android Sample Apps

      Android From Scratch: Exploring Android Sample Apps

      Tutorial Beginner

      One of the most daunting tasks when developing for Android, for both beginners and experts, is figuring out where to start when using a new feature. Luckily,...

    9. PayPal Integration Part 1: PayPal Payment Buttons

      PayPal Integration Part 1: PayPal Payment Buttons

      Tutorial Beginner

      In the first part of this series I am going to show you how you can generate buttons to collect payments through PayPal using their Button Creation Tool. You...

    10. AntiPatterns Basics: Rails Views

      AntiPatterns Basics: Rails Views

      Tutorial Beginner

      In this article we’ll focus on the main View AntiPattern—PHPitis—and work through a couple of techniques to keep your views lean and mean. Having tons of...

    11. An Introduction to Model View Presenter on Android

      An Introduction to Model View Presenter on Android

      Tutorial Intermediate

      In this tutorial, I discuss and emphasize the importance of a well designed project and why Android's standard architecture isn't always sufficient. We...

    12. What Is Ruby on Rails?

      What Is Ruby on Rails?

      Tutorial Intermediate

      Wonder what all the hype is about? Come learn about the Ruby on Rails web development framework and what you can use it for.