Ballerina is a comprehensive language that is easy to grasp for anyone with prior programming experience. Let's start learning Ballerina.
Set up the Ballerina development environment.
Write your first Ballerina program and create your first Ballerina package.
Get started with the basics that are common to all C-family programming languages.
Understand the basics of Ballerina constructs, which allow you to write RESTful APIs.
Understand the basics of Ballerina constructs, which allow you to write GraphQL APIs.
Write a simple Ballerina gRPC service and invoke the service through a Ballerina gRPC client.
Use Ballerina query expressions to filter, sort, and join different iterable collections.
Dockerize your application and deploy it on Kubernetes.
Connect to a MySQL database and execute queries using an HTTP RESTful API.
A guide to the language features that make Ballerina distinctive.
Basics of projects, packages, and modules.
Details of writing automated tests using the built-in test framework.
The usage of the bal doc
CLI command.
The language support for configurability.
Basics of the observability functionalities that are provided for Ballerina programs.
The cloud offerings for running Ballerina programs.
Details of declaring and managing dependencies and using the local repository.
Details of publishing your library package to Ballerina Central.
Details of calling Java code from Ballerina using Java interoperability.
Details of tooling support for troubleshooting Ballerina applications.
Details of the Read-Evaluate-Print Loop (REPL) for Ballerina.
Details of all the features of the Ballerina Visual Studio Code extension.
Details of all the features of the Ballerina OpenAPI tools.
A series of guided examples to learn the language.
Ballerina library API documentation.
Details of all the CLI commands of the bal
tool.
Details of the Ballerina language specifications and proposals.
Best practices to follow when formatting Ballerina code.
Instructions on the supported Java interoperability features.
References related to Ballerina Packages.
A video series, which explains the language and its reference slide deck.
This website uses cookies so that we can provide you with the best user experience. Read our Cookie policy to find out more.
If you wish to disable cookies you can do so from your browser.