1 🐥 Objectives - Live Object Programming in Pharo [W1S1-EN]
2 🐥 Pharo: an Immersive Object-Oriented System [W1S2-EN]
3 🐥 Pharo Vision [W1S3-EN]
4 🐥 Pharo Object Model in a Nutshell [W1S4-EN]
5 🐥 Pharo Syntax in a Nutshell [W1S5-EN]
6 🐥 Class and Method Definitions [W1S6-EN]
7 🐥 Selecting and executing expressions [W1-LiveA-EN]
8 🐥 Learn Pharo with Prof Stef [W1-Live B]
9 🐥 Syntax Highlighting gives Feedback [W1-Live C]
10 🐥 Learn Keyboard Shortcuts [W1-Live D]
11 🐥 Packages, Classes et Methods [W1-ReDo1-EN]
12 🐥 Adding some unit tests [W1-ReDo2-EN]
13 🐥 Looking back at method creation [W1-ReDo3-EN]
14 🐥 Save your code with Iceberg [W1-ReDo4-EN]
15 🐥 Object initialization [W1-ReDo5-EN]
16 🐥 Better printing with printOn: [W1-ReDo6-EN]
17 🐥 Looking a commit history and changes with Iceberg [W1-ReDo7-EN]
18 🐥 Understanding Messages [W2S1-EN]
19 🐥 Messages for Java Programmers [W2S2-EN]
20 🐥 Messages: Composition and Precedence [W2S3-EN]
21 🐥 Understanding Messages: Sequence and Cascade [W2S4-EN]
22 🐥 Introduction to Blocks [W2S6-EN]
23 🐥 Loops [W2S7-EN]
24 🐥 Booleans and Conditions [W2S8-EN]
25 🐥 Parentheses vs. Square Brackets [W2S9-EN]
26 🐥 Yourself [W2S10-EN]
27 🎁 Exercises for Essence of Dispatch [W2S11-EN]
28 🐥 Finding methods with the Finder [W2-LiveA-EN]
29 🐥 Look closer at objects with the Inspector [W2-LiveB-EN]
30 🐥 Browsing a class [W2-LiveC-EN]
31 🐥 Working with scoped operations [W2-LiveD-EN]
32 🐥 Xtreme TDD [W2-ReDo1-EN]
33 🐥 Essence of Dispatch: Taking Pharo Booleans as Example [W3S1-EN]
34 🐥 Essence of Dispatch [W3S2-EN]
35 🐥 Variables [W3S3-EN]
36 🐥🌐 A Simple HTTP Application: As a pretex to revisit Pharo Syntax [W3S4-EN]
37 🐥 Class Methods [W3S6-EN]
38 🐥 An Overview of Essential Collections [W3S7-EN]
39 🎁 Iterators [W3S9-EN]
40 🐥 Stream Overview [W3S10-EN]
41 🐥 Understanding Return [W3S11-EN]
42 🐥 Understanding Implementor / Senders [W3-LiveA-EN]
43 🐥 Understanding class references [W3-LiveB-EN]
44 🐥 Find information using Spotter [W3-LiveC-EN]
45 🐥 Implementing Die mechanics [W3-ReDo- part1-EN]
46 🐥 Implementing a Die handle [W3-ReDo-part2-EN]
47 🐥 Finalizing the DSL [W3-ReDo -part3-EN]
48 🐥 Inheritance Basics [W4S1-EN]
49 🐥 Inheritance and Lookup: Lookup [W4S2-EN]
50 🐥 Inheritance and Lookup: the case of Super [W4S3-EN]
51 🐥 Inheritance and Lookup: doesNotUnderstand: aMessage [W4S4-EN]
52 🌶 Inheritance and Lookup: Lookup in metaclasses [W4S5-EN]
53 🎁 Class Methods at Work [W4S6-EN]
54 🌐 Overview of Pharo Web Stack [W4S7-EN]
55 🌐 Seaside: An Innovative Web Application Framework [W4S8-EN]
56 🌐 Seaside: Rendering Components [W4S9-EN]
57 🌐 Seaside: A Glance at MetaData and REST [W4S10-EN]
58 🌐 Voyage [W4S11-EN]
59 🐥 Git: New project creation [W4-LiveA-EN]
60 🐥 Git : Creating a remote repository to an existing project [W4-LiveB-EN]
61 🐥 Loading a project with Metacello [W4-LiveC-EN]
62 🎁 Applying Refactorings [W4-LiveD-EN]
63 🎁 Live Quality checker in Action [W4-LiveE-EN]
64 🌐 Seaside: Composing Components [W5S1-EN]
65 🎁 Really Understanding Class Methods [W5S2-EN]
66 🐥 Common Errors [W5S3-EN]
67 🌶 Powerful Exceptions: an Overview [W5S4-EN]
68 🐥 Debugging in Pharo [W5S5-EN]
69 🐥 SUnit: Unit Tests in Pharo [W5S6-EN]
70 🌶 Files in Pharo [W5S7-EN]
71 🔮 Reflection: Basic Introspection [W5S8-EN]
72 🌶 Benchmarking in Pharo [W5S9-EN]
73 🐥 Advanced Spotter actions [W5-LiveA-EN]
74 🐥 First look at the Debugger actions [W5-LiveB-EN]
75 🐥 Find a bug with the Debugger [W5-LiveC-EN]
76 🎁 Did You Really Understand Super? [W6S1-EN]
77 🐥 Understanding the Implementation of ifTrue:ifFalse: [W6S2-EN]
78 🎁 Dice new vs. self class new [W6S3-EN]
79 🎁 Message Sends are Plans for Reuse [W6S4-EN]
80 🎁 Hooks and Templates [W6S5-EN]
81 🐥 Runtime Architecture [W6-S6-EN]
82 🐥 Characters, Strings and Symbols [W6S7-EN]
83 🐥 Dynamic vs. Literal Arrays [W6S8-EN]
84 🎁 Customized tabs in the Inspector [W6-LiveA-EN]
85 🌶 Personalize your image startup [W6-LiveB-EN]
86 🌶 Advanced Points on Classes [W7S1-EN]
87 🐥 Variable Size Objects [W7S2-EN]
88 🔮 Understanding Metaclasses [W7S3-EN]
89 🔮 Reflective Operations for Live Programming [W7S4-EN]
90 🔮 DoesNotUnderstand: a Precious Hook [W7S5-EN]
91 🔮 Reflection: Stack as an Object [W7S6-EN]
92 🎁 Avoid Null Checks [W7S7-EN]
93 🐥 A Journey in Pharo: A Bright Future [W7S8-EN]