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. How to Secure a REST API With Lumen

      How to Secure a REST API With Lumen

      Tutorial Intermediate

      In this video tutorial, you'll learn how to use Lumen's built-in authentication middleware to secure a REST API with Lumen.

    2. Let's Go: Testing Golang Programs

      Let's Go: Testing Golang Programs

      Tutorial Intermediate

      Testing is a cornerstone of solid code. The Go language recognizes the importance of testing and comes with great built-in testing support in the form of the...

    3. Building Your Startup: The Open-Source Foundation Behind Meeting Planner

      Building Your Startup: The Open-Source Foundation Behind Meeting Planner

      Tutorial Intermediate

      The "one man startup" is a myth—not for its growing scarcity but because startups rely on a variety of free, open-source software built by many men and women...

    4. Concurrency on Android with Service

      Concurrency on Android with Service

      Tutorial Intermediate

      In this tutorial we’ll explore the Service component and its superclass, the IntentService. You’ll learn when and how to use this component to create great...

    5. Master Authentication With Laravel in Our New Short Course

      Master Authentication With Laravel in Our New Short Course

      Tutorial Beginner

      Laravel's built-in authentication system makes it easier to protect the portions of your web application that need protecting. Find out how in our new short...

    6. Debugging With Node.js

      Debugging With Node.js

      Tutorial Intermediate

      Learn how to debug your code fast and effectively, using the Node debugger REPL interface and breakpoints in your code.

    7. Improving Website Performance Through Image Optimization

      Improving Website Performance Through Image Optimization

      Tutorial Beginner

      Cloudinary’s comprehensive cloud-based image and video management solution can help you optimize images and ultimately improve your website’s performance.

    8. Practical Concurrency on Android With HaMeR

      Practical Concurrency on Android With HaMeR

      Tutorial Intermediate

      In this tutorial we’ll explore the HaMeR (Handler, Message and Runnable) framework, one of the most powerful concurrency models available on Android. With a...

    9. What Are the Three Trees? Find Out in Our New Course on Git Basics

      What Are the Three Trees? Find Out in Our New Course on Git Basics

      Tutorial Beginner

      Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a...

    10. Understanding Concurrency on Android Using HaMeR

      Understanding Concurrency on Android Using HaMeR

      Tutorial Intermediate

      In this tutorial we’ll explore the HaMeR (Handler, Message and Runnable) framework, one of the most powerful concurrency models available on Android. You'll...

    11. Full-Text Search in Rails Using Elasticsearch

      Full-Text Search in Rails Using Elasticsearch

      Tutorial Beginner

      In this article I am going to show you how to install Elasticsearch, how to implement full-text search on your Rails site, and how to implement search...

    12. Useful *NIX Shell Commands for Web Developers

      Useful *NIX Shell Commands for Web Developers

      Tutorial Beginner

      Every web developer needs to use shell in some cases. I this article I am going to list and explain the most common shell commands and show how web...