The First Mile
Essential information for new developers.
Welcome to Forus Labs! The first week is always a whirlwind, but equally exciting. This article summarizes a few pieces of essential logistical information for you to kick-start your journey.
The First Mile​
First Day​
An on-boarding buddy will be assigned to you as part of our on-boarding process. On the first day you'll be receiving a proper introduction to the team and your on-boarding buddy. Make sure you're free for lunch as we will have a welcome lunch with the team. Subsequently, you'll be spending most of the day reading through our documentation and setting up your development environment.
First Two Weeks​
Most of your first two week will be spent discovering our technologies, process and culture. You will also be spending some time pair programming with your on-boarding buddy as well as the rest of the team.
Your Development Environment​
Source Version Control​
We use a GitHub organization to manage our codebase. You will need to create a GitHub account if you don't already have one. After creating an account, you will need to enable 2FA.
Backend Development​
Our backend is mostly written in Java. Hence, you will need to install Java 17. Most of the team uses Android Studio or IntelliJ. However, some of us prefer NetBeans as well.
In addition, we recommend installing either DataGrip or pgAdmin for working with our PostgreSQL databases.
Mobile Development​
Our mobile applications are mostly written in Dart/Flutter. You will need to follow the OS-dependent instructions listed here to install Flutter. Since Dart is bundled with Flutter, you do not need to install Dart separately. We strongly recommend using Android Studio since it is more feature-rich. However, some of us prefer Visual Studio Code.