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. Secure Coding in Swift 4

      Secure Coding in Swift 4

      Tutorial Intermediate

      This secure coding guide will address changes in Swift 4 and the new tooling options available in Xcode 9 to help you mitigate security vulnerabilities.

    2. How to Use Restful Web APIs in Python

      How to Use Restful Web APIs in Python

      Tutorial Beginner

      This tutorial will introduce you to web APIs and teach you how to use the requests Python library to fetch and update information in web APIs.

    3. Concurrency and Coroutines in Kotlin

      Concurrency and Coroutines in Kotlin

      Tutorial Intermediate

      Creating multithreaded Android applications doesn't have to mean lengthy code. Learn about Kotlin's useful techniques for running operations in parallel.

    4. Arrow for Better Date and Time in Python

      Arrow for Better Date and Time in Python

      Tutorial Beginner

      Learn about Arrow, a useful Python library that provides a friendly approach for handling date and time manipulation, creation, etc.

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

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

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

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

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

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

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

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