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. New Short Course on File Handling in PHP

      New Short Course on File Handling in PHP

      Tutorial Beginner

      If you want to learn the ins and outs of file handling for PHP, try our new course, Practice PHP and Learn: File Handling. In just under an hour of video...

    2. Best Practices for ARIA Implementation

      Best Practices for ARIA Implementation

      Tutorial Beginner

      Already familiar with how to add ARIA to your site from our other articles? Now find out when and why to use this accessibility extension to create a better...

    3. Accessible Apps: Barriers to Access and Getting Started With Accessibility

      Accessible Apps: Barriers to Access and Getting Started With Accessibility

      Tutorial Beginner

      The goal of accessibility is that your tool works for all people, wherever they fall on the spectrum of hearing, movement, visual, and cognitive ability....

    4. Create an Android App to Recognize Face Contours With Firebase ML

      Create an Android App to Recognize Face Contours With Firebase ML

      Tutorial Intermediate

      With Firebase ML Kit's new face contour detection API, you can easily create AI-powered apps that can do complex computer vision related tasks such as...

    5. How to Use MongoDB Stitch in Android Apps

      How to Use MongoDB Stitch in Android Apps

      Tutorial Beginner

      MongoDB Stitch is a serverless platform that allows you to build highly scalable web and mobile apps. It is tightly integrated with MongoDB Atlas, allowing...

    6. Dramatically Speed Up Your React Front-End App Using Lazy Loading

      Dramatically Speed Up Your React Front-End App Using Lazy Loading

      Tutorial Advanced

      A constant challenge faced by front-end developers is the performance of our applications. Thankfully, the solution isn't as complicated as it sometimes...

    7. 11 Best Courses to Learn to Create a WordPress Theme or Plugin

      11 Best Courses to Learn to Create a WordPress Theme or Plugin

      Tutorial Beginner

      Do you want to take your WordPress skills to the next level and learn to create your own themes and plugins? Well, you’ve come to the right place. I’ve...

    8. Create a Database Cluster in the Cloud With MongoDB Atlas

      Create a Database Cluster in the Cloud With MongoDB Atlas

      Tutorial Beginner

      With MongoDB Atlas, you can create a MongoDB cluster on any major cloud provider of your choice and start using it in a matter of minutes. In this tutorial,...

    9. Practice JavaScript and Learn AJAX in Our New Course

      Practice JavaScript and Learn AJAX in Our New Course

      Tutorial Beginner

      In our new course, Practice JavaScript and Learn: AJAX, you'll practise and extend your JavaScript skills while learning how to use AJAX in your web...

    10. What's New in Core ML 2?

      What's New in Core ML 2?

      Tutorial Beginner

      Last year, Apple launched Core ML—a segue into the world of machine learning for Apple developers. During WWDC 18, Apple announced Core ML 2, and in this...

    11. Google Flutter From Scratch: Using Firebase Services

      Google Flutter From Scratch: Using Firebase Services

      Tutorial Intermediate

      If you are considering using Google's Flutter framework to build your next big app, it's important that you understand how Firebase and Flutter can work...

    12. Angular Authentication With JWT

      Angular Authentication With JWT

      Tutorial Intermediate

      Security is an important part of every web app, and devs must ensure that they design apps with secure authentication. In this tutorial, you'll learn how to...