Meetup Nabeul, Tunisia
For the second time in Tunisia, Fork It! is organizing a meetup! After choosing Tunisia to host our very first meetup in Africa, with Tunis as the inaugural location, and organizing a second meetup in Morocco, we are excited to return to Tunisia for our third African meetup—this time in Nabeul. The goal remains to bring together technology enthusiasts of all backgrounds for an event focused on sharing experiences and engaging in constructive discussions. Follow us and sign up to be part of this unique experience!
Schedule
6:30 PM : visitor welcome
7:00 PM : talk 1
7:30 PM : talk 2
8:15 PM : networking
Subject 1 by Mkassmi Zouhaier
Creating and Releasing a Multi-Profile Java Library via GitLab CI: A How-To Guide
In more and more projects, we find ourselves needing libraries to share code and features, all while managing different framework versions. At CamelStudio, we encountered this need in one of our projects: developing a Java library compatible with both Java 17 and Java 8.
To address this challenge, we turned to multi-profile artifacts, a solution that allows us to build specific versions tailored to each target environment. Additionally, we set up a GitLab CI pipeline to test and easily generate these various artifacts.
In this talk, I’ll explain how multi-profile artifacts work and how to implement them.
Agenda:
Introduction to Java artifacts
Generating a library for Java 17
Overview of classifiers and multi-profile artifacts
Building the library with two profiles for compatibility with both Java 17 and Java 8
Setting up GitLab CI for releasing, packaging, and versioning artifacts
About Zouhaier
Coming soon...
Subject 2 by Balti Houssem
Is Code Refactoring Scary?
When trying to refactor code, how many times have you traveled back in time unraveling mysteries, revisiting forgotten decisions, and questioning past logic just to make sense of it all?
In this talk, we will explore why it matters to improve our code, when it’s time to refactor, best practices to follow, real-world cases , and much more.
About Houssem
Junior developer passionate about coding, sharing ideas, and connecting with like-minded people.