Node.js Developers
Op zoek naar Node.js specialisten? Nullhouse bouwt moderne websites en webapps, met Node.js als backend platform.
Per direct Node.js developers nodig?
Neem contact opNode.js: JavaScript op de backend
Zoals beschreven op nodejs.org:
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Met Node.js kunnen wij backends bouwen in onze favoriete programmeertaal: JavaScript. Dit geeft ons drie grote voordelen:
- Development efficiëntie: doordat we dezelfde taal gebruiken op zowel de front- als de backend besparen we onszelf de tijd en moeite van kostbare context-switches.
- Hergebruik van code: we kunnen naadloos code hergebruiken die op zowel de front- als de backend nodig is. Een goed voorbeeld is input validation; de client-side validation op een input veld bevat vaak exact dezelfde logica als de validation die je op de backend moet uitvoeren.
- Eén ecosysteem: npm is de grootste package manager ter wereld. Hier hebben we toegang tot veelgebruikte libraries die we op de front- en backend in kunnen zetten. Daarnaast is JavaScript de meest gebruikte programmeertaal, wat betekent dat er een overvloed aan blogposts en stackoverflow artikelen beschikbaar is.
Production ready
Wij hebben jaren ervaring met productiesystemen die Node.js backends draaien. Door het event-driven en non-blocking IO model is Node.js uitermate geschikt voor IO-heavy workloads zoals backend servers.
Sinds de oprichting van de Node.js foundation is het platform in gebruik genomen door grote namen als Netflix, Airbnb, Twitter, en PayPal. Deze bedrijven hebben niet stilgezeten, en hebben de technologie doorontwikkeld, met name op het gebied van security, performance en stabiliteit.
Hoe wij je kunnen helpen
Backend development
Met onze diepgaande kennis van het platform kunnen we snel en efficiënt aan de slag aan jouw backend project. Of het nu gaat om een API-server, een background worker of interne tooling, wij hebben het allemaal wel voorbij zien komen.
Frontend infrastructuur
Veel frontend applicaties hebben ook een backend component nodig. Het kan dan gaan om een API server, maar ook om bijvoorbeeld een Server Side Renderer. Wij hebben ervaring met applicaties waar de front- en de backend nauw op elkaar aan moeten sluiten om een optimale user experience te realiseren.
Migratie naar Node.js
Wellicht heb je een legacy applicatie draaien op een wat oudere stack, en heb je als organisatie goede redenen om te moderniseren. Wij kunnen je helpen de eerste stappen te zetten, en een degelijke architectuur te ontwerpen voor je Node.js backend.
Cloud deployment
Hoewel je Node.js zonder problemen in je eigen datacentrum kunt draaien, hebben wij erg goede ervaring met cloud providers als Amazon Web Services (AWS) en Google Cloud Platform (GCP). Deze services bieden autoscaling functionaliteiten die zorgen dat je applicatie altijd genoeg capaciteit heeft om de load aan te kunnen, en tegelijkertijd terug schalen om te voorkomen dat je onnodig overcapaciteit hebt, en dus teveel betaalt.
Geautomatiseerde tests
Elke programmeertaal heeft zo zijn eigen manier om efficiënte en effectieve tests te schrijven. Doordat wij verantwoordelijk zijn geweest voor veelgebruikte productiesystemen waar Node.js de hoeksteen van de applicatie vormde, hebben we ons de test paradigma's van het platform eigen gemaakt. Bekijk bijvoorbeeld Edo's blogpost over HTTP mocking in Node.js.
Case study: Wigwam Travel backend
Wigwam Travel is een aanbieder van pakketreizen. Een belangrijke feature is dat je in een kalender een overzicht krijgt van alle prijzen die je kunt boeken voor een bepaalde dag. Gedurende de eerste maanden van het project liep het aantal prijzen wat we aanboden sterk op. Dit leidde tot een serieuze performance bottleneck.
Lees in de case study meer over hoe we miljoenen prijzen snel aan gebruikers weten te serveren.