African Scala Development Program

A series of free premium Scala training courses to developers based in the African continent.

Tech Trends
14 July 2020

# SCALA

# AFRICA

A series of free premium Scala training courses to developers based in the African continent.

African Scala Development Program

We are thrilled to announce that Ziverge Inc. has launched an African Scala Development Program, in partnership with Propensive. We will kickoff this program in 2020 with a series of free premium Scala training courses to developers based in the African continent, and will expand this to in-person workshops in 2021.

To spread the adoption of Scala within African developer communities, we are leading the workshops in collaboration with the local Scala and JVM groups Scala Lagos and JVM Nairobi.

We are kickstarting the African Scala Development Program on the 30th of August (Sunday) in the time zone of Lagos, Nigeria.

At 10 AM, Jon Pretty from Propensive will lead a workshop that gently introduces developers to the Scala 3 programming language with Simple Applications with Scala 3:

  • Scala can work on a variety of different platforms, from cloud-based server deployments to Scala.JS in web browsers. We will build a small command-line application in Scala, and use it to explore Scala’s advanced pattern-matching capabilities.
  • Starting from a basic “Hello World” application, we will first introduce simple arguments to allow us to add records to a simple file-based database (stored as a CSV file). Then we will expand on that to support more advanced, optional parameters, and support further database actions.
  • Finally, we will use Graal to make our application fast. Every step of the way, we will take advantage of pattern matching to write clear, concise and readable code, and you will have the chance to expand the functionality of your application in different directions.

At 2 pm, John De Goes from Ziverge Inc. will continue the training and transition to Introduction to Data Modeling in Scala 3:

  • Developers use data modeling to create data that model entities within a given domain. For example, in an online shopping application, we might create data models for shopping carts, users, and orders.
  • Some languages, such as Java, have almost no features specifically for data modeling. In contrast, Scala 3, has incredibly rich support for data modeling, making it easy to create excellent models with a minimum amount of work. In Scala 3, data models are type-safe, which reduces runtime bugs, and they have powerful features built into them that simplify application development.
  • In this 4 hour workshop taught by John A. De Goes, you will get a chance to explore data modeling in Scala 3 by working through a series of exercises. Even if you’ve never used Scala before, you will learn enough Scala 3 to get a feel for how it can improve the way you build software!


If you are an African developer, living on the African continent and would like to join, please register here: https://ziverge.zoom.us/webinar/register/WN_GU9ihSUOQAuscN61kI68fw

In advance of the free training, please join Ziverge Academy Discord for Scala Africa Channel: https://discord.gg/2KfMhmQ, where you can talk to the instructors and chat with fellow attendees about all things related to Scala and functional programming!


Continue reading

Tech Trends
March 4, 2024

The Programmer's Pathway

read article
Tech Trends
February 4, 2024

An Introduction to ZIO Kafka

read article
Tech Trends
February 4, 2024

Functional Design

read article

Subscribe to our newsletter

Stay ahead with the latest insights and breakthroughs from the world of technology. Our newsletter delivers curated news, expert analysis, and exclusive updates right to your inbox. Join our community today and never miss out on what's next in tech.