In deze tekst vind je hoe je je kunt voorbereiden op de MVC web applicatie workshop die Hoppinger organiseerd op 11 januari 2016.
Voor de cursus hebben we een Virtual Machine (VM) gemaakt, welke alles bevast om gelijk mee aan de slag te kunnen. Download de VM op de volgende link:
https://www.dropbox.com/s/bc2sqy9t3f6ohe4/rails-workshop-vm.ova?dl=0
Deze VM is gemaakt met de gratis (en grotendeels opensource) virtualizatie software genaamd VirtualBox. Als je dit pakket installeerd (compatibel met Linux, OSX en Windows) dan kun je als het goed is de door ons middels bovenstaande link aangeleverde VM opstarten.
Naast het downloaden en opstarten van de eerder genoemde VM is het ook belangrijk om twee accounts aan te maken voor de volgende services (als je die nog niet hebt):
- https://github.com -- Mooie web-interface voor source code management met Git (gratis voor open source code, ook gratis private repos voor studenten). Om Github te kunnen gebruiken zul je een public key moeten toevoegen aan je Gihub account.
- https://heroku.com -- "Platform as a Service" om web applicaties op de deployen (gratis voor mini-appjes)
Om Heroku goed te kunnen gebruiken heb je ook de "Heroku Toolbelt" nodig. Deze staat al geinstalleerd op de VM. Gebruik het commando heroku login
(in terminal op de VM) de toolbelt te koppelen met je Heroku account.
De taal Ruby is gemakkelijk te leren, je kunt zonder problemen mee doen aan de workshop zonder Ruby ervaring. Maar het is zeker geen gek idee om er alvast een beetje over te leren.
Middels onderstaande resources kun je aan de slag. Als je al ervaring hebt met Java/PHP/Python, of een andere object georienteerde taal met "garbage collection", dan zul je Ruby snel oppikken.
Je hoeft dus ook niet al deze links te volgen: kies iets wat bij je past! De een heeft liever een manual, de ander liever een tutorial; voor ieder wat wils.
http://tryruby.org -- In-browser lessen, heel laag drempelig.
https://www.codeschool.com/courses/try-ruby -- De zelfde als bovenstaande lessen, maar dan met de mogelijk om je voortgang op te slaan.
https://www.codecademy.com -- Deze site begint heel simpel. Een beetje het zelfde als "Try Ruby", maar dan heb je wel een ook een editor (Try Ruby heeft alleen een console). Je kunt wellicht een paar hoofdstukjes overslaan.
http://learnrubythehardway.org/book/index.html -- Goed boek om snel up-to-speed te komen met Ruby.
http://docs.ruby-doc.com/docs/ProgrammingRuby -- Dit boek is heel bekend, en goed. Hiermee heb ik zelf mijn eerste stapjes Ruby geleerd.
Middels onderstaande links kun je ook al wat leren over Rails! Dit kun je gelijk in de praktijk brengen in de VM.
http://railsforzombies.org -- Mooie in-browser tutorials met veel video!
https://www.youtube.com/watch?v=BI_VnnOLSKY -- Screencast van iemand die een blog bouwt in Rails