Utvecklingsverktyg

Introduktion

I denna kurs kommer vi jobba med dels ett webbramverk som fokuceras på back-end och dels ett javascriptramverk som fokuceras på front-end. Som utgångspunkt för backend kommer vi i år använda Ruby on Rails vilket kursen kommer fokucera på.

Utvecklingsmiljö

Du är helt fri att välja din egen utvecklingsmiljö. Du har säkert redan hittat din favoriteditor. Många rekommenderar att använda editorn RubyMine till Ruby on Rails och WebStorm till javascriptutvecklingen. Som student har man möjlighet att få en gratis version genom att efterfråga detta här https://www.jetbrains.com/student/

Problemet med ruby on rails, åtminstone för er som använder Windows, är att det av många beskrivits som bökigt att installera och använda på sin egna dator. Därför kan en helt cloud-baserad lösning rekommenderas där man kan köra RoR samt ha ett webbaserat IDE. Tjänster så som https://www.c9.io/ har tidigare använts v studenter i denna kurs och fungerat. Det ska där finns möjlighet att köra en gratisversion som duger gott till utvecklingen i denna kurs. Tjänsten ska också ha integrering till github samt en möjlighet att synka ner kodutvecklingen lokalt till sin favoriteditor. Väl värt att undersöka.

Jag skulle dock rekommendera att använda en virtuell miljö så som vagrant att köra sin ruby on rails-installation på. Söker man runt på nätet på "vagrant ruby on rails" hittar man guider för hur man sätter ihop sin egna vagrant-fil för att skapa och installera en färdig server. Kanske kan det vara värt att lägga någon timme på att få lite förståelse för vagrant. En bra utgångspunkt kan vara denna artikel: https://gorails.com/guides/using-vagrant-for-rails-development

Vill man gå genvägen kan man använda en färdig vagrant-fil: https://github.com/thajo/ruby-on-rails-vagrant. Mer information finns i readme.md. En kortare film om hur man kan använda denna finns också på: http://orion.lnu.se/pub/education/course/1DV450/vt16/vagrantup.mp4

Om du trots allt väljer att installera Ruby on Rails på ditt eget system rekommenderar jag att följa guiderna på http://railsapps.github.io/installing-rails.html.

Github

Som vanligt ska all din kod commitas upp till ett github-repositorie som du delar med kursens användare "1DV450". Jag utgår från att du har full koll på hur github och delning av konton fungerar sedan tidigare. Annars finns denna hjälp att tillgå: http://coursepress.lnu.se/info

Datorsalarna på campus

Då allt fler av campusstunderna har egna bärbara datorer kommer det inte i denna kurs finnas någon specialanpassad utvecklingsmiljö installerad i salarna. Det finns dock möjlighet att köra vagrant i salarna.

Välkommen till CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Studentkonto

För att logga in behöver du ett studentkonto vid Linnéuniversitet.

Läs mer om att hämta ut studentkonto

Inloggning LNU