Questo corso è completamente bilingue francese/inglese
e sottotitolato in francese 🇫🇷, inglese 🇬🇧, spagnolo 🇪🇸 e giapponese 🇯🇵

Pharo è un puro linguaggio orientato agli oggetti, ispirato a Smalltalk, che offre un'esperienza di sviluppo unica in costante interazione con gli oggetti viventi. Pharo è elegante, divertente da programmare e molto potente. È molto facile da imparare e permette di comprendere concetti molto avanzati in modo naturale. Programmando in Pharo sei immerso in un mondo di oggetti viventi. Stai costantemente modificando oggetti che possono rappresentare applicazioni web, il codice stesso, la grafica, la rete, ecc.

Pharo è anche a ambiente libero molto produttivo utilizzato dalle aziende per lo sviluppo di applicazioni web.

Attraverso questo MOOCti immergerai in un ambiente vivo e vivrai una nuova esperienza di programmazione.

Il Mooc inizia con una sequenza opzionale, dedicata a principianti introdurre le basi della programmazione orientata agli oggetti.
In tutto il Mooc, ci concentriamo sul pila di ragnatele pharo che ha la particolarità di cambiare il modo di costruire applicazioni web.
Stiamo anche rivisitando concetti essenziali di programmazione illustrando come Pharo li usa. Presentiamo l'euristica e i Design Pattern per una migliore applicazione degli oggetti di design. Questi concetti sono applicabili in qualsiasi linguaggio oggetto.

Questo MOOC è rivolto a persone con esperienza di programmazione, ma chiunque sia motivato potrà anche seguire il corso grazie alle tante risorse offerte. Potrebbe interessare anche a insegnanti di informatica perché Pharo è un buon strumento per insegnare la programmazione orientata agli oggetti e questo corso è un'opportunità per discutere i punti di progettazione degli oggetti (ad esempio: polimorfismo, invio di messaggi, self/super, design patterns).

Questo MOOC offre anche una nuova visione dei fondamenti della programmazione a oggetti che sono il polimorfismo e il binding tardivo.