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. An Introduction to ETS Tables in Elixir

      An Introduction to ETS Tables in Elixir

      Tutorial Beginner

      Erlang Term Storage (ETS) tables let you share state in Elixir. In this article, you will learn about both ETS and disk-based ETS and see them in action.

    2. Kotlin From Scratch: Advanced Functions

      Kotlin From Scratch: Advanced Functions

      Tutorial Intermediate

      Kotlin is a functional language, and in this post, you'll learn about extension functions, higher-order functions, closures, and inline functions in Kotlin.

    3. What's New With Git Support in Xcode 9

      What's New With Git Support in Xcode 9

      Tutorial Intermediate

      Apple’s latest IDE version, Xcode 9, is being released along with iOS 11 this September. And it's a huge update! Fans of Git for source control management...

    4. Creating Digital Signatures With Swift

      Creating Digital Signatures With Swift

      Tutorial Intermediate

      Digital signatures are used everywhere, from verifying a file to securing a custom API. This tutorial shows you how to create a digital signature in Swift.

    5. Use Machine Learning to Recognize Images With IBM Watson

      Use Machine Learning to Recognize Images With IBM Watson

      Tutorial Intermediate

      Learn how to use IBM Watson's Visual Recognition service to create an Android app that can guess a person's age and gender and identify objects in an image.

    6. Getting Started With End-to-End Testing in Angular Using Protractor

      Getting Started With End-to-End Testing in Angular Using Protractor

      Tutorial Intermediate

      Protractor is a popular tool for testing the front-end of an Angular application. Learn how to write end-to-end tests in Angular using Protractor.

    7. How to Be a Smart iPhone Buyer, Part 2

      How to Be a Smart iPhone Buyer, Part 2

      Tutorial Beginner

      The new iPhones have been launched at Apple's latest event. In this, the second of a two-part tutorial, I'll show you how to be a smart iPhone buyer.

    8. Object-Oriented Programming With JavaScript

      Object-Oriented Programming With JavaScript

      Tutorial Beginner

      Learn how to build for a large codebase using object-oriented programming and ES6 classes.

    9. How to Be a Smart iPhone Buyer, Part 1

      How to Be a Smart iPhone Buyer, Part 1

      Tutorial Beginner

      The new iPhones have been launched at Apple's latest event. In this, the first part of a two-part tutorial, I'll show you how to be a smart iPhone buyer.

    10. Testing Components in Angular Using Jasmine: Part 2, Services

      Testing Components in Angular Using Jasmine: Part 2, Services

      Tutorial Intermediate

      This is part of a series on testing components in Angular using the Jasmine framework. We'll test a component with inputs and outputs and with routes.

    11. Writing Plugins in Go

      Writing Plugins in Go

      Tutorial Intermediate

      Today you'll learn about the new "plugin" package in Go 1.8. In particular, you'll learn how to write, discover, load and use Go plugins in your programs.

    12. Testing Components in Angular Using Jasmine: Part 1

      Testing Components in Angular Using Jasmine: Part 1

      Tutorial Intermediate

      Angular is a front-end framework for developing robust web applications. This tutorial teaches you to test components in Angular with the Jasmine framework.