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 a Blogging App Using Angular & MongoDB: Show Post

      Creating a Blogging App Using Angular & MongoDB: Show Post

      Tutorial Beginner

      In the last part of the tutorial series, you saw how to write the REST API endpoint for user login. In this part of the tutorial series, you'll create a...

    2. Creating a Blogging App Using Angular & MongoDB: Home

      Creating a Blogging App Using Angular & MongoDB: Home

      Tutorial Beginner

      In the first part of the series, you saw how to get started with creating a Angular web app. In this part, you'll move further and write down the REST API...

    3. Creating a Blogging App Using Angular & MongoDB: Login

      Creating a Blogging App Using Angular & MongoDB: Login

      Tutorial Beginner

      In this tutorial series, you'll learn how to get started with creating a web app using Angular with MongoDB as the back end. You'll be using Node.js for...

    4. New Course: Build APIs With GraphQL

      New Course: Build APIs With GraphQL

      Tutorial Beginner

      GraphQL is designed to work with data represented by a graph, and it has a powerful query syntax for traversing, retrieving, and mutating data. Learn how to...

    5. Start Learning PHP for WordPress in Our New Course

      Start Learning PHP for WordPress in Our New Course

      Tutorial Beginner

      In our new short course, Learn PHP for WordPress: First Steps, you'll learn how to take your WordPress skills to the next level by starting to learn PHP.

    6. Error and Performance Monitoring for Web & Mobile Apps Using Raygun

      Error and Performance Monitoring for Web & Mobile Apps Using Raygun

      Tutorial Beginner

      Learn how to get started with using Raygun, an error and performance monitoring tool for web and mobile applications. In this tutorial, you'll learn how to...

    7. How to Choose the Best iPad for You

      How to Choose the Best iPad for You

      Tutorial Beginner

      In this tutorial, I'll give you an overview of each iPad model and translate technical jargon into plain English to help you better understand the...

    8. Get More Installs and Better Ratings for Your Apps Using Instabug

      Get More Installs and Better Ratings for Your Apps Using Instabug

      Tutorial Beginner

      This tutorial will help you get started with Instabug and give a brief overview of all its features.

    9. Getting Started With Cloud Firestore for Android

      Getting Started With Cloud Firestore for Android

      Tutorial Beginner

      Cloud Firestore is a recent addition to the Firebase family of products. Although still in beta, it's already being presented by Google as a more flexible...

    10. Git Version Control on the Command Line for iOS Devs

      Git Version Control on the Command Line for iOS Devs

      Tutorial Intermediate

      It's happened to us all: we change something in our code, and suddenly, everything seems to be "broken." This is when version control is a boon—if you know...

    11. Design Patterns for Cocoa: MVC and MVVM

      Design Patterns for Cocoa: MVC and MVVM

      Tutorial Beginner

      Design patterns make your app's code more modular and forgiving when it comes to bug fixes and changes. In this article, you'll learn about the MVC...

    12. Elixir Metaprogramming Basics

      Elixir Metaprogramming Basics

      Tutorial Beginner

      Metaprogramming means a program can analyze itself during runtime or even modify itself. Learn about some of the metaprogramming tools in Elixir.