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. Hands-on With ARIA: Homepage Elements and Standard Navigation

      Hands-on With ARIA: Homepage Elements and Standard Navigation

      Tutorial Beginner

      Learn to add ARIA to the homepage's of your projects in this tutorial. We'll talk about adding accessibility features to your content, navigation, sidebars,...

    2. Testing Android User Interfaces With Espresso

      Testing Android User Interfaces With Espresso

      Tutorial Intermediate

      Learn about how to write UI tests with the Espresso testing framework and automate your test workflow, instead of using the tedious and highly error-prone...

    3. 8 New Ways to Refactor Your Code With Swift 4

      8 New Ways to Refactor Your Code With Swift 4

      Tutorial Beginner

      Swift is one of the fastest-growing languages in history, due to its elegance, simplicity, and “safety by design”. In this post, you'll learn how to use...

    4. Site Accessibility: Getting Started With ARIA

      Site Accessibility: Getting Started With ARIA

      Tutorial Beginner

      Using standard HTML alone, modern web apps can lock out users with accessibility needs. Improve the accessibility of your app or site with this guide to the...

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

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

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

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

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

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

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

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