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. Kotlin From Scratch: Exception Handling

      Kotlin From Scratch: Exception Handling

      Tutorial Intermediate

      Learn about exceptions and how to handle them in Kotlin. We'll look at checked and unchecked exceptions, the try construct, @Throws, and more.

    2. How to Deploy With Deployer

      How to Deploy With Deployer

      Tutorial Intermediate

      Build a continuous integration process for your projects with a PHP deployment tool called Deployer.

    3. Mobile Development Tools

      Mobile Development Tools

      Tutorial Beginner

      To suceed in any trade, one needs to master the relevant tools. In this article, you'll learn about various mobile development tools and their usage.

    4. New Course: PHP Fundamentals

      New Course: PHP Fundamentals

      Tutorial Beginner

      Do you want a comprehensive introduction to PHP? Like seven-hour, 34-video comprehensive? Then try our new course, PHP Fundamentals.

    5. An Introduction to Elixir Applications

      An Introduction to Elixir Applications

      Tutorial Beginner

      Applications let you create maintainable and reusable components in Elixir. In this article you will learn all about working with applications in Elixir.

    6. New Course: Kotlin Fundamentals

      New Course: Kotlin Fundamentals

      Tutorial Beginner

      Do you want to get started using one of the hottest new programming languages out there? Then check out our new course, Kotlin Fundamentals.

    7. Kotlin From Scratch: Advanced Properties and Classes

      Kotlin From Scratch: Advanced Properties and Classes

      Tutorial Intermediate

      Learn some cool Kotlin class properties, such as late initialization, inline properties, and extension properties, as well as advanced Kotlin class types.

    8. An Introduction to Mongoose for MongoDB and Node.js

      An Introduction to Mongoose for MongoDB and Node.js

      Tutorial Beginner

      Learn how Mongoose allows you to create strongly typed schemas and models to simplify integrating MongoDB into your Node.js application.

    9. Understanding Args and Kwargs in Python

      Understanding Args and Kwargs in Python

      Tutorial Beginner

      This tutorial will teach you everything you need to know about arguments (*args) and keyword arguments (**kwargs) and how to use them in functions.

    10. New Course: WordPress Security Top Tips

      New Course: WordPress Security Top Tips

      Tutorial Beginner

      Do you have half an hour free to beef up your WordPress security knowhow? If so, you'll want to take our new short course, WordPress Security Top Tips.

    11. How to Code Natural Language Processing on Android With IBM Watson

      How to Code Natural Language Processing on Android With IBM Watson

      Tutorial Intermediate

      Use IBM Watson's natural language services to create an app that translates from one language to another and extracts sentiment, entities, and emotions.

    12. 6 Things That Make Yarn the Best JavaScript Package Manager

      6 Things That Make Yarn the Best JavaScript Package Manager

      Tutorial Intermediate

      Yarn is an open-source npm client that improves on many aspects of the standard nom client. Learn about the top 6 features that make Yarn awesome.