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. How to Program With Yii2: Running Cron Services

      How to Program With Yii2: Running Cron Services

      Tutorial Intermediate

      Yii2 provides a built-in capacity for running Linux-based cron scripts. Learn how to ditch your wget scripts for a cleaner, more secure console-based approach.

    2. Building With the Twitter API: Creating Friends to Follow

      Building With the Twitter API: Creating Friends to Follow

      Tutorial Intermediate

      Learn to add followers to users' accounts with their authorization. This episode also switches to a simpler PHP-based API library.

    3. Building Your Startup: Designing a RESTful API

      Building Your Startup: Designing a RESTful API

      Tutorial Intermediate

      In order to begin mobile app development, I needed to design and code the API for Meeting Planner. Learn how it's done and how I did it in PHP with Yii.

    4. How Does Git Reset Work?

      How Does Git Reset Work?

      Tutorial Beginner

      Want to know how the Git reset option works? In this video, you’ll learn all about Git reset. You’ll see how to use each kind of reset and how these...

    5. Building Your Startup: Running Multiple Domains

      Building Your Startup: Running Multiple Domains

      Tutorial Intermediate

      To create a more friendly, social branding option, I launched Simple Planner on the Meeting Planner codebase. Learn how to do this in the Yii Framework.

    6. Reactive Programming Operators in RxJava 2

      Reactive Programming Operators in RxJava 2

      Tutorial Intermediate

      Learn how RxJava's huge collection of operators can make Android multithreading a pain-free experience. And find out how to avoid the major pitfall of using...

    7. Learn to Code With Python in Our Comprehensive New Course

      Learn to Code With Python in Our Comprehensive New Course

      Tutorial Beginner

      Do you want to learn Python? Our huge new course, Learn to Code With Python, is the only guide you'll need. With over seven hours of video covering a wide...

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

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

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

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

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