
Introductie
Op de avond van 14/11/2023, omringd door de bruisende energie van tech-enthousiastelingen, bevond ik mezelf in een van de levendige zalen van Howest Brugge voor een Tech Mix & Meet. Iedereen was vol verwachting voor de sessie over RedwoodJS, gepresenteerd door Adam Juran. Met een carrière die teruggaat tot 1998, heeft Adam, een autodidactische webontwikkelaar, zijn sporen verdiend in de tech-wereld. Ondanks zijn 25 jaar ervaring en technische expertise, worstelt hij nog steeds af en toe met het imposter syndrome. Zijn verhaal en zijn passie voor technologie beloofden een boeiende en inspirerende avond.

Wat is RedwoodJS?
Adam opende de avond met een verhelderende uitleg over wat een framework precies is. Hij legde uit dat een framework een vooraf gebouwde set tools, bibliotheken en best practices is die structuur biedt voor de architectuur en het bouwen van apps. Het dwingt een aantal conventies af, waardoor ontwikkelaars minder beslissingen hoeven te nemen en sneller kunnen werken. Hiertegenover staat een bibliotheek, een verzameling functies die minder opdringerig is en meer ruimte laat voor diverse implementaties.
Na deze inleiding nam Adam ons mee in de wereld van RedwoodJS, een full-stack web framework opgericht door Tom Preston-Werner. Hij beschreef RedwoodJS als een krachtig hulpmiddel voor het bouwen van complete webapplicaties, ondersteund door een warme gemeenschap die lijkt op die van Flutter.
Next.js vs RedwoodJS
Adam maakte een interessante vergelijking tussen Next.js en RedwoodJS. Terwijl Next.js bekend staat om zijn minimalistische benadering, biedt RedwoodJS een volledige full-stack oplossing. RedwoodJS dekt de volledige stack, van frontend tot backend, en biedt ontwikkelaars een uitgebreide set tools en best practices om hun werk te versnellen en te verbeteren.

Wat Maakt RedwoodJS Speciaal?
De CLI
Een van de unieke kenmerken van RedwoodJS is de Command Line Interface (CLI).
Adam demonstreerde hoe de CLI een lijst met commando’s biedt die je kunt gebruiken om alles te bouwen wat je maar wilt. Dit maakt het ontwikkelen van applicaties niet alleen sneller, maar ook eenvoudiger en beter gestructureerd.
Cells
Adam legde ook de kracht van Cells uit, een declaratieve benadering van data-fetching. Cells voeren een GraphQL-query uit en beheren de levenscyclus ervan, waardoor het eenvoudiger wordt voor ontwikkelaars om data op te halen en te verwerken zonder zich zorgen te hoeven maken over de complexiteit van de achterliggende logica.
Gemeenschap
Een ander aspect dat RedwoodJS bijzonder maakt, is de gemeenschap. Adam benadrukte hoe actief en ondersteunend de RedwoodJS-community is, met veel activiteit op platforms zoals GitHub en Discord. Deze collaboratieve en positieve sfeer maakt het werken met RedwoodJS niet alleen productief, maar ook plezierig.
Een Praktische Demo
Na de theoretische uitleg was het tijd voor een praktijkvoorbeeld. Adam demonstreerde hoe je met RedwoodJS snel een basisapplicatie kunt opzetten. Deelnemers keken gefascineerd toe terwijl hij de verschillende commando’s van de CLI gebruikte en de kracht van Cells liet zien. De eenvoud en efficiëntie va RedwoodJS werden duidelijk zichtbaar, wat tot veel instemmend knikken en enthousiasme in de zaal leidde.
Vraag en Antwoord
De avond werd afgesloten met een interactieve Q&A-sessie. Deelnemers stelden vragen over de technische details van RedwoodJS, de voordelen van het gebruik ervan in verschillende soorten projecten, en hoe het zich verhoudt tot andere frameworks. Adam beantwoorde elke vraag geduldig en met veel inzicht, waardoor de sessie niet alleen informatief maar ook zeer inspirerend was.
Afsluiting
Toen de avond ten einde liep, verlieten de deelnemers de zaal met een hoofd vol nieuwe ideeën en inspiratie. Adam’s presentatie had niet alleen inzicht gegeven in de kracht en mogelijkheden van RedwoodJS, maar ook een glimp van de toekomst van webontwikkeling laten zien. Tech Mix & Meet had wederom zijn doel bereikt: het samenbrengen van mensen door technologie en het aanwakkeren van hun passie voor innovatie.
