Code: T-INT901
Doelgroep
Deze cursus is bestemd voor ervaren ontwikkelaars die Ruby (on Rails) willen leren.
Korte inhoud
In deze cursus komen de fundamentale componenten van de Ruby programmeertaal aan de orde. Na de behandeling van de basis taalaspecten van Ruby, komt de nadruk in de cursus te leggen op de object georienteerde aspecten met classes, objects, inheritance en polymorphism. Volgende onderwerpen zijn arrays, hashes, reguliere expressions, io, exceptions en network programming. Ook wordt aandacht besteed aan het schrijven van Ruby Modules en het gebruik van de vele modules in de Ruby distribution. Tenslotte komt het schrijven van Ruby Applicaties met een grafisch user interface aan de orde en wordt aandacht besteed aan Ruby Web Applicaties.
Voorkennis
Kennis en ervaring met programmeren in een andere programmeertaal zoals C, C++, C#, Visual Basic , Java of Perl.
Invulling
De cursus heeft een hands-on karakter. De theorie wordt afgewisseld met praktische oefeningen.
Duur
3 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Programma
Dag 1 :
What is Ruby?
Ruby’s Interactive Shell
Numbers
Simple I/O
Strings
The Class Class
Arrays
Hashes
Control flow constructs
Loops
Proc Objects
Closures
Strings Are References
The Selection Operator, [ ]
Index Methods
Numerical Methods
Regular Expressions
The case Construct
Functions
Command Line Arguments
Dag 2 :
Object Orientation in Ruby
Classes and Objects
Defining a New Class
Class Creation
Using Objects
Defining Operator Methods
Inheritance
self
public, private, protected
Class Data and Class Methods
Variables and Scope
Special Global Variables
Exceptions
Handling Exceptions
Multiple Rescue Clauses
Exceptions Are Classes
Ensure and raise
raise
Creating Your Own Exceptions
catch and throw
I/O
Reading from the Standard Input
Writing to the Standard Output
Reading and Writing Disk Files
Reading Files Using Iterators
Capturing Data About Files
Processing Directories
Dag 3 :
Modules
Using the Comparable Module
Using the Enumerable Module
HTML Rendering
Contacting the Server
Server Issues
Graphical User Interfaces
Event Driven Programming
The Button Widget
More Widgets
TkEntry
TkRadioButton
TkCheckButton
TkText
A Calculator Example
Introducing (Ruby on) Rails
What is Rails
Gems
Model / View / Controller (MVC) paradigm
DRY/COC (Don't Repeat Yourself/ Convention over Configuration)
Starting with Rails
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €1245,-
Studiemateriaal: € 25,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
Code: T-INT901