Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Overzicht
Geschiedenis, versies, alternatieven
Over Ruby en Rails
Ontwikkelomgevingen en implementatie
Het principe van de minste verrassing
Basis syntaxis
Eenvoudige imperatieve syntaxis, commentaar, enz.
Console manipulatie
Meerdere variabelen aanmaken
Bewerkingen, expressies
Diverse structuren
Controlestructuren - tests, lussen, blokken
Arrays en hashes
Methoden (aanroepen, definitie) en goede code-organisatie
Complexere structuren; bestanden en inleiding tot het object
Conventies, normen en documentatie
Praktische workshop: een volledige en complexe interactieve toepassing maken
Basis klassen en bibliotheken
Teksten, verkorte syntaxis, codering, reguliere expressies
Klassen voor tijd en datum
Processen en hun synchronisatie
Andere veelgebruikte bibliotheken
Hands-on: talrijke toepassingen en een georganiseerde toepassing
Het object in Ruby
Methoden; terug naar blokken, lambda, en yield
Nieuwe klassen definiëren: basissyntaxis
Algemeen geheugenbeheer
Zichtbaarheid en accessors
Ruby overerving, modules, mixins
Workshop: uiteenlopende gegevenstoepassingen
Ruby's geavanceerde bibliotheken
Algemene organisatie, Forge en gems
Toegang tot elk bestand, YAML, JSON
Grafische interfaces met Ruby
Communicatiebibliotheek en gebruik van internetprotocollen
Gebruik van databanken
Workshop: Een volledige geavanceerde grafische toepassing