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

    2. 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!

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

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

    5. 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:...

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

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

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

    9. Android Architecture Components: the Room Persistence Library

      Android Architecture Components: the Room Persistence Library

      Tutorial Intermediate

      In this article on Android Architecture Components, we’ll explore the Room persistence library, which makes it easy to work with databases in Android.

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

      Testing Data-Intensive Code With Go, Part 1

      Tutorial Intermediate

      In this five-part series, you'll learn to design testable data-intensive systems in Go. In part one, we'll test against an abstract data layer.

    11. Accessibility for iOS Apps: Speech Recognition

      Accessibility for iOS Apps: Speech Recognition

      Tutorial Intermediate

      Reach a larger audience by learning how to make your iOS apps more accessible. Here, we'll use AVAudioEngine to transcribe speech and display it as text.

    12. New Course: 3 Practical Examples to Learn Laravel

      New Course: 3 Practical Examples to Learn Laravel

      Tutorial Beginner

      Our new course, 3 Practical Examples to Learn Laravel, helps you master the Laravel PHP framework by building a series of practical applications.