Voorheen Eduhub

Ruby on Rails

Locatie:
Thuisstudie
Niveau:
Kosten:
http://www.loi.nl/cursussen/info…
Meer informatie

Tip: Ontvang gratis en vrijblijvend meer informatie over programma, startdatum, locatie, prijzen en inschrijving:

Overzicht

Schrijf je in voor een LOI opleiding en ontvang sixpack EK Talen

Schrijf je je in voor een HBO-bacheloropleiding dan profiteer je van de iPad-actie!

Ervaring met deze opleiding?

Heeft u de opleiding Ruby on Rails bij LOI (Leidse Onderwijsinstellingen) gevolgd? Help anderen door uw ervaring te delen op Springest!

Springest doneert €1,- aan Stichting Edukans als dank voor jouw ervaring

 
Looptijd:
3 maanden
Afronding:
Geen examen/diploma
Soort locatie:
Thuisstudie

Beschrijving

Schrijf je in voor een LOI opleiding en ontvang sixpack EK Talen

Schrijf je je in voor een HBO-bacheloropleiding dan profiteer je van de iPad-actie!

Benieuwd naar het lesmateriaal? Vraag m.b.v. onderstaande link een gratis proefles van de cursus Ruby on Rails aan. Binnen twee tellen in je mailbox!

Ruby on Rails

Leer in slechts 3 maanden een complexe website maken

Ruby on Rails, ook wel RoR of Rails genoemd, is een open source webapplicatieraamwerk, geschreven in Ruby. Met Rails kun je praktische applicaties ontwikkelen met minder code en minder configuratie dan andere raamwerken. De Ruby-programmeertaal geeft de mogelijkheid tot meta-programmeren waarvan Rails veel gebruikmaakt. Dit resulteert in een programmeercode die vaak goed leesbaar is en eenvoudig te begrijpen. Bij de LOI leer je te werken met Ruby on Rails in slechts drie maanden! Straks kun je door middel van Ruby on Rails op een eenvoudige manier je eigen websites maken, helemaal zoals jij het wilt!

Daarom kies je voor deze opleiding

  • Snelle en praktische opleiding
  • Inclusief boek en software

Voor wie is de cursus Ruby on Rails bestemd

De cursus Ruby on Rails is bijzonder geschikt voor personen die behoefte hebben aan professionele technieken en meer technologische verdieping willen op het gebied van dynamische pagina’s.

Je einddoel

Na het volgen van deze opleiding:

  • ken je de belangrijkse Ruby on Rails-commando’s
  • kun je overweg met de foutconsole van Ruby on Rails
  • kun je d.m.v. Ruby on Rails zelf websites naar eigen wens bouwen
  • kun je dynamische elementen aan je website toevoegen
  • kun je een database koppelen aan je website
  • ben je bekend met andere frameworks.

Inhoud van de cursus Ruby on Rails

De opleiding is speciaal toegespitst op Ruby on Rails versie 2.1 of hoger en SQLite 3. Deze programma’s krijg je op dvd. Tijdens de cursus maak je regelmatig opdrachten. Deze stuur je in. Ze worden vervolgens beoordeeld door een ervaren docent.

De opleiding bestaat uit de volgende hoofdstukken:

Beginnen met Rails

In dit eerste hoofdstuk leer je wat het Model View Controller (MVC) pattern is en waarom het belangrijk is. De locatie van de code in verschillende files en de generieke filestructuur van een standaard-Rails-applicatie worden uitgelegd. Je leert het doel van een database en hoe je Rails-code kunt laten genereren die op zijn beurt weer tabellen genereert. Uiteindelijk kun je via scaffolding een eigen ticket sales webapplicatie maken en draaien op je PC.

Verder dan scaffolding

Scaffolding is leuk, maar om te begrijpen hoe Rails werkt, moet je het zelf ook zonder kunnen. Er wordt een Ebay-achtige applicatie gemaakt, maar het Model, de View en de Controller maak je nu zelf. Er wordt uitgelegd wat routes zijn, hoe een URL wordt geïnterpreteerd en tot wat voor acties dit leidt. Het concept van de finder wordt uitgelegd; hoe komt de juiste data uit de database op het scherm. Ook komen het concept array, scriptlets (Ruby-code in HTML), lay-outs met yield en CSS-stylesheets en images aan de orde. Na dit hoofdstuk kun je read-only-applicaties maken zonder gebruik te maken van scaffolding.

Gegevens toevoegen, wijzigen en verwijderen

Je gaat nu ook data opslaan in de applicatie. Het is niet langer een read-only-applicatie meer. De volgende onderwerpen komen aan de orde:

  • gebruik van forms, submit, post (create)
  • representatie van een nieuw leeg object in een nieuwe pagina
  • het opslaan van een object (save)
  • redirects
  • edit van objecten (edit).

Zoeken in de database

In dit hoofdstuk wordt een applicatie voor een fitnessschool beschreven, waarin trainers de voortgang kunnen bijhouden. Je gaat nu een scaffold-applicatie aanpassen. Verder komen de volgende onderwerpen aan bod:

  • search-functie
  • verschil tussen form_for en form_tag
  • de output van de webserver in de console
  • dynamic finders (automatisch gegenereerd)
  • SQL
  • finders met conditions
  • het vermijden van SQL injection security attacks.

Datavalidatie

Je leert in dit hoofdstuk wat validatie is en waar in het Model View Controller (MVC) het thuishoort. Je leert verschillende vormen van validatie: verplichte velden, numerieke data, minimum-/maximumlengte van een veld, unieke records in database en het controleren van de inhoud van het veld met een reguliere expressie. Ook leer je foutmeldingen af te vangen en te tonen op het scherm.

