Completed
🐥 Save your code with Iceberg [W1-ReDo4-EN]
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Immersive Object Programming with Pharo
Automatically move to the next video in the Classroom when playback concludes
- 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]