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 PHP CodeSniffer With WordPress: Installing and Using PHP CodeSniffer

      Using PHP CodeSniffer With WordPress: Installing and Using PHP CodeSniffer

      Tutorial Beginner

      In this article, we're going to take a look at what PHP CodeSniffer is, how to install it, and how to run it against a couple of different scripts. Then...

    2. Queries in Rails, Part 3

      Queries in Rails, Part 3

      Tutorial Beginner

      In this last article, you will learn about queries in a few more involved scenarios and how you can refactor more complex queries that span across associations.

    3. Swift and Regular Expressions: Syntax

      Swift and Regular Expressions: Syntax

      Tutorial Intermediate

      In this tutorial, we explore the basics of regular expressions and how they can be used to solve interesting text processing problems. We start by looking at...

    4. File and Directory Operations Using Python

      File and Directory Operations Using Python

      Tutorial Intermediate

      This tutorial explains how we can carry out different operations on files and directories using Python, namely copying, moving, renaming, and deleting.

    5. What's New in Android Studio 2.2?

      What's New in Android Studio 2.2?

      Tutorial Beginner

      The last few months have been an exciting time for Android Studio. First came version 2.1 with support for Android N. Then Google I/O brought us a preview of...

    6. Using PHP CodeSniffer With WordPress: Understanding Code Smells

      Using PHP CodeSniffer With WordPress: Understanding Code Smells

      Tutorial Beginner

      In this article, we're going to take an introductory look at code smells. We're going to examine what they are, what they look like, and how they often...

    7. Data Validation With Core Data: Advanced Constraints

      Data Validation With Core Data: Advanced Constraints

      Tutorial Intermediate

      In the previous tutorial, you learned how to define common constraints in the data model. In this tutorial, I show you how you can define more advanced...

    8. Queries in Rails, Part 2

      Queries in Rails, Part 2

      Tutorial Beginner

      In this second article, we leave the absolute basics of Active Record behind and look into a few more tasty bits that Rails has to offer to nuance your...

    9. Android From Scratch: Connecting Activities and Applications

      Android From Scratch: Connecting Activities and Applications

      Tutorial Beginner

      Before you start creating complex applications with dozens of activities, and thus screens, you need to understand how to switch from one activity to...

    10. Using Subversion to Check Out WordPress

      Using Subversion to Check Out WordPress

      Tutorial Intermediate

      In this article, we're going to take a look at the definition of nightly builds, how we can prepare our system for grabbing the latest version of the...

    11. Data Validation With Core Data: Common Constraints

      Data Validation With Core Data: Common Constraints

      Tutorial Intermediate

      No matter what persistence framework an application uses, the developer decides what is stored in the application's persistent store. This also means that...

    12. Build a Private Dropbox With Time Machine Backup Using BitTorrent Sync

      Build a Private Dropbox With Time Machine Backup Using BitTorrent Sync

      Tutorial Intermediate

      Learn to construct an ideal Dropbox alternative with BitTorrent's ever improving Sync. Build a solid "cloud" drive accessible anywhere and backed by Apple...