isLoop 2025 Recommended Resources

At isLoop school, we will teach you the basics of Pharo programming language and environment. However, if you want to get a deeper understanding of Pharo, we suggest you to take a look at the following learning resources.

Massive Open Online Courses (MOOCs)

There are two wonderful online courses provided by Inria that will teach you the basics and the advanced techniques of object-oriented programming in Pharo with short video lectures and exercises. Both courses are available for free in English and French at France Université Numérique .

Live Object Programming in Pharo

If you are either a beginner or an expert in object-oriented programming, this MOOC will change the way you program with objects: come and learn or rediscover object-oriented programming with Pharo!
Level Effort Languages
Beginner 40 hours English, French

Advanced object oriented design and development with Pharo

This MOOC is about Advanced Object-Oriented Design. You will get to know and understand the key mechanisms and the essence of OOD. Either you are a beginner or an expert in object-oriented programming, this MOOC immerses you in advanced object-oriented design. We are sure that you will not develop the same way after following this unique lecture. It is built on more than 60 years of expert teaching object-oriented design.
Level Effort Languages
Advanced 40 hours English, French

Pharo Books

You can find all the official books and booklets on Pharo and related topics / libraries at https://books.pharo.org/. Here, we would like to highlight two of them.

Pharo By Example

Pharo by Example 9 is the third edition of Pharo by Example. It is based on Pharo 9. It covers all the elements of the language, core libraries and the IDE. The book is available in English and Ukrainian.

Pharo with Style

A short book which presents some guidelines to improve your programming style. It covers topics such as naming conventions, code formatting, comments, good practices and potential traps.

Pharo Wiki

To find answers to some less trivial questions, you can read Pharo Wiki - a community-managed collection of articles, guides, tips & tricks from expert Pharo programmers. Here are some articles from Pharo Wiki that we recommend you to read: