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. Building Your Startup: Securing an API

      Building Your Startup: Securing an API

      Tutorial Intermediate

      Building and customizing REST APIs is simple, but securing the usage of your secret application keys and verifying the authenticity of requests requires...

    2. Securing iOS Data at Rest: Protecting the User's Data

      Securing iOS Data at Rest: Protecting the User's Data

      Tutorial Beginner

      This is the first of three articles on securing user data at rest. In this post, we'll start off with the basics of protecting data on iOS so you can learn...

    3. Try Our Course on PHP Design Patterns With a Free Trial

      Try Our Course on PHP Design Patterns With a Free Trial

      Tutorial Beginner

      In our comprehensive course, PHP Design Patterns, Envato Tuts+ instructor Jeremy McPeak will walk you through some of the most fundamental design patterns...

    4. Programming With Yii2: Building Community With Voting, Comments, and Sharing

      Programming With Yii2: Building Community With Voting, Comments, and Sharing

      Tutorial Intermediate

      Learn how to build your own social platform with Yii integrating plugins to support Disqus comments, up and down voting, and Twitter and Facebook sharing.

    5. How to Create a Data Model for a REST API With LoopBack

      How to Create a Data Model for a REST API With LoopBack

      Tutorial Intermediate

      LoopBack takes the pain out of creating an API and can dramatically reduce your development time. In this short video tutorial from my course Generate REST...

    6. Using the Twitter API to Tweet Repetitive Content

      Using the Twitter API to Tweet Repetitive Content

      Tutorial Intermediate

      Twitter's API has various undocumented restrictions that sometimes block attempts to automate a fun bot or a serious marketing effort. Learn ways to succeed...

    7. How to Use Google Cloud Machine Learning Services for Android

      How to Use Google Cloud Machine Learning Services for Android

      Tutorial Intermediate

      The Google Cloud Machine Learning platform offers neural networks that have been pre-trained to perform a variety of tasks. It also exposes a REST API to...

    8. How to Handle Errors & Exceptions in the Yii Framework

      How to Handle Errors & Exceptions in the Yii Framework

      Tutorial Intermediate

      Reacting and responding to errors is critical for a positive user experience and iterative product enhancement. Never easy in PHP, but better in Yii. Learn...

    9. Android Things and Machine Learning

      Android Things and Machine Learning

      Tutorial Beginner

      Android Things allows you to make amazing IoT devices with simple code, but one of the things that can make a device extraordinary is machine learning. In...

    10. Building a Python Code Review Scheduler: Review Follow-Up

      Building a Python Code Review Scheduler: Review Follow-Up

      Tutorial Beginner

      In the third part of this series, you saw how to save the code review request information for follow-up. In this part of the series, you'll use the saved...

    11. Securing Communications on iOS

      Securing Communications on iOS

      Tutorial Beginner

      For any app that communicates remotely, it is important to consider the security of user information that is sent across a network. In this post, you'll...

    12. Building a Python Code Review Scheduler: Sending Review Requests

      Building a Python Code Review Scheduler: Sending Review Requests

      Tutorial Intermediate

      In the first part of the tutorial series, you saw how to set up the project and its required configurations. You processed the project git logs and printed...