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. Code Your First API With Node.js and Express: Connect a Database

      Code Your First API With Node.js and Express: Connect a Database

      Tutorial Beginner

      In this tutorial, we're going to set up a MySQL database to store all the data, connect to the database from our Node.js app, and allow the API to use the...

    2. How Secure Are Your JavaScript Open-Source Dependencies?

      How Secure Are Your JavaScript Open-Source Dependencies?

      Tutorial Beginner

      Are your open-source components as secure and reliable as you think they are? Find out in this post and secure the JavaScript dependencies and components for...

    3. Testing Components in React Using Jest and Enzyme

      Testing Components in React Using Jest and Enzyme

      Tutorial Beginner

      In this article, I'll show you how to write realistic and practical tests for React components using Enzyme.

    4. How to Do User Authentication With the Symfony Security Component

      How to Do User Authentication With the Symfony Security Component

      Tutorial Intermediate

      In this article, you'll learn how to set up user authentication in PHP using the Symfony Security component. As well as authentication, I'll show you how to...

    5. Android Architecture Components: Using the Paging Library With Room

      Android Architecture Components: Using the Paging Library With Room

      Tutorial Intermediate

      Learn about the Paging library from the Android Architecture Components suite and how to use it to create a smoother user experience for large data sets.

    6. New Course: Machine Learning With Google TensorFlow

      New Course: Machine Learning With Google TensorFlow

      Tutorial Beginner

      Do you want to learn how to use deep neural networks and machine learning in your apps? Try our new course, Learn Machine Learning With Google TensorFlow, to...

    7. Testing Components in React Using Jest: The Basics

      Testing Components in React Using Jest: The Basics

      Tutorial Beginner

      Testing components in React can be easy if you use the right tools and stick to good development practices. This tutorial will teach you how to write unit...

    8. Google Flutter From Scratch: Grids, Lists, and Data Sources

      Google Flutter From Scratch: Grids, Lists, and Data Sources

      Tutorial Intermediate

      The Flutter framework offers a few handy widgets you can use to efficiently, and with minimal code, display lists and grids in your apps. Learn how to use...

    9. Kotlin Reactive Programming for an Android Sign-Up Screen

      Kotlin Reactive Programming for an Android Sign-Up Screen

      Tutorial Intermediate

      How can RxJava help you solve the real-world problems you'll encounter when developing Android apps? We use RxJava 2.0, RxBinding and RxAndroid to create a...

    10. Google Flutter From Scratch: Building Apps With Widgets

      Google Flutter From Scratch: Building Apps With Widgets

      Tutorial Beginner

      Flutter has, in recent months, become one of the most popular frameworks for developing cross-platform mobile apps. If you are interested in reactive...

    11. Secure, Passwordless Authentication Using Auth0

      Secure, Passwordless Authentication Using Auth0

      Tutorial Intermediate

      In this article, you'll learn how to set up passwordless authentication using the Auth0 service. Auth0 allows you to outsource authentication features for...

    12. Authentication and Authorization Using Auth0 in PHP

      Authentication and Authorization Using Auth0 in PHP

      Tutorial Intermediate

      In this article, we're going to explore the Auth0 service, which provides authentication and authorization as a service. Auth0 allows you to set up basic...