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. Practical Test-Driven Development

      Practical Test-Driven Development

      Tutorial Intermediate

      Test-driven development (TDD) simply means that you write your tests first. You set the expectations for correct code up front before you have even written a...

    2. Training an Image Classification Model With Create ML

      Training an Image Classification Model With Create ML

      Tutorial Beginner

      Machine learning is great, but it can sometimes be hard to implement in mobile applications. But with Core ML, Apple makes it easy to add machine learning to...

    3. Hands-on With ARIA: Accessibility Recipes for Web Apps

      Hands-on With ARIA: Accessibility Recipes for Web Apps

      Tutorial Beginner

      In this tutorial, we'll delve deeper into web accessibility with some ARIA recipes you can use in your own apps.

    4. Trigonometry, Random Numbers and More With Built-in PHP Math Functions

      Trigonometry, Random Numbers and More With Built-in PHP Math Functions

      Tutorial Beginner

      This tutorial will introduce you to the built-in math functions in PHP for doing trigonometry, exponentiation, and logarithm calculations. We'll also look at...

    5. Hands-on With ARIA: Accessibility for eCommerce

      Hands-on With ARIA: Accessibility for eCommerce

      Tutorial Intermediate

      Learn how to take ARIA a step further and deal with some of the the tricky situations that eCommerce accessibility can create.

    6. Raygun APM: Annihilate Performance Issues

      Raygun APM: Annihilate Performance Issues

      Tutorial Beginner

      Today’s web apps are carefully crafted yet unwieldy beasts, and if you're not careful, they can bite your development team with costly errors and slow...

    7. Securing Communications on Android

      Securing Communications on Android

      Tutorial Beginner

      For any app that communicates remotely, it's important to consider the security of user information that is sent across a network. In this post, you'll learn...

    8. Data Science and Analytics for Business: Challenges and Solutions

      Data Science and Analytics for Business: Challenges and Solutions

      Tutorial Beginner

      Looking to adapt your current IT setup for data science? Creating the infrastructure can be difficult, but I'll help you identify your needs in this piece.

    9. Hands-on With ARIA: Homepage Elements and Standard Navigation

      Hands-on With ARIA: Homepage Elements and Standard Navigation

      Tutorial Beginner

      Learn to add ARIA to the homepage's of your projects in this tutorial. We'll talk about adding accessibility features to your content, navigation, sidebars,...

    10. Testing Android User Interfaces With Espresso

      Testing Android User Interfaces With Espresso

      Tutorial Intermediate

      Learn about how to write UI tests with the Espresso testing framework and automate your test workflow, instead of using the tedious and highly error-prone...

    11. 8 New Ways to Refactor Your Code With Swift 4

      8 New Ways to Refactor Your Code With Swift 4

      Tutorial Beginner

      Swift is one of the fastest-growing languages in history, due to its elegance, simplicity, and “safety by design”. In this post, you'll learn how to use...

    12. Site Accessibility: Getting Started With ARIA

      Site Accessibility: Getting Started With ARIA

      Tutorial Beginner

      Using standard HTML alone, modern web apps can lock out users with accessibility needs. Improve the accessibility of your app or site with this guide to the...