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. Introduction to Android Architecture Components

      Introduction to Android Architecture Components

      Tutorial Intermediate

      In this tutorial, we'll look at the main elements of the new Android Architecture Components: Lifecycle, ViewModel, LifeData, and Room.

    2. How to Define and Implement a Go Interface

      How to Define and Implement a Go Interface

      Tutorial Intermediate

      Learn what a Go interface is, Go's take on interfaces, how to implement an interface in Go, and finally the limitations of interfaces vs. contracts.

    3. Coding an Android App With IBM Watson Machine Learning

      Coding an Android App With IBM Watson Machine Learning

      Tutorial Intermediate

      Learn how to use the IBM Bluemix cloud platform and the Watson Java SDK to create an Android app that can identify the emotions expressed in any text.

    4. Android Design Patterns: The Singleton Pattern

      Android Design Patterns: The Singleton Pattern

      Tutorial Beginner

      The Singleton Pattern is a software design pattern that guarantees a class has one instance only and a global point of access is provided by that class.

    5. Create Custom Media Controls With BetterTouchTool Remote

      Create Custom Media Controls With BetterTouchTool Remote

      Tutorial Intermediate

      BTT Remote is a great way to control a Mac from an iOS device. In this tutorial I'll demonstrate a practical example by showing you how to control Plex using...

    6. Unit Testing in React: Shallow vs. Static Testing

      Unit Testing in React: Shallow vs. Static Testing

      Tutorial Beginner

      In this video tutorial, we’ll look at the difference between shallow rendering and static rendering when unit testing React components, and how to use them.

    7. Should You Use a PHP Framework? Five Pros and Cons

      Should You Use a PHP Framework? Five Pros and Cons

      Tutorial Beginner

      A framework can help you develop your PHP application rapidly and with confidence. But is using one always the best decision? In this tutorial, we'll explore...

    8. 3 Things That Make Go Different

      3 Things That Make Go Different

      Tutorial Intermediate

      In this tutorial you will discover what makes Go different than other contemporary languages. The Go designers had a very clear and focused vision when they...

    9. Faster Logins With Password AutoFill in iOS 11

      Faster Logins With Password AutoFill in iOS 11

      Tutorial Beginner

      Learn how to speed up the login process and improve user retention with Password AutoFill, a new API introduced in iOS 11.

    10. Getting Started With Realm Mobile Platform for iOS

      Getting Started With Realm Mobile Platform for iOS

      Tutorial Intermediate

      Learn about Realm's elegant and seamless server-side solution for syncing data between our device and the cloud in real time: Realm Mobile Platform.

    11. Take Our New Course: Get Started With Elixir

      Take Our New Course: Get Started With Elixir

      Tutorial Beginner

      Do you want to learn the Elixir language? If so, our new course, Get Started With Elixir, is ideal for you. Watch the intro video to find out more.

    12. How to Deploy a WordPress Plugin From TravisCI to WordPress.org

      How to Deploy a WordPress Plugin From TravisCI to WordPress.org

      Tutorial Beginner

      Not everyone likes subversion. If you use Git to manage WordPress plugin development, keeping your Git repo and the WordPress.org SVN repo in sync is...