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. AntiPatterns Basics: Rails Tests

      AntiPatterns Basics: Rails Tests

      Tutorial Beginner

      This article is an intro to the advanced waters of testing AntiPatterns. If you are a rather new to Test-Driven-Development and want to pick up a couple of...

    2. How to Authenticate Users With Twitter OAuth 2.0

      How to Authenticate Users With Twitter OAuth 2.0

      Tutorial Intermediate

      In this tutorial, you will learn how to use Twitter API 1.1 and OAuth 2.0 to authenticate users of your application and publish a test tweet.

    3. Hands On Improving Google PageSpeed

      Hands On Improving Google PageSpeed

      Tutorial Intermediate

      PageSpeed impacts your ranking in Google's search results. It's oriented by performance and usability. Watch me try to raise my WordPress site to 100.

    4. How to Enable Deep Links on Android

      How to Enable Deep Links on Android

      Tutorial Beginner

      Android deep links open a specific page within an app and optionally pass data to it. Developers may find deep links particularly useful for actions, such as...

    5. How to Secure an Android App

      How to Secure an Android App

      Tutorial Beginner

      In this article, we're going to take a look at some of the best practices you can follow to build a secure Android app. This means an app that doesn't leak...

    6. AntiPatterns Basics: Rails Models

      AntiPatterns Basics: Rails Models

      Tutorial Beginner

      If Design Patterns and AntiPatterns are rather new to you and you see yourself as being more on the beginner side of all things Ruby/Rails, then this one is...

    7. Backbone Views and the DOM

      Backbone Views and the DOM

      Tutorial Beginner

      Master some of the intricacies of Backbone views, learn how to efficiently render Backbone views in the DOM, and explore how to make Backbone play nicely...

    8. Debugging in Python

      Debugging in Python

      Tutorial Beginner

      A bug in computing could occur both in software and hardware, but our focus here is on software. This tutorial defines what we mean by debugging, and how we...

    9. How to Create a Slack Interface for Your PHP Application

      How to Create a Slack Interface for Your PHP Application

      Tutorial Intermediate

      Slack is a great tool for office communication, but its real power lies in the way it can be connected to other applications and bots. In this tutorial, you...

    10. Android From Scratch: Common UI Design Patterns

      Android From Scratch: Common UI Design Patterns

      Tutorial Beginner

      While Android allows you to create almost any custom view or user interface that you could possibly want, there are a few user interface patterns that have...

    11. Introduction to Google DFP: Using Queries and Reports

      Introduction to Google DFP: Using Queries and Reports

      Tutorial Intermediate

      Now that your ads have been running and a bit of cash is rolling in, you and your clients can use reports to see what's working and what's not.

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