Git Product home page Git Product logo

pharomooc's Introduction

Welcome to the repository of the Pharo Mooc

Official MOOC page: Pharo MOOC

Git Branches

  • pharo5: Pharo MOOC based on Pharo 5
  • pharo8: stable version of the MOOC for Pharo 8
  • master: WIP version of porting the Pharo MOOC content to Pharo8

Key folders

Roadmap/MoocRoadmap.pillar describes the week organisation including lectures, exercises for the seven weeks of the mooc

Slides/ contains all slides of the MOOC based on week decomposition.

Compilation Instructions

The Pharo MOOC still uses an old version of Pillar to compile.

	git clone [email protected]:pharo-mooc/PharoMooc.git
	cd PharoMooc
	./download.sh		# download pillar
	./pillar makefile	# generate Makefile according to pillar.conf
	make				# compile whole MOOC or only modified source files
	./deploy.sh			# copy all MOOC's files into PharoMooc/ directory

Unit Tests for MOOC Code Snippets

Metacello new
   baseline:'MoocTests';
   repository: 'github://LucFabresse/PharoMooc/src';
   load

To upload videos

ssh mooc
scp -r final mooc:/var/www/mooc/FinalLive-P8

pharomooc's People

Contributors

damiencassou avatar dirk-olmes avatar ducasse avatar gcotelli avatar guillep avatar gustavojss avatar lucfabresse avatar pauguillot avatar qducasse avatar sergestinckwich avatar tomooda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pharomooc's Issues

question 5.3.2

gehef04/25/2020
@stepharo I think question 5.3.2 - Check correct expressions in which file.txt contains the text Hello and the stream variable contains a file stream. - is not very good one :slight_smile:
Stream>>#nextPut: clearly states it returns the given anObject (the argument).
In its subclass WriteStream, WriteStream>>#nextPut: returns anObject (the argument).
In its subclass StandardFileStream, StandardFileStream>>#nextPut: returns char (the argument).
In its subclass MultiByteFileStream, MultiByteFileStream>>#nextPut: can return both argument and stream (which should be considered bug or at leasy very bad design) and furthermore, in given usage in the question it really returns the stream, although the method, according to how the API is defined in superclasses, should return the argument. I think returning stream is a bug and the question requires you to know that bug is there (which I did not although I know stream API pretty well, so I failed the question).
Whole MultiByteFileStream has been deprecated in P7, so there is no reason to report the bug itself, I just don't think people should be asked about it.

I've just stambled on this one too... two years later 😉

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.