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. What Is GraphQL?

      What Is GraphQL?

      Tutorial Intermediate

      Learn the principles of the GraphQL API, how it compares to REST, and how to design schemas, implement queries, implement mutations, and more.

    2. Create Intelligent Chatbots on Android With IBM Watson

      Create Intelligent Chatbots on Android With IBM Watson

      Tutorial Beginner

      By using IBM Watson's Conversation service, you can create AI-powered conversational user interfaces in minutes. Learn how to use it in Android apps.

    3. Android Architecture Components: Lifecycle and LiveModel

      Android Architecture Components: Lifecycle and LiveModel

      Tutorial Intermediate

      In this tutorial we'll continue our exploration of Android's Architecture Components. We'll take a close look at the Lifecycle and LiveModel components.

    4. Quick Tip: Write Cleaner Code With Kotlin SAM Conversions

      Quick Tip: Write Cleaner Code With Kotlin SAM Conversions

      Tutorial Beginner

      In this short tutorial, you'll learn everything you need to know to aptly use Java's Single Abstract Method (SAM) interfaces in Kotlin code.

    5. 12 Indispensable Go Packages and Libraries

      12 Indispensable Go Packages and Libraries

      Tutorial Beginner

      Go is an amazing language with a lot of momentum, and it's focused on simplicity. In this tutorial, you'll discover 12 of Go's best packages and libraries.

    6. Introduction to Android Architecture Components

      Introduction to Android Architecture Components

      Tutorial Intermediate

      In this tutorial, we'll look at the main elements of the new Android Architecture Components: Lifecycle, ViewModel, LifeData, and Room.

    7. Code a Custom Drupal Module

      Code a Custom Drupal Module

      Course Beginner

      Drupal 8 has made it easy to create engaging, content-driven websites for you and your customers. You have been following along with our courses on Envato...

    8. How to Define and Implement a Go Interface

      How to Define and Implement a Go Interface

      Tutorial Intermediate

      Learn what a Go interface is, Go's take on interfaces, how to implement an interface in Go, and finally the limitations of interfaces vs. contracts.

    9. Coding an Android App With IBM Watson Machine Learning

      Coding an Android App With IBM Watson Machine Learning

      Tutorial Intermediate

      Learn how to use the IBM Bluemix cloud platform and the Watson Java SDK to create an Android app that can identify the emotions expressed in any text.

    10. Android Design Patterns: The Singleton Pattern

      Android Design Patterns: The Singleton Pattern

      Tutorial Beginner

      The Singleton Pattern is a software design pattern that guarantees a class has one instance only and a global point of access is provided by that class.

    11. Create Custom Media Controls With BetterTouchTool Remote

      Create Custom Media Controls With BetterTouchTool Remote

      Tutorial Intermediate

      BTT Remote is a great way to control a Mac from an iOS device. In this tutorial I'll demonstrate a practical example by showing you how to control Plex using...

    12. Unit Testing in React: Shallow vs. Static Testing

      Unit Testing in React: Shallow vs. Static Testing

      Tutorial Beginner

      In this video tutorial, we’ll look at the difference between shallow rendering and static rendering when unit testing React components, and how to use them.