SECC Free Webinar: Reactive Programming, Declarative vs. Imperative Programming Approaches

Date: Tue, Oct 4, 2022 1:00 PM - 2:00 PM EET


Topic Overview

Do you know that you are programming imperatively? Is there another way to think about your solutions? Did you hear about Reactive programming? Or maybe you heard about declarative programming?

Reactive programming is a programming paradigm that started to spread and gain more popularity as it started to handle some multi-threading and event management problems more efficiently. However, many used to develop based on imperative programming concepts. On the other hand, reactive is more declarative than imperative.

What is declarative programming, and how does thinking that way opens new possibilities for your solutions.


Eng. Eng. Mustafa Gamal
Software Architecture Consultant, Member of SECC Experts Network

Mustafa is an expert in building and maintaining robust software architecture that maintains business agility with deep experience in software engineering methodologies. One of his core values is supporting and consulting software startups, especially Egyptian ones, to help them scale up through robust designs. Mustafa has built software architectures for many software projects worldwide, from e-commerce to a country-wide IoT project. Currently, he leads and supports software development teams in Malaysia, Turkey, and the USA.

Webinar Registration

  1. 1- Register here: registration link ...
  2. 2- Complete the Registration Form.
  3. 3- After registering, you will receive a confirmation email containing information about joining the webinar.

On the Day of the WEBINAR:

  1. 1- At the time of the Webinar, open the Webinar confirmation email.
  2. 2- Click the Join in Webinar at least 10 minutes prior to the actual presentation time. This is done to ensure that errors are corrected before the presentation begins.
  3. 3- On the right side of the screen you will be able to view: The time; a white-board; ask question; raise hand; send private message, and other icon tools needed to participate in the webinar. You may also notice the moderator, or host, changing slides and drawing on the white board.

For more information, please send your inquiries to: ​​​​​​