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 content:

    1. Conversation Design User Experiences for SiriKit and iOS

      Conversation Design User Experiences for SiriKit and iOS

      Tutorial Intermediate

      Creating engaging apps requires a well thought-out design for user experience—UX design for short. One common underlining principle to all mobile platforms...

    2. Expanded Course: Learn PHP for WordPress

      Expanded Course: Learn PHP for WordPress

      Tutorial Beginner

      If you're ready to take your WordPress skills to the next level and get your feet wet with PHP, you'll love our newly expanded course, Learn PHP for WordPress.

    3. Cleaning Up Your Data With Go: Part 2

      Cleaning Up Your Data With Go: Part 2

      Tutorial Intermediate

      This is part two out of two in a series on cleaning up data using Go. In this part, we'll dive into actual data cleaning. We'll start by understanding the...

    4. Cleaning Up Your Data With Go: Part 1

      Cleaning Up Your Data With Go: Part 1

      Tutorial Intermediate

      In this two-part series you'll learn how to use Go's text facilities, slice and dice CSV files, and ensure your data is spotlessly clean. In part one, we'll...

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

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

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

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

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

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

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

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