The Anti-IF Campaign

The Anti-IF® Software Design Course with Francesco Cirillo // Online Learning // Sep 22nd 2018 at 7pm CEST - Test

What did I like the most? In this workshop the theory part matches up with the practical part. You don't only hear WHAT TO DO but also HOW TO DO IT, and you start practicing it right away in the labs! That's really what the Workshop is about: real-life practice aimed at consolidating theoretical notions. This approach helps in understanding problems.

Alessandro Ruzzon

Learn with Francesco Cirillo — the creator of the Anti-IF Campaign — in this 4 session Online Course

Learn how to make the construction of your software system effective and enjoyable.

In this Course you will develop real world software features.

Francesco will show you concepts, tools and practices to grow software in an effective way one feature at a time.

Participants will become aware of the process through which a continuous series of small programming decisions - such as the seemingly simple decision to put an IF - can achieve the emergence of effective design structures.

You will re-invent practices such as Refactoring, Testing and TDD to understand how to grow software incrementally, maintaining maximum quality and delivering the highest possible number of functionalities.

Check out the blog post by Francesco: “The New Anti-IF Software Design Online Course”.

About the course

This is an official course taught by Francesco Cirillo. This Anti-IF SW Design Course is the second session of a 7-session Anti-IF programme dedicated to the development of a Pomodoro timer application.

Our initial goal was to develop an alarm watch to wake us up in the morning. One sessions was enough to help us steer and change direction. After having delivered the initial features, it became clear that we wanted to develop a software that would help organize our workflow more effectively (embrace change!). So, we have steered! We have added new features, prioritised, adapted and improved our design.

What have we done so far?

  • In the first session, we defined some of the features to develop, pinpointed the scenarios and associated tests and started to develop the first features concerning the alarm watch.

Each Anti-IF Software Design session focuses on different topics and cases. Therefore if you have already taken the Course, you can take it again and still be able to work on new cases and learn new topics, always with a focus on real-world issues.

Languages. The Anti-IF Software Design Course is open to OO and functional languages. One of the objectives of the Course is to facilitate contamination. The sharing of diverse perspectives promotes the emergence of creative and effective solutions.

Programming language: Java

Check out the detailed programme for the Anti-IF Software Design Course.

  • INFO
    REQUEST INFORMATION
  • DETAILED PROGRAMME
  • LENGTH
    4 weekly online sessions (3 hours per session) + 3 weekly assignments
  • WHEN
    Sep 22nd, 29th, Oct 6th, 13th 2018
  • TIME
    7pm - 9pm
    CESTCentral European Summer Time
    1pm - 3pm
    EDTEastern Daylight Time
    10am - 12pm
    PDTPacific Daylight Time
    7pm - 9pm
    CATCentral Africa Time
  • EASY TO ATTEND FROM
    Europe
    America
    Africa
  • PROGRAMMING LANGUAGE
    Java
  • WHERE
    Online meeting with Zoom
  • COURSE SIZE
    Min 2, max 4 people
  • LANGUAGE
    English
  • At the end of this course, after you've submitted your assignments, you will get a Certificate of Attendance.

    Do you want to go a step further along the road to becoming a Certified Anti-IF Software Design Practitioner? Apply for a Certificate of Practice.

Testimonials

Stefano Cappugi

Chief Technical Architect at StaffRoster

I really liked the course and I think that it will truly help me improve the quality of my work.

Alessandro Ruzzon

Hybris Software Engineer at Netconomy Software & Consulting GmbH

What did I like the most? In this workshop the theory part matches up with the practical part. You don't only hear WHAT TO DO but also HOW TO DO IT, and you start practicing it right away in the labs! That's really what the Workshop is about: real-life practice aimed at consolidating theoretical notions. This approach helps in understanding problems.