The Anti-IF Campaign

The Anti-IF® Software Design Course in Berlin with Francesco Cirillo // Dec 13th 2018

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 2-day 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 fifth session of a 7-session Anti-IF programme dedicated to the development of a web application to improve our health.

Our initial goal was to develop an application capable of measuring our nutritional goals, along the lines of Google Fit or Samsung Health. Two sessions were 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 us use what we have in the fridge and shop 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 and we pinpointed the scenarios and associated tests.
  • In the second session, we started to develop the first features concerning the recipes and ingredients. Based on a series of recipes we want to make within a certain timeframe (for example, one day or one week), we know how to ask our fridge for the list of missing food items needed to make them: what we actually have to buy.
  • In the third session, we developed a weekly timetable, allocating recipes we want to make for a variety of meals on several days.

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.

  • 1 PERSON REGULAR
    €1,500.00
    included VAT, if applicable
  • INFO
    REQUEST INFORMATION
  • DETAILED PROGRAMME
  • LENGTH
    2 days
  • WHEN
    Dec 13th, 14th 2018
  • TIME
    9.30am - 5.30pm
  • WHERE
    Cirillo Company
    Saarbruecker Strasse 19
    10405 Berlin
    Germany
    View Map
  • COURSE SIZE
    Min 8, max 20 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.