Skip to content

Instantly share code, notes, and snippets.

@kilon
Last active January 2, 2019 21:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kilon/179c1f51055a79c2ffcd7c1655d499fc to your computer and use it in GitHub Desktop.
Save kilon/179c1f51055a79c2ffcd7c1655d499fc to your computer and use it in GitHub Desktop.

1.0 Introduction

Hello and welcome to Pharo, this is a read only channel where you will find all important links to documentation to get you started and anything relevant to help you learn Pharo

2.0 Getting Started

Pharo has various means to help you learn, whatever is your preference, asking questions should be always your number one choice.

2.1. Books

Pharo By Example: first book you should read http://books.pharo.org/updated-pharo-by-example/. This is a book meant to be read by people just introduced to Pharo , it only requires some very basic understanding of coding and OOP (Object Orientated Programming).

Pharo With Style: gives you very valuable information on how to format pharo code in a way that easy to be read by others and follow common good practices https://github.com/SquareBracketAssociates/Booklet-PharoWithStyle

2.2 Videos

The Pharo MOOC should be your first destination, there is a dedicate channel for MOOC you ask for directions and any question you may have here. There is also a separate channels for other video tutorials. We also welcome any tutorial, does not matter how good it is, how good your English or if its made in another language. Share it you never know who may benefit from it.

2.3 How to get help

First of all, THERE IS NO SUCH THING AS A STUPID QUESTION, trust me its scientifically proven ;) You should NEVER ask whether someone will want to help you. This server exists because people want to help each other, so yes there is always someone that may want to help you just ask your question directly. Avoid using private messages unless you really have to, private message will hide the answer from other users that may also benefit.When you ask a question please help us to help you. We need as much detailed description of the problem as possible. That means everything, version of pharo image, operation system, version of operation system, version of Pharo vm, a sample of the code that creates the problem, hardware specs and anything more than you can provide. You will be suprised how much of these details play a major role into resolving problems.

3.0 Pharo libraries

Pharo has a large array of libraries , many of them host their own documentation

Agile Visualization: http://agilevisualization.com/ is a pharo library that can help you visualise code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment