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. Creating Accessible Android Apps: Assistive Technologies

      Creating Accessible Android Apps: Assistive Technologies

      Tutorial Intermediate

      Reach more users by creating a more inclusive experience for your app. In this post, I'll show you how to support key assistive devices in your app.

    2. Accessibility for iOS Apps: Accessibility Inspector

      Accessibility for iOS Apps: Accessibility Inspector

      Tutorial Beginner

      Reach a larger audience by learning about ways to make your iOS apps more accessible, starting with the Accessibility Inspector tool in Xcode.

    3. Creating Accessible Android Apps

      Creating Accessible Android Apps

      Tutorial Beginner

      Reach more users and make sure you're providing the best possible experience for everyone who downloads your app by creating a more inclusive experience.

    4. Store Everything With Elixir and Mnesia

      Store Everything With Elixir and Mnesia

      Tutorial Beginner

      Mnesia is a distributed database management system suitable for telecommunications applications. You'll learn how to work with Mnesia and see it in action.

    5. Make Your Go Programs Lightning Fast With Profiling

      Make Your Go Programs Lightning Fast With Profiling

      Tutorial Intermediate

      Learn how to profile your Go programs to make them lightning fast (utilize the CPU better) or feather light (use less memory).

    6. Secure Coding With Concurrency in Swift 4

      Secure Coding With Concurrency in Swift 4

      Tutorial Beginner

      Learn about some of the security issues that come up when coding for concurrency in Swift 4, and the changes to Swift and Xcode 9.

    7. Understanding Sets With JavaScript

      Understanding Sets With JavaScript

      Tutorial Intermediate

      Learn techniques that will help you solve common Computer Science problems and design better algorithms.

    8. Implementing an Event Bus With LiveData

      Implementing an Event Bus With LiveData

      Tutorial Intermediate

      In this post, you'll learn how to utilize the LiveData components from Android Architectural components to create an event bus for your Android app.

    9. Secure Coding in Swift 4

      Secure Coding in Swift 4

      Tutorial Intermediate

      This secure coding guide will address changes in Swift 4 and the new tooling options available in Xcode 9 to help you mitigate security vulnerabilities.

    10. How to Use Restful Web APIs in Python

      How to Use Restful Web APIs in Python

      Tutorial Beginner

      This tutorial will introduce you to web APIs and teach you how to use the requests Python library to fetch and update information in web APIs.

    11. Concurrency and Coroutines in Kotlin

      Concurrency and Coroutines in Kotlin

      Tutorial Intermediate

      Creating multithreaded Android applications doesn't have to mean lengthy code. Learn about Kotlin's useful techniques for running operations in parallel.

    12. Arrow for Better Date and Time in Python

      Arrow for Better Date and Time in Python

      Tutorial Beginner

      Learn about Arrow, a useful Python library that provides a friendly approach for handling date and time manipulation, creation, etc.