Ontwikkeling van data-gedreven applicaties met PostgreSQL en een PHP generator
Bedrijfscontext
Nibble IT is een gespecialiseerde PostgreSQL consultancy bedrijf die organisaties ondersteunt bij het ontwerpen, ontwikkelen en optimaliseren van database oplossingen. Een belangrijk onderdeel van de dienstverlening is een intern ontwikkelde PHP generator, waarmee snel en consistent hoogwaardige applicaties worden gebouwd op basis van PostgreSQL-databases.
De generator automatiseert onder andere:
– CRUD-applicaties
– API’s
– Rapportages en dashboards
– Database-validaties en business rules
Als stagiair werk je mee aan de verdere ontwikkeling en toepassing van deze generator in klantprojecten.
Het doel van deze stage is dat de stagiair:
– Praktische ervaring opdoet met PostgreSQL, PHP en data-gedreven applicatieontwikkeling
– Inzicht krijgt in software-architectuur, codegeneratie en databaseontwerp
– Meewerkt aan echte consultancyprojecten binnen een professionele ontwikkelomgeving
Stageopdracht
De stagiair krijgt de opdracht om (onder begeleiding) mee te werken aan de doorontwikkeling en het gebruik van de PHP generator.
De stageopdracht bestaat uit de volgende onderdelen:
1. Inwerken en analyse
– Bestuderen van de interne PHP generator en de gegenereerde applicaties
– Kennismaken met PostgreSQL en de bestaande database-structuren
– Begrijpen van (klant)wensen en functionele requirements
2. Ontwikkeling
– Meeschrijven aan uitbreidingen of verbeteringen van de generator zelf
– Ontwerpen en uitbreiden van database-structuren in PostgreSQL indien nodig
– Genereren en aanpassen van PHP-applicaties met behulp van de generator
– Implementeren van business logic, validaties en autorisaties
3. Testen en optimaliseren
– Testen van de aanpassingen aan de generator
– Testen van gegenereerde applicaties
– Signaleren en oplossen van bugs
– Performance-optimalisaties in PostgreSQL (queries, indexen)
– Documenteren van oplossingen
4. Eindopdracht
Aan het einde van de stage levert de stagiair:
– Een werkende applicatie (of generator-uitbreiding)
– Technische documentatie
– Een reflectieverslag over het ontwikkelproces en de leerdoelen
Gebruikte technieken en tools
- PostgreSQL
- PHP (OOP)
- SQL en databasemodellering
- Git (versiebeheer)
- REST / API-concepten
- Linux / Docker (optioneel)
Leerdoelen
Na afronding van de stage kan de stagiair:
– Werken met codegeneratie en herbruikbare softwarecomponenten
– Zelfstandig database applicaties ontwikkelen
– Samenwerken binnen een technisch consultancyteam
Wat vragen wij?
– Opleiding: HBO/WO IT, Software Development, Informatica of vergelijkbaar
– Basiskennis van PHP en SQL
– Interesse in databases en backend development
– Leergierig, analytisch en gestructureerd
Wat bieden wij?
– Begeleiding door ervaren developers/consultants
– Wekelijkse voortgangsgesprekken
– Code reviews
– Inhoudelijke begeleiding bij design- en architectuurkeuzes
– Praktijkgerichte opdracht met directe interne impact
– Mogelijkheid tot afstuderen
– Flexibele stage-invulling en hybride werken
Geïnteresseerd? Neem contact met ons op via werkenbij@nibble-it.nl of bel met Agnes v/d Vlugt 06-53919042