Wat extra PHP handen nodig? Dan is het zeker de moeite waard om na te gaan of ik beschikbaar ben. Maar ook voor practische trainingen voor jouw team of alleen een frisse ervaren blik op je code ben je bij mij aan het juiste adres.
Mijn passie is het delen van kennis, ervaring en plezier met als doel goede kwalitatieve software waar developers met trots aan kunnen werken!
Als freelance developer kan ik bijdragen aan schaalbaarheid, testbaarheid en performance van een applicatie. Ook deel ik graag mijn kennis en ervaring met developers.
Ik heb ruime ervaring met Laravel, Symfony, DDD, TDD en event driven applicaties. Maar ook andere technieken en frameworks zijn geen probleem. Daarnaast heb ik veel te maken gehad met legacy code en het omzetten naar goede toekomstbestendige code.
Laravel of symfony: check.
Code design: check.
Teamplayer: check.
Mezelf verkopen: Working on it. Gelukkig kan ik terugvallen op onderstaande verwoordingen:
... een enorme meerwaarde op het gebied van Domain Driven Design, duurzame software architectuur en test- en schaalbaarheid van de ontwikkelde software.
Arjan van den Bos... kan hij zeer goed uitleggen en anderen coachen/begeleiden bij de toepassing.
Bas de Nooijer
Kan jouw team wel weer een leuke interactieve opfrisser gebruiken? Of benieuwd wat een bepaalde techniek of design pattern voor jouw software kan betekenen?
In interactieve sessies neem ik developers mee in de theorie maar kijken we ook hoe we dit toe kunnen passen in de praktijk van jullie software.
Door middel van een voorbereidend kennismakingsgesprek worden de trainingen op maat afgestemd.
Vrijblijvend een kennismakingsgesprek aanvragen
Hieronder staan enkele topics die enorm waardevol kunnen zijn. Maar ook andere onderwerpen zijn bespreekbaar!
Unittests liggen aan de basis van een gezonde testsuite. Soms lijkt het echter alsof het ontwikkelen van unit tests meer kost dan het oplevert. Unit tests leggen verkeerde keuzes in de broncode bloot. Zonder dit besef en de juiste acties werken unit tests ronduit frustrerend. Het schrijven van goed testbare broncode is een vak apart en de moeite waard voor elke applicatie om aandacht te krijgen!
Business rules first. Database second. Dat is één van de vele voordelen van Domain Driven Design. Een traditionele veel gebruikte tegenhanger hiervan is Database Driven Development, waarbij database entiteiten leidend zijn voor de code architectuur. Hierdoor kan code te complex worden, performance moeilijk verbeterd worden en ook het overzicht kan al snel ontbreken. Domain Driven Design kan hier een enorm constructieve rol in spelen.
Event Driven Design biedt mogelijkheden in schaalbaarheid en overzicht in je code. Het is een techniek die goed samen gaat met DDD en CQRS, maar ook mogelijkheden biedt voor een goede opzet van microservices. In sommige situaties kunnen events zelfs je primaire dataopslag zijn (event sourcing). Maar hoe werkt dit precies? En wat zijn de voor- en nadelen?
De vijf principes van SOLID zijn breed gedragen. Toch merk ik regelmatig dat de toepassing ervan lastig kan zijn. Op de verkeerde manier toegepast kan het zelfs een negatieve impact hebben op de codebase. Maar op de juiste manier toegepast helpen deze principes je wel degelijk!
CQRS is een principe wat een hoop efforts kost. Maar zeker in grotere applicaties wegen de voordelen van een dergelijke scheidng zwaarder waardoor het toch een aanrader kan zijn. En ook al is CQRS niet een juiste richting voor jouw applicatie, toch helpt de kennis van CQRS om te begrijpen waarom je bepaalde keuzes moet maken.
Benieuwd naar de mogelijkheden?
Neem gerust contact op voor een volledig vrijblijvend, informeel kennismakingsgesprek!
Niek van Asperen
niek@aspearit.nl
+31 6 549 382 32
AspearIT
Cavansalaan 29
3903XC Veenendaal
KVK: 88389901
BTW: NL004605124B20