Anti-IF Labs

A series of hands-on courses showcasing how to apply Anti-IF techniques in real-world projects. This lab is designed to provide developers with practical, tangible experiences, guiding them in crafting projects without utilizing conditionals.

Upcoming Events

Duration

4 interactive days
2 hours of hands-on coding per day

Where

Streamed live, right into your favorite IDE

Course Fee

$225

For your team

Ignite team synergy! Enroll collectively to foster a unified coding approach.
Request Info

Defuse the IF Strategy, one pattern at a time

Anti-IF Labs

In the programming universe, the excessive use of "IFs" can become a real affliction.
This "IF-itis" can lead to complicated code, challenging to maintain and prone to errors.
But fear not, the Anti-IF doctor is here with his "prescriptions"!

OUR LABS

Anti-IF Pong

This course practices Anti-IF techniques within the realm of game development, focusing on creating the classic game "Pong" without the use of conditional statements.

Anti-IF Bowling Kata

A deep dive into the "Bowling Kata" using Anti-IF techniques. Developers are walked through the Kata exercise, learning how to solve this classic programming problem without resorting to conditionals.

TRAINER

...

Francesco Cirillo

Francesco’s journey in software spans over 30 years, influencing startups, corporates, and individual consultants.

A seasoned mentor, he has impacted countless professionals and teams. From his early days with Sun Microsystems to pioneering Agile Methods and creating XPLabs, Francesco's mark on the software industry is profound.

Notably, he's the creator of the groundbreaking Pomodoro Technique, a time management method embraced worldwide, as well as the visionary behind the Anti-IF Programming philosophy, challenging conventional coding practices.

UPCOMING LABS

Course

Anti-IF Pong

Mar 6, 2024
at 09:30 am EU/AS/ME or 07:00 pm EU/AM

Trainer: Francesco Cirillo
Engage in a hands-on session, using the classic game Pong to explore the principles of Anti-IF programming.

Course

Anti-IF Bowling Kata

May 10, 2024
at 10:00 am EU/AS/ME or 07:00 pm EU/AM

Trainer: Francesco Cirillo
Practice the Anti-IF principles in coding through the familiar challenge of the bowling game kata.

Course

Anti-IF Pong

Sep 11, 2024
at 10:00 am EU/AS/ME or 07:00 pm EU/AM

Trainer: Francesco Cirillo
Engage in a hands-on session, using the classic game Pong to explore the principles of Anti-IF programming.

Testimonials

Carlo Garatti

"If your question is about how to write valuable software, this program is for you!! Through one-on-one lessons with Francesco you will learn how to fit the right techniques and tools in the exact phases of the software development cycle. You will fix and apply these ideas in real cases. And, last but not least, in an enjoyable way!"

Nicole Lemke

"If you not only want to know what “Object-Oriented Programming” means, but are also interested in its origins and what it can achieve, start here, at the very beginning. Let Francesco take you on a journey. Learn about the essence of good objects and write good stories that those objects can tell."

Upcoming Events

Faq

Originated by Francesco Cirillo in 2007, the Anti-IF Programming approach has transformed how many perceive IFs and conditionals in software design. At the heart of software design lies a simple yet potentially dangerous tool: the conditional 'IF' statement. Undeniably foundational, its use to handle changes in a growth context, dubbed the "IF Strategy", can be a silent saboteur, complicating code and tangling logic. The IF Strategy can lead to debugging problems, never-delivered user stories, technical debt, entangled design, frictions in the team and other inefficiencies. In essence, the IF Strategy can escalate costs and delay software delivery times while degrading internal quality.

Questions