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. Getting Started With Cloud Firestore for Android

      Getting Started With Cloud Firestore for Android

      Tutorial Beginner

      Cloud Firestore is a recent addition to the Firebase family of products. Although still in beta, it's already being presented by Google as a more flexible...

    2. Git Version Control on the Command Line for iOS Devs

      Git Version Control on the Command Line for iOS Devs

      Tutorial Intermediate

      It's happened to us all: we change something in our code, and suddenly, everything seems to be "broken." This is when version control is a boon—if you know...

    3. Design Patterns for Cocoa: MVC and MVVM

      Design Patterns for Cocoa: MVC and MVVM

      Tutorial Beginner

      Design patterns make your app's code more modular and forgiving when it comes to bug fixes and changes. In this article, you'll learn about the MVC...

    4. Elixir Metaprogramming Basics

      Elixir Metaprogramming Basics

      Tutorial Beginner

      Metaprogramming means a program can analyze itself during runtime or even modify itself. Learn about some of the metaprogramming tools in Elixir.

    5. Three Ways to Make Your Swift Code More Readable

      Three Ways to Make Your Swift Code More Readable

      Tutorial Beginner

      We all strive to make the best apps for our user, but often, we forget to consider the readability of our code. This can be a problem both for ourselves and...

    6. How to Auto Update WordPress Salts

      How to Auto Update WordPress Salts

      Tutorial Intermediate

      In this tutorial we cover what WordPress salts are, and why you should care about them. And, more importantly, how to keep them regularly updated!

    7. Top WordPress Security Tips for Admins

      Top WordPress Security Tips for Admins

      Tutorial Beginner

      In this video from my course, WordPress Security Top Tips, you'll discover some key steps administrators should take to make their WordPress sites more secure.

    8. How to Train a Core ML Model for an iOS App

      How to Train a Core ML Model for an iOS App

      Tutorial Intermediate

      Core ML makes it easy for iOS developers to add deep machine learning to their apps. Learn how you can train a Core ML model to derive intelligent insights.

    9. Get Started With Natural Language Processing in iOS 11

      Get Started With Natural Language Processing in iOS 11

      Tutorial Advanced

      Core ML makes it easy for iOS developers to add deep machine learning to their apps. This tutorial will introduce you to a subset of machine learning:...

    10. Testing Data-Intensive Code With Go, Part 5

      Testing Data-Intensive Code With Go, Part 5

      Tutorial Intermediate

      This is part of a tutorial series on testing data-intensive code in Go. Learn about fuzz testing, testing your cache, testing data integrity, and more.

    11. Testing Data-Intensive Code With Go, Part 3

      Testing Data-Intensive Code With Go, Part 3

      Tutorial Intermediate

      This is part of a series on testing data-intensive code in Go. Learn to test against a local complex data layer with a relational DB and a Redis cache.

    12. Get Started With Image Recognition in Core ML

      Get Started With Image Recognition in Core ML

      Tutorial Intermediate

      Devices can now use their built-in cameras to accurately identify and label images. Learn to create an image classification app in Core ML.