JavaScript unit testing met Jasmine

Een tijd geleden (rond Januari) heb ik enkele tutorials geschreven over hoe je Java code kan unit testen. In deze tutorial is het tijd om eens een andere taal te unit testen, namelijk JavaScript. Voor JavaScript heb je een groot aanbod aan unit testing frameworks waar momenteel (jammer misschien) nog niet teveel standaarden rond zijn. […]

Meteor RSS reader

Enkele tutorials geleden heb ik uitgelegd hoe je met Handlebars.js templates een eenvoudige RSS reader kon maken. In deze tutorial ga ik hetzelfde verhaal herhalen met Meteor (en natuurlijk zit daar ook Handlebars.js in). In deze tutorial ga ik aan de hand van de vergelijking tussen gewoonweg JavaScript en een full-stack framework zoals Meteor tonen […]

Templating met Handlebars.js

In een aantal van mijn vorige tutorials heb ik gebruik gemaakt van Meteor. Één van de concepten die Meteor voorziet is templating. De templating engine die Meteor gebruikt is Handlebars.js. In deze tutorial ga ik dieper in over Handlebars.js, maar dan zonder Meteor erbij te betrekken. Meteor is immers een platform dat allerlei JavaScript frameworks […]

Meteor filter collecties

In de vorige tutorial hebben we collecties beveiligd voor ongewenste insert/update of remove statements door middel van Meteor.allow() . In deze tutorial ga ik de chatapplicatie uit vorige tutorial uitbreiden door zowel private als public berichten te voorzien waarbij private berichten enkel zichtbaar zijn voor de gebruiker zelf. Dit wilt dus zeggen dat de Collection […]

Meteor apps en security

In mijn vorige tutorial heb ik een eerste keer met Meteor gewerkt. Alles ging vrij vlot en binnen enkele minuten kan je je eigen web applicatie schrijven met niets anders dan HTML, CSS en JavaScript. In die tutorial hebben we ook kennis gemaakt met de client side MongoDB API. In de todo app kon iedereen […]

Todo app met Meteor

Meteor is een krachtig platform waarmee je op een zeer snelle manier web applicaties kan ontwikkelen, builden en deployen. Als dat niet genoeg is, wacht maar tot je de voordelen ziet! In deze tutorial ga ik een todo list applicatie creëren en aan de hand daarvan de voordelen tonen die Meteor kan bieden.

Node.js Dojo webserver

Ondertussen heb ik al enkele tutorials geschreven over Node.js, Dojo Toolkit en Node.js als back-end + Dojo toolkit als front-end. In deze tutorial ga ik Dojo toolkit gebruiken als hulpmiddel bovenop Node.js waardoor ik de Dojo AMD style kan gebruiken in Node.js scripts.

Dojo: Twitter timeline widget

In deze tutorial over Dojo toolkit ga ik een stapje verder zetten in het maken van widgets en het samenbrengen van meerdere widgets. Ik ga ook enkele nieuwe modules bespreken zoals modules om XHR requests te maken, een loading overlay screen, … .

Een game met HTML5, Dojo, Node.js en MongoDB (deel 3: Dojo)

In het vorige deel heb ik de volledige service-code voorzien in Node.js bestaande uit een webserver (voor de client resources) en een websocket server (voor de verbinding van de game zelf) waarbij een MongoDB connectie aan te pas kwam. In dit deel ga ik de volledige client code voorzien bestaande uit een HTML pagina en […]

Een game met HTML5, Dojo, Node.js en MongoDB (deel 2: Node.js)

In dit tweede deel van de tutorial ga ik uitleggen hoe de service kant eruit zal zien in Node.js. Wat we gaan doen bestaat eigenlijk uit drie zaken, we gaan een MongoDB connectie hebben, een WebSocket service die content kan pushen naar de clients en een gewone webserver voor de resources (HTML pagina met JavaScript).