Tech stack description

Check and translation needed!!

Git
Git is een versiebeheer systeem waarmee je je code kan opslaan en kan delen met anderen. Dat is natuurlijk fijn voor werken in teamverband, maar ook voor jezelf omdat je heel makkelijk kan switchen tussen verschillende versies van jouw site / applicatie. Daarnaast vind je alle open source pakketten tegenwoordig op github dat ook met git werkt. Try Github

NodeJS
NodeJS is een backend implementatie van javascript.

Dit houdt in dat je in plaats van Java of PHP als backend taal Javascript kan gebruiken om je Applicatie/Website te serveren. NodeJS leent zich er heel erg goed voor om een zogenaamde “API” te maken waarmee je data blootstelt aan de buitenwereld via “JSON” (net als twitter bijvoorbeeld doet). Als je dan in een Meteor of Angular applicatie data van de API ophaalt kan je die zonder dat je scherm ververst direct in de applicatie laten zien. [Node, Express and MongoDB tutorial](https://bundlin.com/api/c/14260/2)

MeteorJS
MeteorJS is een full stack javascript framework geschreven in NodeJS. Bij Meteor wordt data via een publish subscribe protocol van de server naar de client gepushed via DDP in plaats van via REST. Data wordt op de client automatisch lokaal opgeslagen en wordt automatisch synchroon gehouden met de database op de server. In combinatie met de Blaze reactive templates zorgt dit voor realtime updates in het scherm zonder dat de client daar actie voor hoeft te ondernemen. [Meteor Tutorial](https://bundlin.com/api/c/14260/3)

Object oriented css
Dit is een manier van css structureren waarmee je het uiterlijk en de positie van frontend “componenten” van elkaar scheidt. Op deze manier krijg je hele mooie leesbare en herbruikbare css code die zich op elk van je pagina’s hetzelfde gedraagt object oriented css presentatie door jesse de vries

LESS/SASS
LESS en SASS zijn zogenaamde CSS preprocessors, wat betekend dat je less code schrijft en dan een programmaatje draait die van de less code css code maakt. De less taal lijkt heel erg op css maar bevat een paar super handige uitbreidingen, zoals variabelen (zodat je bijvoorbeeld altijd overal dezelfde kleurcodes gebruikt en makkelijk overal in een keer aanpast) en geneste classes (het maken van subcomponenten op de object oriented css manier) A comprehensive introduction to LESS, [SASS](http://sass-lang.com/guide?ref=bundlin)