Opleiding: Full-Stack Developer Training
Algemene omschrijving
De Full-Stack Developer Training is gericht op het ontwikkelen van een full-stack applicatie, waarbij de nadruk ligt op het back-end programmeren. Hoewel de back-end centraal staat, wordt er ook aandacht besteed aan front-end programmeren. Dit stelt jou in staat om een volledig functionele applicatie te ontwikkelen. De Full-Stack Developer Training is geschikt voor softwareontwikkelaars die de principes van Object-Oriented Programming (OOP) goed beheersen en klaar zijn om te leren hoe zij verschillende technologieën kunnen integreren tot één werkend product.
Tijdens de Full-Stack Developer Training worden de verschillende technologieën op introductieniveau behandeld, met als doel om jou te laten zien hoe jij effectief geïntegreerd kunnen worden in een full-stack oplossing. Van Git en GitHub voor versiebeheer, tot het gebruik van Spring en Hibernate voor back-end ontwikkeling, de nadruk ligt op het ontwikkelen van een applicatie die goed functioneert op zowel de front-end als back-end. Tevens worden RESTful API's, databasebeheer met SQL en JPA, evenals hedendaagse front-end technieken ingezet, zoals DOM en JSON, om een compleet product te ontwikkelen.
Na afloop zul je over voldoende kennis en vaardigheden beschikken om in teamverband een geïntegreerde applicatie te ontwikkelen. Daarnaast biedt de Full-Stack Developer Training tal van aanknopingspunten voor verdere verdieping in verschillende technieken en hulpmiddelen, zoals het gebruik van CrudRepositories, het toepassen van design patterns, evenals het werken met CORS-filters en UML. Hiermee word je voorbereid op de volgende stap in professionele applicatieontwikkeling binnen een teamomgeving.
Doelgroep
De Full-Stack Developer Training is voornamelijk geschikt voor softwareontwikkelaars die de principes van Object-Oriented Programming (OOP) goed beheersen en willen leren hoe zij verschillende technologieën kunnen integreren tot één werkend product.
Leerdoelen
Door de Full-Stack Developer Training te volgen, zul je de volgende kennis en vaardigheden verkrijgen:
- Kennis van de integratie van front-end en back-end technologieën binnen een full-stack applicatie.
- Kennis van versiebeheer met Git en GitHub.
- Inzicht in het gebruik van Maven voor projectbeheer en afhankelijkheidsbeheer.
- Werken met het Spring-framework voor het ontwikkelen van back-end oplossingen.
- Kennis van JPA, SQL en ORM voor het beheren van databases en entiteiten.
- Kennis van RESTful API's en het gebruik van HTTP-methoden, zoals:
- GET.
- POST.
- PUT.
- DELETE.
- Inzicht in het gebruik van JSON en CORS-filters voor data-uitwisseling en -beveiliging.
- Het toepassen van design patterns en het MVC-ontwerpmodel in softwareontwikkeling.
- Kennis van DOM-manipulatie en het gebruik van XMLHttpRequest voor front-end integratie.
- Met UML werken voor het modelleren van softwarestructuren.
Voorkennis
Voordat je deelneemt aan de Full-Stack Developer Training, is het van belang dat jij beschikt over kennis en vaardigheden op het gebied van de programmeertaal Java op OCA-niveau (Oracle Certified Associate).
Verder kan het goed van pas komen als jij beschikt over basiskennis en -vaardigheden op het gebied van SQL, HTML en JavaScript; echter is dit niet verplicht.