/The-Ballerina-Programming-Language

By Claude Code Sonnet 4.5

Creative Commons Zero v1.0 UniversalCC0-1.0

The Ballerina Programming Language

A Delightfully Different Approach to Network Programming

Welcome to a book about Ballerina - a language that actually thought about how we build software in 2025, rather than pretending we're still writing command-line utilities in the 1970s.

What's This Book About?

This book will teach you Ballerina, a cloud-native programming language designed specifically for building network services, APIs, and integrations. But don't worry, we're not going to bore you with enterprise buzzword soup. We're going to have some fun while learning a genuinely interesting language.

Who Is This For?

You already know how to code. Maybe you've built REST APIs that made you question your life choices. Perhaps you've wrestled with microservices that seemed simple until you tried to deploy them. You've probably written the same HTTP client boilerplate a hundred times and wondered why your language doesn't just... do it for you.

This book is for you.

Table of Contents

What Makes This Book Different?

I'm going to be honest with you. I'll tell you when Ballerina is brilliant and when it's quirky. I'll show you how it solves real problems, and I won't pretend every design decision is perfect. We're going to learn by doing, and we're going to have fun doing it.

Most importantly: no enterprise jargon unless absolutely necessary. We're developers, not PowerPoint slides.

Let's Get Started

Ready to see what happens when a programming language is designed for the cloud-native world from the ground up? Let's dive in.


License: This work is licensed under the same license as this repository. See LICENSE for details.