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. Easy Version Control With Git in Android Studio

      Easy Version Control With Git in Android Studio

      Tutorial Beginner

      Android Studio IDE has a cool Git integration feature for source control management (SCM) to make using Git on your Android projects easy. Learn all about it!

    2. Using Iterators and Generators in JavaScript to Optimize Code

      Using Iterators and Generators in JavaScript to Optimize Code

      Tutorial Advanced

      If you need a better way to manipulate large lists in JavaScript, iterators and generators are an improvement to using loops. Learn all about them in this...

    3. Storing Data Securely on Android

      Storing Data Securely on Android

      Tutorial Advanced

      If you're storing user data, it's critical that you do so securely. This tutorial will get you up and running by looking at the storage system and how to...

    4. Code an App With GraphQL, React Native and AWS AppSync: The App

      Code an App With GraphQL, React Native and AWS AppSync: The App

      Tutorial Intermediate

      In these tutorials, you're learning how to create and interact with a GraphQL database using AWS AppSync and React Native. In this post, we'll wrap it up by...

    5. Working With Files in Keyboard Maestro: Part 3

      Working With Files in Keyboard Maestro: Part 3

      Tutorial Intermediate

      Keyboard Maestro is one of the most powerful macOS apps. In this tutorial, the third in a series, I continue to look at how you can use it to manipulate...

    6. JSON Serialization With Golang

      JSON Serialization With Golang

      Tutorial Intermediate

      Go as a modern programming language has first-class support for JSON serialization in its standard library. In this tutorial you'll learn how to effectively...

    7. Creating a Blogging App Using Angular & MongoDB: Delete Post

      Creating a Blogging App Using Angular & MongoDB: Delete Post

      Tutorial Beginner

      In the previous part of this tutorial series, you learnt how to implement the functionality to edit the blog post details. In this part, you'll implement the...

    8. Connect Android Things to a Smartphone With Nearby Connections 2.0

      Connect Android Things to a Smartphone With Nearby Connections 2.0

      Tutorial Intermediate

      In this article you will be introduced to the Nearby Connections 2.0 API and how it can be used to pair an Android smartphone to an Android Things device in...

    9. Code an App With GraphQL, React Native, and AWS AppSync: The Back-End

      Code an App With GraphQL, React Native, and AWS AppSync: The Back-End

      Tutorial Intermediate

      In these tutorials, I'll show you how to create and interact with a GraphQL database using AWS AppSync and React Native. This app will have real-time and...

    10. Creating a Blogging App Using Angular & MongoDB: Edit Post

      Creating a Blogging App Using Angular & MongoDB: Edit Post

      Tutorial Beginner

      In the previous part of this series, you learnt how to create the add post component to add new blog posts. In this tutorial, you'll learn how to implement...

    11. Creating a Blogging App Using Angular & MongoDB: Add Post

      Creating a Blogging App Using Angular & MongoDB: Add Post

      Tutorial Beginner

      In the previous part of the Angular blog tutorial series, you learnt how to create the ShowPostComponent to display the list of blog posts on the home page....

    12. Introduction to Mocking in Python

      Introduction to Mocking in Python

      Tutorial Advanced

      Mocking is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they...