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 courses:

    1. PHP OWASP Security

      PHP OWASP Security

      Course Advanced

      The OWASP Top Ten is a list of the ten most critical web application security flaws that researchers have found in the wild, ranked by level of threat. This...

    2. Build a Store With a Payment Gateway in ASP.NET

      Build a Store With a Payment Gateway in ASP.NET

      Course Intermediate

      Every online store needs a shopping cart and a way to take payment from the customer. In this course, you'll build a storefront that lets customers make...

    3. Introduction to Git and GitHub

      Introduction to Git and GitHub

      Course Beginner

      In this course we'll learn all about the excellent source control management system Git. We'll also see how we can use the brilliant GitHub as a remote...

    4. Building a CMS With ASP.NET MVC5

      Building a CMS With ASP.NET MVC5

      Course Beginner

      The best way to understand a language or platform is to build something with it, and that's exactly what we'll do in this course. You'll write a simple CMS...

    5. Getting Started with ASP.NET MVC5

      Getting Started with ASP.NET MVC5

      Course Beginner

      ASP.NET MVC5 is a powerful framework for building robust, scalable web applications. In this course, Jeremy McPeak will show you the basics of building web...

    6. Chrome Developer Tools

      Chrome Developer Tools

      Course Beginner

      This course will show you how to use and incorporate the Google Chrome Developer Tools into your web development workflow. Web developer Umar Hansa will...

    7. OOP in PHP With Tests

      OOP in PHP With Tests

      Course Intermediate

      Object Oriented Programming is one of the most frequently used paradigms today. Test Driven Development allows us to build applications with the guidance...

    8. Windows App From Scratch

      Windows App From Scratch

      Course Intermediate

      Writing Windows applications using rapid application development tools (like Visual Studio) has a tendency to devolve into a mess of code that's difficult...

    9. Advanced C#

      Advanced C#

      Course Intermediate

      Don’t let the word “advanced” scare you any longer. Derek is here to show you that, with just a bit of guidance and some very simple examples, even...

    10. Detecting Code Smells

      Detecting Code Smells

      Course Advanced

      So your code is showing a few flaws, but not enough to be considered a bug. You might have a code smell in the works. But what is a code smell and how do...

    11. Learning TDD in C#

      Learning TDD in C#

      Course Intermediate

      So you want to use TDD in C#, but don’t know where to start? This course is all about figuring out how this TDD thing works, presenting it in such a way...

    12. Advanced Command Line Techniques

      Advanced Command Line Techniques

      Course Intermediate

      Want to learn some more advanced command line tips that will help you with Bash and Zsh shells? That’s what this course is all about, and we’ll even write...