Ballerina is a comprehensive language that is easy to grasp for anyone with prior programming experience. Start learning with the material below.
Setting up the Ballerina development environment.
Writing your first Ballerina program and creating your first Ballerina package.
A series of guided examples to learn the language.
A video series, which explains the language and its reference slide deck.
Details of all the features of the Ballerina Visual Studio Code extension.
Why you should use Ballerina.
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.
Instructions on the supported interoperability features.
A series of examples that serve as a reference guide for language constructs, concepts, and standard library modules.
Ballerina library API documentation.
Details of all the CLI commands of the
Details of the Ballerina language specifications and proposals.
Best practices to follow when formatting Ballerina code.
Presentation slides on the Ballerina language that you can use to talk about the language.