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. Securing iOS Data at Rest: Encryption

      Securing iOS Data at Rest: Encryption

      Tutorial Advanced

      This tutorial will teach you some advanced uses of encryption for user data in iOS apps. We'll investigate AES encryption, and see how to use it in Swift.

    2. Android Design Patterns: The Observer Pattern

      Android Design Patterns: The Observer Pattern

      Tutorial Intermediate

      The Observer Pattern is a software design pattern that establishes a one-to-many dependency between objects. Anytime the state of one of the objects (the...

    3. How to Use the Google Cloud Vision API in Android Apps

      How to Use the Google Cloud Vision API in Android Apps

      Tutorial Intermediate

      In this tutorial you'll learn how to add smart features such as face detection, emotion detection, and optical character recognition to your Android apps...

    4. Getting Started With BetterTouchTool and BTT Remote

      Getting Started With BetterTouchTool and BTT Remote

      Tutorial Intermediate

      BetterTouchTool is an awesome automation app and, by combining it with BTT Remote for iOS, it's even better. You can create actions that can be triggered...

    5. How to Install Yii on Windows or a Mac

      How to Install Yii on Windows or a Mac

      Tutorial Beginner

      Yii is one of the best PHP Frameworks. Our Envato Tuts+ building a PHP startup series is built on it. Learn how to install Yii on Windows or macOS and build...

    6. Securing iOS Data at Rest: The Keychain

      Securing iOS Data at Rest: The Keychain

      Tutorial Intermediate

      Any app that saves the users' data has to take care of the security and privacy of that data. In this tutorial, you'll learn how to store user data using the...

    7. What Is a JavaScript Operator?

      What Is a JavaScript Operator?

      Tutorial Beginner

      In JavaScript, special characters like + and -, punctuation and more can be used in different combinations to perform operations. In this video tutorial from...

    8. Ensure High-Quality Android Code With Static Analysis Tools

      Ensure High-Quality Android Code With Static Analysis Tools

      Tutorial Beginner

      We'll learn about how to ensure high-quality Android code in our projects using some static code analysis tools for Java. We'll look at Checkstyle, FindBugs,...

    9. Programming With Yii: Generating Documentation

      Programming With Yii: Generating Documentation

      Tutorial Intermediate

      Learn to use Yii2's automated documentation generator, apidoc, as I build the API documentation for my startup Meeting Planner application.

    10. Create an Intelligent App With Google Cloud Speech and Natural Language APIs

      Create an Intelligent App With Google Cloud Speech and Natural Language APIs

      Tutorial Intermediate

      In this tutorial, I'll show you how how to use the Google Cloud Speech and Natural Language APIs to create Android apps that can process speech in many...

    11. How to Handle Exceptions in Elixir

      How to Handle Exceptions in Elixir

      Tutorial Beginner

      Utilize the exception types of Elixir, make your own custom errors, add explicit conditions over your applications control flow, and ensure all possible...

    12. How to Install the Elixir Runtime

      How to Install the Elixir Runtime

      Tutorial Beginner

      Get up and running with Elixir and start meta-programming in Erlang with this easy-to-follow instructional guide.