Sailsconf Africa 2024
The conference for mid-level and senior web developers in Africa.
Conference Day
Workshop Day
Location
Speakers
-
Ejiro Asiuwhu
Product Engineer, Veet
-
Mike McNeil
CEO, Fleet. Creator & BDFL, Sails.js
-
Emmanuel Eboh
Software Engineer, Grynd
-
Augustine Francis
Talent Developer, School of AI
-
Tobiloba Adedeji
Community Engineer, Million.js
-
Kelvin Omereshone
Lead maintainer, Sails.js. Educator, Sailscasts
-
Johnkingsley Amaechi
Software Engineer
-
Simi Oluwatomi
Software Engineer
-
Rufai Mustapha
Software Engineer
-
Damilola Olowookere
PHP/JavaScript developer
-
Elijah Haastrup
Lead Software Engineer, Cudium
The Venue
The LOMO Event Center is located in Abuja FCT, Nigeria, beside The LOMO Cafe & Restaurant with plenty of space to enjoy the talks on stage, mingle with new faces and old friends, and have a drink. Lunch, snacks, and drinks are on us.
Host
Workshops
-
Migrating from MERN to The Boring JavaScript Stack
Kelvin Omereshone
Friday, May 17th, 2024 from 10 A.M - 12 P.M WAT and includes lunch
-
Mastering React: Crafting Predictable Apps with Precision
Emmanuel Eboh
Friday, May 17th, 2024 from 1:00 P.M - 3.00 P.M WAT
DJ
Schedule
Day 1 - Workshop day, May 17th, 2024
-
Attendees check-in
Sailsconf crew
| 9:00 A.M - 9:15 A.M WAT Instructions
To check in to Sailsconf, ensure that you have purchased a ticket and that it is valid, meaning that payment has been made and confirmed. Please provide the name you used when purchasing the ticket, and you will be checked in for the event.
-
Welcome note & introductions
Nkechi 'Charis' Enebeli
| 9:16 A.M - 10:00 A.M WAT Note
General welcome and introductions by Host. This also allows attendees settle in and get ready for the amazing workshops.
-
Workshop: Migrating from MERN to The Boring JavaScript Stack
Kelvin Omereshone
| 10:00 A.M - 12:00 P.M WAT Abstract
In this workshop, attendees will be introduce to The Boring JavaScript Stack as a modern alternative to the MERN Stack.
Topics that will be covered includes: The limitations of the MERN stack, how The Boring Stack makes you move faster and build stable web applications in JavaScript, The Client-Server architecture of the web, etc.
Attendees are encouraged to come with their laptops as this will be a hands-on workshop.
About Kelvin Omereshone
Kelvin is a web development educator at Sailscasts and the creator of The Boring JavaScript Stack.
He is also the lead maintainer of Sails.js - a web framework for JavaScript. Kelvin is also an indie hacker working on products like Sailscasts, Guppy, and Hagfish.
-
Lunch Break & Networking 🧆🫱🏾🫲🏿
Sailsconf AF Attendees
| 12:00 P.M - 1:00 P.M Note
Go grab yourself a meal from the buffet and network with your peers. Share a few selfies on social as well with the hashtag #SailsconfAF2024
-
Workshop: Mastering React: Crafting Predictable Apps with Precision
Emmanuel Eboh
| 1:00 P.M - 3:00 P.M WAT Abstract
In this workshop, attendees will learn how to craft predictable React apps with precision.
Topics that will be covered includes: React rendering pitfalls, steps to better React components, etc.
Attendees are encouraged to come with their laptops as this will be a hands-on workshop.
About Emmanuel Eboh
Emmanuel Eboh is a software developer, technical writer and indie hacker.
He has been using software to solve business needs for the past 3 years, a ripple effect of his career is that he enjoys breaking down complex ideas into understandable pieces that anyone can easily learn.
-
Social media Break & Networking
Sailsconf AF Attendees
| 3:00 P.M - 3:30 P.M WAT Note
Network with your peers. Share a few selfies on social as well with the hashtag #SailsconfAF2024
-
Squiddy Games
Augustine Francis
| 3:30 P.M - 5:30 P.M WAT Instructions
Come partake in the jolly and fun Squiddy Games and stand a chance to win ₦1,000,000.
-
Panel session: The state of web development in Africa
Kelvin Omereshone
| 5:35 P.M - 6:20 P.M WAT Note
Let's discuss the state of web development in Africa with our amazing panelists.
-
Closing remarks
Nkechi 'Charis' Enebeli & Kelvin Omereshone
| 6:25 P.M - 6:30 P.M WAT Note
Sailsconf AF 2024 day 1 official closes and all attendees are advised to go get some rest for da 2 which will be filled with amazing web development talks.
Day 2 - Talk day, May 18th, 2024
-
Attendees check-in
Sailsconf crew
| 9:00 A.M - 9:15 A.M WAT Instructions
To check in to Sailsconf, ensure that you have purchased a ticket and that it is valid, meaning that payment has been made and confirmed. Please provide the name you used when purchasing the ticket, and you will be checked in for the event.
-
Welcome note & introductions
Nkechi 'Charis' Enebeli
| 9:16 A.M - 10:00 A.M WAT Note
General welcome and introductions by Host. This also allows attendees settle in and get ready for the amazing talks.
-
Opening Keynote
Mike McNeil
| 10:00 A.M - 11:00 A.M WAT About Mike McNeil
Mike McNeil is the creator and BDFL(Benevolent Dictator For Life) of Sails. He is also the CEO of Fleet Device Management.
-
Optimized React rendering by Million
Tobiloba Adedeji
| 11:05 A.M - 11:35 A.M WAT Abstract
In this talk, I will be doing a walkthrough of Million.js from it’s beginnings as a virtual DOM replacement for React that is built on top of BlockDOM and Voby to talking about it’s compiler’s inner workings that helps with optimized rendering at runtime.
Million is a drop-in optimizing compiler that helps make React applications faster by providing optimized rendering and a great user experience across the board from users with high-end devices to users with low-end devices.
I’ll be doing a demo with an application that we’ll get to add Million to and showcase a before and after with actual performance stats so we see the applications’ changes in development and in production.
About Tobiloba Adedeji
Tobiloba Adedeji is a Support Engineer at Million and a Software Engineer at Grooveng.
He has had experiences working with several projects in the open source space and is currently building 2 exciting open source projects in public.
-
What's new in Sails Land
Kelvin Omereshone
| 11:40 A.M - 12:20 P.M WAT Abstract
In this talk, I'll showcase the various new and cool things that are coming to the Sails ecosystem.
About Kelvin Omereshone
Kelvin is a web development educator at Sailscasts and the creator of The Boring JavaScript Stack.
He is also the lead maintainer of Sails.js - a web framework for JavaScript. Kelvin is also an indie hacker working on products like Sailscasts, Guppy, and Hagfish.
-
Lunch Break & Networking 🧆🫱🏾🫲🏿
Sailsconf AF Attendees
| 12:20 P.M - 1:20 P.M WAT Note
Go grab yourself a meal from the buffet and network with your peers. Share a few selfies on social as well with the hashtag #SailsconfAF2024
-
Integrating Artificial Intelligence in Software Development practices and workflow
Augustine Francis
| 1:30 P.M - 2:00 P.M WAT Abstract
AI has been through a predictive phase and is currently in the generative phase, and they are solid advances in what’s possible with Artificial Intelligence, because of this, many professions are trying to integrate the capabilities of AI into their workflow.
So how can a software developer benefit from this too?
The talk will cover AI options, The art of prompting, limits and temptations, best and bad practices, and why AI won’t take the job of many.
About Augustine Francis
Augustine Francis is a Talent Developer at the School of AI. He is also a former software developer for over 10 years.
-
Unraveling Software Architecture for the Web
Simi Oluwatomi
| 2:00 P.M - 2:30 P.M WAT Abstract
Software architecture lays the foundation for robust and scalable web applications, yet it remains a mystifying concept for many developers.
In this talk, we'll embark on a journey to demystify software architecture and system design for the web, exploring its core principles, patterns, and best practices.
Attendees will gain insights into crafting web applications that are resilient, maintainable, and adaptable to evolving business needs.
Whether you're a seasoned software architect, front-end developer or solutions architect, this session will equip you with the knowledge and tools to architect web applications with confidence.
About Simi Oluwatomi
Simi Oluwatomi is a back-end developer with experience in the fintech and healthcare industry with a proven track record of designing and implementing scalable and secure software solutions that enable organizations improve their operations and enhance their customers' experience.
-
Building a scalable startup solution with Sails
Elijah Haastrup
| 2:35 P.M - 3:05 P.M WAT Abstract
When it comes to scaling, The big tech companies seem to be controlling the narrative of what it means. Both big tech and start-up companies need to scale, but differently
Big tech companies scale by lining the ocean with fibre optic cables for internet to reach more places, paying researchers to optimise a process, and inventors to create new products.
For these Big tech companies, scaling seems to revolve around making engineering decisions and as a result their scaling involves spend more money. Start-ups can’t scale this way.
In order to scale a start-up following a lean approach, making a quality engineering decision, an expensive part of delivering quality software solution, needs to be outsourced.
That way we can use as little resources as possible to drive massive value delivery to end users. These values majorly include new features and bug fixes.
My talk elaborate on our journey at Cudium and how we use Sails to stay lean and save running cost.
About Elijah Haastrup
Elijah Haastrup is the Lead Software Engineer at Cudium.
-
Social media Break & Networking
Sailsconf AF Attendees
| 3:05 P.M - 3:25 P.M WAT Note
Network with your peers. Share a few selfies on social as well with the hashtag #SailsconfAF2024
-
Vue.js Under the Hood: Exploring the Virtual DOM Techniques and Reactivity System
Johnkingsley Amaechi
| 3:25 P.M - 3:55 P.M WAT Abstract
This talk is aimed at exploring the magic behind Vue.js, a tool that makes websites snappy and responsive!
In this talk, we'll unravel two secret weapons – the Virtual DOM and Vue's special way of reacting to changes.
Imagine the Virtual DOM as a behind-the-scenes choreographer ensuring web pages dance smoothly without any awkward pauses.
We'll also explore how Vue.js keeps track of changes in a smart way, making your web apps feel alive and dynamic.
If you're curious about how to make your websites faster and more interactive, join us for a laid-back journey into the cool tech that powers Vue.js!
About Johnkingsley Amaechi
Johnkingsley Amaechi is a Software Engineer with over 5 years of experience.
-
TypeScript Nirvana: Frictionless development with unified type system
Ejiro Asiuwhu
| 3:55 P.M - 4:25 P.M WAT Abstract
Feeling the pain of frontend-backend inconsistencies and error-prone code? TypeScript offers a solution – a path to smoother development with its unified type system.
This talk dives into the practical benefits of TypeScript for both frontend and backend development.
About Ejiro Asiuwhu
Ejiro Asiuwhu is a product engineer who works at the intersection of software, product, and design.
He's bullish on leveraging technology to solve user problems and create magical experiences, focusing ruthlessly on what users care about.
He is also a co-founder and product engineer at Veet.
-
Optimizing Your JavaScript Code for Speed
Rufai Mustapha
| 4:25 P.M - 4:55 P.M WAT Abstract
JavaScript is a powerful language for web development, but slow code can lead to a frustrating user experience.
This talk will explore several techniques and tools to help you identify bottlenecks and optimize your JavaScript code for performance.
About Rufai Mustapha
Rufai Mustapha is a software engineer who loves teaching.
-
Less hard work, more smart work
Damilola Olowookere
| 4:55 P.M - 5:25 P.M WAT Abstract
In recent times, advances in technology have brought significant improvements to our workflows as developers.
Incidentally, it brought with it lots of noise, so much that it is close to impossible for one to make clear signals out of the noise, especially advances related to Artificial Intelligence.
Mid/senior level developers are well past the “grasping the basics” stage. I believe this reality makes it first-nature to tend to rely on the knowledge acquired over the years when handling day-to-day technical tasks.
Consequently, it is commonplace for developers with this skill level to not be intentional about exploring means of working smarter and more efficiently.
This talk will focus on bringing awareness to some of these tools, to the end that a good majority, if not all of the listeners, should add to their arsenal at least one new way to work smarter and more efficiently.
About Damilola Olowookere
Damilola Olowookere is a PHP/JavaScript developer. He authored and maintains DevDB.
-
Squiddy Games Finale
Augustine Francis
| 5:25 P.M - 7:25 P.M WAT Note
The finale of the Squiddy Games where the winner goes home with ₦1,000,000. May the odds be forever in your favour.
-
Closing remarks
Nkechi 'Charis' Enebeli & Kelvin Omereshone
| 7:25 P.M - 7:30 P.M WAT Note
Sailsconf AF 2024 official closes and all attendees. See you all at Sailsconf AF 2025.
Looking for a place to stay?
#SailsconfAF2024 has partnered with Rich Bridge Hotel to give our attendees a 15% discount off for their Efficiency - Deluxe Rooms and a 20% discount off for their Executive - King Suite. Contact them via phone or via email and use the code SSE when making a reservation.
Sponsors
Games
Ahoy, mateys! Welcome to Squiddy Games, where web dev warriors compete for a chance to claim the ultimate bounty of ₦1,000,000! Get ready to set sail on a coding adventure like no other. Are ye prepared to prove yer worth and seize the treasure? Join us, if ye dare!
₦1,000,000