Advanced Object- Oriented Design Mooc

E
ESUGESUG
S. Ducasse. L. Fabresse, G. Polito and P. Tesone
Advanced Object-
Oriented Design Mooc
https://advanced-design-mooc.pharo.org/
http://rmod-pharo-mooc.lille.inria.fr/AdvancedDesignMooc/
Excellent Mooc
http://mooc.pharo.org
”I have just completed week seven of the Pharo
Mooc .… I have already learned so much ! I have
spent the last 20 years or so in software
development and, following this Mooc, I realized I
hadn’t really grasped the essence of object
oriented design”
GMJuliet on discord June 2019
Excellent Mooc
http://mooc.pharo.org
”J'ai trouvé ça très intéressant, beaucoup plus
que prévu ! je regrette de ne pas m'y être mis plus
tôt. J'ai en
fi
n l'impression de vraiment faire de la
POO ! Ou à l'inverse je me rend que je n'en faisais
pas vraiment... - Anonymous, 2019”
Excellent Mooc
http://mooc.pharo.org
« Really one of the best mooc I have ever
attended. And I have attended quite a few
(openSAP, openHPI). As an old fashioned ABAP
developer I want to be reborn as Pharo developer
in my next life :-) » - Anonymous
Excellent Mooc
http://mooc.pharo.org
Hi! I
fi
nished the MOOC some weeks ago and I
would like to congratulate everybody involved!
After a decade+ of Python programming I think I
found my new favorite language :). I'm making a
small Teapot server for Slack command bots, I'm
goona push it to Github (yay Iceberg), if anyone is
interested. - EduardoPadoan
Please use it!
Advanced Object- Oriented Design Mooc
Forthcoming advanced
design mooc
https://advanced-design-mooc.pharo.org/
more than 60 years of experience
designing complex systems
teaching OO Design
https://advanced-design-mooc.pharo.org/
Advanced Object- Oriented Design Mooc
http://rmod-pharo-mooc.lille.inria.fr/AdvancedDesignMooc/
Around 61 lectures
Slides + Videos
Booklet of exercises
Advanced Object- Oriented Design Mooc
Stay tuned
https://advanced-design-mooc.pharo.org/
http://rmod-pharo-mooc.lille.inria.fr/AdvancedDesignMooc/
1 von 13

Recomendados

Workshop: Identifying concept inventories in agile programming von
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingESUG
12 views16 Folien
Technical documentation support in Pharo von
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
45 views39 Folien
The Pharo Debugger and Debugging tools: Advances and Roadmap von
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapESUG
56 views44 Folien
Sequence: Pipeline modelling in Pharo von
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
87 views22 Folien
Migration process from monolithic to micro frontend architecture in mobile ap... von
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
23 views35 Folien
Analyzing Dart Language with Pharo: Report and early results von
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsESUG
108 views30 Folien

Más contenido relacionado

Más de ESUG

Creating Unit Tests Using Genetic Programming von
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingESUG
49 views16 Folien
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes von
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesESUG
52 views17 Folien
Exploring GitHub Actions through EGAD: An Experience Report von
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportESUG
17 views30 Folien
Pharo: a reflective language A first systematic analysis of reflective APIs von
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsESUG
58 views23 Folien
Garbage Collector Tuning von
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector TuningESUG
20 views59 Folien
Improving Performance Through Object Lifetime Profiling: the DataFrame Case von
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseESUG
43 views25 Folien

Más de ESUG(20)

Creating Unit Tests Using Genetic Programming von ESUG
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG49 views
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes von ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG52 views
Exploring GitHub Actions through EGAD: An Experience Report von ESUG
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG17 views
Pharo: a reflective language A first systematic analysis of reflective APIs von ESUG
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG58 views
Garbage Collector Tuning von ESUG
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
ESUG20 views
Improving Performance Through Object Lifetime Profiling: the DataFrame Case von ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG43 views
Pharo DataFrame: Past, Present, and Future von ESUG
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG43 views
thisContext in the Debugger von ESUG
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
ESUG36 views
Websockets for Fencing Score von ESUG
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
ESUG18 views
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript von ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG46 views
A New Architecture Reconciling Refactorings and Transformations von ESUG
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG28 views
BioSmalltalk von ESUG
BioSmalltalkBioSmalltalk
BioSmalltalk
ESUG415 views
gt4atproto, A Programmable Environment for Social Media von ESUG
gt4atproto, A Programmable Environment for Social Mediagt4atproto, A Programmable Environment for Social Media
gt4atproto, A Programmable Environment for Social Media
ESUG18 views
Roassal3 update von ESUG
Roassal3 updateRoassal3 update
Roassal3 update
ESUG50 views
VASER Control: Smart Energy von ESUG
VASER Control: Smart EnergyVASER Control: Smart Energy
VASER Control: Smart Energy
ESUG13 views
Do you know your browser? von ESUG
Do you know your browser?Do you know your browser?
Do you know your browser?
ESUG543 views
News on Bloc for Pharo von ESUG
News on Bloc for PharoNews on Bloc for Pharo
News on Bloc for Pharo
ESUG59 views
Do you really understand Git? von ESUG
Do you really understand Git?Do you really understand Git?
Do you really understand Git?
ESUG68 views
Visual driven database queries von ESUG
Visual driven database queriesVisual driven database queries
Visual driven database queries
ESUG77 views
Company Update & VAST 2024 Preview von ESUG
Company Update & VAST 2024 PreviewCompany Update & VAST 2024 Preview
Company Update & VAST 2024 Preview
ESUG28 views

Último

Bootstrapping vs Venture Capital.pptx von
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
15 views17 Folien
Introduction to Git Source Control von
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source ControlJohn Valentino
7 views18 Folien
Page Object Model von
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 views5 Folien
How Workforce Management Software Empowers SMEs | TraQSuite von
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 views3 Folien
Advanced API Mocking Techniques Using Wiremock von
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using WiremockDimpy Adhikary
5 views11 Folien
tecnologia18.docx von
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 Folien

Último(20)

Bootstrapping vs Venture Capital.pptx von Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
How Workforce Management Software Empowers SMEs | TraQSuite von TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
Advanced API Mocking Techniques Using Wiremock von Dimpy Adhikary
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using Wiremock
Dimpy Adhikary5 views
tecnologia18.docx von nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Mobile App Development Company von Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 views
Transport Management System - Shipment & Container Tracking von Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 5 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... von Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views
Top-5-production-devconMunich-2023.pptx von Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
predicting-m3-devopsconMunich-2023.pptx von Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Top-5-production-devconMunich-2023-v2.pptx von Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app8 views
Dapr Unleashed: Accelerating Microservice Development von Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski15 views
Streamlining Your Business Operations with Enterprise Application Integration... von Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 views
JioEngage_Presentation.pptx von admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views

Advanced Object- Oriented Design Mooc