Verbindingen leggen

Dit hoofdstuk beschrijft een boekingssysteem voor een luchtvaartmaatschappij. Je leert te werken met partials en onderdelen van een template. Ook leer je dat een partial lokale variabelen kan bevatten. Je leert verschillende modellen te combineren met een relationship en je leert de conventie over kolomnamen en relaties (has_many en belongs_to). Bovendien leer je customvalidaties te schrijven. Tot slot leer je in dit hoofdstuk hoe je foutboodschappen kunt toevoegen aan het model.

Ajax binnen Rails

Dit hoofdstuk beschrijft het gebruik van Ajax binnen Rails. Je leert waar de prototype library voor dient en hoe je partials kunt renderen met Ajax. Ook leer je het timer event te gebruiken en een form te submitten met Ajax. Tot slot leer je meer delen van een pagina te updaten in één actie.

XML en meerdere representaties

Dit hoofdstuk beschrijft een applicatie die gebruikmaakt van Google Maps. Je maakt een scaffolded-applicatie die eerst alleen tekst teruggeeft. Je leert hoe de representatie van een object in XML in zijn werk gaat en wat REST is. Vervolgens leer je hoe respond_to werkt en je leert afhankelijk van het formaat van een request de juiste response te sturen. Ook leer je RSS feeds te maken en hoe je XML kunt customizen met XML Builder.

REST en Ajax

In dit hoofdstuk leer je Google Maps in een eigen applicatie te integreren. Vervolgens leer je informatie weer te geven via Ajax op Google Maps en informatie in te voeren via Ajax op Google Maps. Ook leer je informatie te updaten via Ajax op Google Maps en de route-conventies voor RESTful routes.

Rails in de echte wereld

Om je kennis van Rails toe te passen in de echte wereld, zijn er nog een aantal dingen waar je over na kunt denken. Zo krijg je in dit hoofdstuk enkele voorbeelden over Ruby-code en leer je over verschillende tests: unit/functional/integration tests. Je leert hoe naar een ander type database te connecten en je kennis over REST wordt uitgebreid. Ook leer je hoe je de laatste build van Rails kunt verkrijgen, de zogenaamde Edge-versie. Tot slot leer je hoe je de ingebouwde documentatie kunt aanspreken.

Het echte werk: bouw je eigen site

In dit hoofdstuk gaan we een weblog maken met de volgende functionaliteiten:

  • hoofdpagina met alle artikelen
  • op een artikel kan gereageerd worden
  • de eigenaar van de site kan artikelen toevoegen/wijzigen/verwijderen
  • andere mensen kunnen alleen reageren
  • het toevoegen van reacties gaat dynamisch met Ajax
  • er kan gezocht worden in alle artikelen en reacties in een zoekveld boven aan de site
  • unit en functional tests.

Dit krijg je thuis

Al het benodigde lesmateriaal krijg je in één keer thuisgestuurd. Je hoeft zelf dus geen extra boeken aan te schaffen. Je ontvangt het LOI-werkboek: een uitgebreide studiewijzer met heldere uitleg en praktische opdrachten. Ook krijg je het boek Head First Rails. Dit boek is Engelstalig, maar zeer toegankelijk door de visuele opzet. Dit boek dient ook perfect als naslagwerk! De gratis ontwikkelomgeving en software krijg je op dvd.

Dit heb je nodig

Als je van alle digitale studiefaciliteiten gebruik wilt maken, dien je te beschikken over een computer met internetaansluiting. Deze computer moet bovendien minimaal over XP of Vista, Ubuntu 9.04 of Mac OS 10.5 beschikken.

Examen

Aan deze opleiding is geen examen verbonden. Wel kun je een verklaring aanvragen waarin staat dat je de opleiding hebt gevolgd.

Vooropleiding

Om deze opleiding te kunnen volgen, is het noodzakelijk dat je al kunt werken met HTML en dat je enige ervaring hebt met programmeren.

Vervolgopleiding

Wil je verder studeren, dan zijn HBO Communicatie en multimediadesign en HBO Informatica (Software engineering) goede vervolgopleidingen. Je dient dan wel aan de vooropleidingseisen van de desbetreffende bacheloropleiding te voldoen.

Studieduur en lesgeld

Studieduur: 3 maanden
Lesgeld: € 127,- p/m*

* Kies je voor betaling in één keer, dan krijg je 5 % korting!

Klik op onderstaande link voor meer informatie of een gratis proefles van de cursus Ruby on Rails!

Ervaringen

Er zijn nog geen ervaringen. Deel je ervaring en help zo anderen kiezen. Als dank doneert Springest €1,- aan Stichting Edukans.

Ervaring delen

Deel je ervaring

Je helpt hiermee anderen kiezen. Als dank doneert Springest €1,- aan Stichting Edukans.

Zelf deelgenomen?

E-mail Gebruik een andere validatiemethode Slechts ter voorkoming van misbruik. We delen niks namens jou op je netwerk en delen gegevens nooit met derden.
(optioneel)
(optioneel)

Meer trainingen in dit onderwerp:

Vergelijk 27.086 trainingen en opleidingen in (X)HTML & CSS

Nieuwsbrief ontvangen?

Abonneer u op onze nieuwsbrief en ontvang maandelijks een update over persoonlijke ontwikkeling en carrièretips. Lees alle nieuwsbrieven

Volg ons op: Facebook Twitter LinkedIn
Help