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. DRY Your Python Code With Decorators

      DRY Your Python Code With Decorators

      Tutorial Beginner

      Decorators are one of the nicest features of Python, yet for the beginner Python programmer, they can seem like magic. The purpose of this article is to...

    2. Create an Algorithm Trading Robot: The Basics of Writing an Expert Advisor in MQL4

      Create an Algorithm Trading Robot: The Basics of Writing an Expert Advisor in MQL4

      Tutorial Intermediate

      The foreign exchange market trades in volumes of approximately $5.3 trillion per day and is growing. Using a trading robot to execute your trades takes the...

    3. Acuity Scheduling Developer Platform: OAuth, Webhooks, and Reporting

      Acuity Scheduling Developer Platform: OAuth, Webhooks, and Reporting

      Tutorial Intermediate

      Go deeper with us into Acuity's developer-friendly calendar and appointment booking platform and its comprehensive scheduling API as our series continues.

    4. Get Started With RxJava 2 for Android

      Get Started With RxJava 2 for Android

      Tutorial Beginner

      Reactive programming takes the pain out of working with asynchronous data sources. Starting with "What is RxJava, anyway?" right through to creating a...

    5. How to Program With Yii2: ActiveRecord

      How to Program With Yii2: ActiveRecord

      Tutorial Intermediate

      Improve the structure efficiency and security of your database programming. Learn to apply active record patterns with your database programming in Yii2.

    6. How to Verify a Phone Number via SMS

      How to Verify a Phone Number via SMS

      Tutorial Intermediate

      Learn how to authenticate user cell phone numbers before allowing them access to ongoing texting services.

    7. Acuity Scheduling: Embedding and Developer Integration

      Acuity Scheduling: Embedding and Developer Integration

      Tutorial Intermediate

      Learn how to easily embed scheduling and booking into your website or mobile app or develop your own custom integration solutions with the Acuity Scheduling...

    8. Building Your Startup: Error Logging

      Building Your Startup: Error Logging

      Tutorial Intermediate

      Finding production errors can be difficult without proper error handling or a cloud-based logging service. I tried two. Follow along and learn how logging...

    9. Acuity Scheduling's Developer-Friendly Scheduling Service

      Acuity Scheduling's Developer-Friendly Scheduling Service

      Tutorial Beginner

      Learn about Acuity Scheduling, a service that offers website and mobile embedding, an appointment scheduling API, real-time notifications, and OAuth2...

    10. Code an Image Gallery Android App With Glide

      Code an Image Gallery Android App With Glide

      Tutorial Intermediate

      Glide is a popular open-source Android library for loading images, videos, and animated GIFs. Glide can load and display media from many different sources,...

    11. Erlang and Elixir, Part 5: Phoenix Framework

      Erlang and Elixir, Part 5: Phoenix Framework

      Tutorial Intermediate

      Build your first website with Elixir and the Phoenix Framework! Learn how to create templates, views, actions and controllers with your Elixir skills from...

    12. Swift From Scratch: Optionals and Control Flow

      Swift From Scratch: Optionals and Control Flow

      Tutorial Beginner

      In the previous articles, you learned some of the basic concepts of the Swift programming language. If you've programmed before, I'm sure you saw a few...