Where to Learn Pharo?
The following pages of this guide will teach you the basics of Pharo programming language and environment that are necessary to use Cormas. However, 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.
- Buy a printed copy on Amazon
- Free PDF of the printed version
- Free PDF of the latest version (click on the PDF file under "Assets")
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.
- Buy a printed copy on Amazon
- Free PDF of the printed version
- Free PDF of the latest version (click on the PDF file under "Assets")
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: