Homepage
Open in app
Sign inGet started

Tech Blog

  • ABOUT US
  • BALLERINA.IO
  • Ballerina Shell REPL — Implementation Overview

    Ballerina Shell REPL — Implementation Overview

    Overview the Implementation of Ballerina Shell — The REPL for Ballerina
    Go to the profile of Sunera Avinash
    Sunera Avinash
    Feb 28
    Ballerina Shell — A REPL for Ballerina

    Ballerina Shell — A REPL for Ballerina

    Explore Ballerina Language without hassle
    Go to the profile of Sunera Avinash
    Sunera Avinash
    Feb 28
    Ballerina Concurrency Model and Non-Blocking I/O

    Ballerina Concurrency Model and Non-Blocking I/O

    The Ballerina programming language has a unique concurrency model that promotes efficient resource usage and provides an intuitive…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Feb 22
    Introduction to GraphQL with Ballerina

    Introduction to GraphQL with Ballerina

    GraphQL has become a prominent technology in implementing data APIs. It provides a convenient and intuitive approach for querying data…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Feb 9
    HTTP Deep-Dive with Ballerina: Services

    HTTP Deep-Dive with Ballerina: Services

    In this article, we are going to cover the HTTP services support in the Ballerina programming language (Swan Lake release). We will be…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Jan 28
    [Ballerina] Working with JSON — Part I — JSON to record conversion

    [Ballerina] Working with JSON — Part I — JSON to record conversion

    Among Ballerina’s many features that make working with network interactions and data easy, a key highlight is its native support for JSON…
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Jan 27
    Practical Serverless: Long-Running Workflows with Human Interactions using Step Functions and…

    Practical Serverless: Long-Running Workflows with Human Interactions using Step Functions and…

    In this article, we will take a look at how to create long-running workflows using AWS Step Functions and the Ballerina language. AWS Step…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Sep 27, 2020
    Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina

    Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina

    In this article, we will take a look at how Ballerina’s AWS Lambda functionality can be used in implementing an integration scenario…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Aug 30, 2020
    Practical Serverless: A Scalable OCR Solution in 10 Minutes

    Practical Serverless: A Scalable OCR Solution in 10 Minutes

    In this article, we will show you how to create a serverless solution for implementing a scalable Optical Character Recognition (OCR)…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Aug 3, 2020
    Introduction to Azure Functions in Ballerina

    Introduction to Azure Functions in Ballerina

    Ballerina since v1.2.5 has built-in support for Azure Functions. In this way, you can take a Ballerina function and expose it as a…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Jul 23, 2020
    Redesigning of Ballerina Cache

    Redesigning of Ballerina Cache

    The motivation behind redesigning of Ballerina cache and its implementation from the scratch
    Go to the profile of Chanaka Lakmal
    Chanaka Lakmal
    Jun 26, 2020
    Authenticate A Shopify App Using OAuth — The Ballerina Way

    Authenticate A Shopify App Using OAuth — The Ballerina Way

    Shopify apps need to authenticate the stores before installing them. This article shows how to do this using Ballerina.
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    Jun 2, 2020
    Ballerina Kafka Serialization with Avro

    Ballerina Kafka Serialization with Avro

    This article will demonstrate how to use Apache Avro serialization / deserialization in Ballerina Kafka producers and consumers.
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    May 5, 2020
    Ballerina + gRPC

    Ballerina + gRPC

    Have you ever thought about a programming language that has language-level support for gRPC features?
    Go to the profile of Buddhi Kothalawala
    Buddhi Kothalawala
    Apr 7, 2020
    Test your Ballerina Function written for AWS Lambda

    Test your Ballerina Function written for AWS Lambda

    This article explains how we can locally test AWS Lambda function written in Ballerina.
    Go to the profile of Hemika Kodikara
    Hemika Kodikara
    Feb 20, 2020
    Implementing a Language Server… How Hard Can It Be? — Part 3

    Implementing a Language Server… How Hard Can It Be? — Part 3

    Recap …
    Go to the profile of Nipuna Marcus
    Nipuna Marcus
    Jan 14, 2020
    [Ballerina] Error Handling — Part III — Error Binding Patterns

    [Ballerina] Error Handling — Part III — Error Binding Patterns

    In the previous posts we looked into the concept of errors in Ballerina and related actions.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Dec 31, 2019
    Ballerina Language Server — Demystifying Goto Definition

    Ballerina Language Server — Demystifying Goto Definition

    Note: This article is based from the BallerinaLang v1.1.* onwards
    Go to the profile of Nadeeshaan Gunasinghe
    Nadeeshaan Gunasinghe
    Dec 31, 2019
    Ballerina tool for distribution management

    Ballerina tool for distribution management

    Along with the Ballerina 1.1.0 release, Ballerina tool has been introduced. You can download latest installer from the website. Once you…
    Go to the profile of Tharik Kanaka
    Tharik Kanaka
    Dec 25, 2019
    [Ballerina] Error Handling — Part II

    [Ballerina] Error Handling — Part II

    In the previous post we looked into the basics of errors and error handling in Ballerina, including the error type, creating error values…
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Dec 24, 2019
    Spring Boot vs Ballerina: Back-end For Front-end (BFF) Service

    Spring Boot vs Ballerina: Back-end For Front-end (BFF) Service

    Well, if you are to write a BFF service and stuck in the above dilemma, this blog post would be a good read. I am writing this as I am…
    Go to the profile of Shafreen Anfar
    Shafreen Anfar
    Dec 21, 2019
    Ballerina Compilation process.

    Ballerina Compilation process.

    This is not a howto post, rather a post which describes technical concepts behind the language implementation.
    Go to the profile of Rajith Vitharana
    Rajith Vitharana
    Dec 16, 2019
    Level Zero : Spring Boot vs Ballerina

    Level Zero : Spring Boot vs Ballerina

    Both Spring Boot and Ballerina are very good for writing microservices. I know a lot about Ballerina but very little about Spring Boot…
    Go to the profile of Shafreen Anfar
    Shafreen Anfar
    Nov 22, 2019
    Extending Ballerina Language Server — Auto-Completion

    Extending Ballerina Language Server — Auto-Completion

    It has been a couple of eventful months since we released Ballerina 1.0.0 and along with the awesome language features we have shipped…
    Go to the profile of Nadeeshaan Gunasinghe
    Nadeeshaan Gunasinghe
    Nov 17, 2019
    Generating a Mock Service for Ballerina

    Generating a Mock Service for Ballerina

    OpenApi Tooling support for Ballerina
    Go to the profile of Imesh Chandrasiri
    Imesh Chandrasiri
    Oct 1, 2019
    About Ballerina-TechblogLatest StoriesArchiveAbout MediumTermsPrivacy