
Cursus React Native Development voor Gevorderden
Breng je React Native-expertise naar productieklaar niveau met diepgaande analyses van architectuur, prestaties en native platformintegratie. Deze cursus behandelt alles van Reanimated-animaties en aangepaste native modules tot CI/CD-pipelines en offline-first-ontwerp. Bouw apps die schaalbaar zijn, presteren en betrouwbaar worden uitgebracht op iOS en Android.
Wat je gaat leren:
Configureer professionele React Native-omgevingen met TypeScript, ESLint en schaalbare mapstructuren.
Bouw typeveilige navigatiesystemen met deep linking, beveiligde routes en geneste navigators.
Implementeer gebarengebaseerde 60 fps-animaties met behulp van Reanimated 3-worklets en Gesture Handler.
Breid React Native uit met aangepaste native modules in Swift, Kotlin en de JSI-architectuur.
Optimaliseer de opstarttijd van de app, de bundelgrootte en het renderen van lijsten voor prestaties op instapapparaten.
Automatiseer testen, code-ondertekening en store-inzendingen met behulp van Detox, Fastlane en CI-pipelines.
Hoe je praktisch studeert Cursus React Native Development voor Gevorderden
Hoe je oefent Cursus React Native Development voor Gevorderden
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 39 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsReact Native-grondslagen en omgevingsinstellingen
React Native-grondslagen en omgevingsinstellingen
Les 1 • Overzicht van de React Native-architectuur
Behandelt de bridge, JSI en Fabric-renderingpipeline. Verbindt architecturale kennis met prestatiebeslissingen die gedurende de cursus worden genomen.
Les 2 • Projectstructuur en bestandsconventies
Definieert schaalbare mapstructuren en naamgevingsconventies voor grote apps. Een consistente structuur vermindert wrijving bij het inwerken en ondersteunt modulaire groei.
Les 3 • Configuratie van de ontwikkelomgeving
Zet Xcode, Android Studio en CLI-tooling op voor cross-platform builds. Een juiste opzet voorkomt omgevingsgerelateerde bugs in latere hoofdstukken.
Les 4 • Kerncomponenten en JSX-patronen
Introduceert View, Text, Image en ScrollView met platformbewuste styling. Beheersing hiervan vormt de basis voor elk volgend UI-hoofdstuk.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsStatusbeheer en gegevensstroom
Statusbeheer en gegevensstroom
Les 1 • Zustand en lichtgewicht statusstores
Introduceert Zustand als een minimaal alternatief voor afgebakende globale status. Studenten kiezen het juiste gereedschap op basis van app-complexiteit en teamgrootte.
Les 2 • Context-API en prestatievalkuilen
Leert Context voor het delen van status tussen componenten, terwijl onnodige herrenders worden vermeden. Sluit direct aan bij globale statusbeslissingen in grotere apps.
Les 3 • Redux Toolkit-integratie
Implementeert Redux Toolkit-slices, thunks en selectors in een React Native-app. Biedt een productierijp globaal statuspatroon voor teamomgevingen.
Les 4 • Diepgaande analyse van React Hooks
Onderzoekt useState, useReducer, useRef en aangepaste hooks in detail. Solide hook-kennis is de voorwaarde voor alle volgende statusbeheerpatronen.
Les 5 • Serverstatus met React Query
Beheert extern gegevens ophalen, cachen en synchroniseren met React Query. Scheidt serverstatus van UI-status voor een schonere architectuur.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsNavigatiearchitectuur en deep linking
Navigatiearchitectuur en deep linking
Les 1 • Deep Linking en universal links
Configureert URL-schema's en universal links om specifieke app-schermen te openen vanuit externe bronnen. Cruciaal voor marketingcampagnes en pushmeldingstromen.
Les 2 • Authenticatiestromen en beveiligde routes
Implementeert voorwaardelijke navigatie op basis van authenticatiestatus met behulp van navigatorschakeling. Verbindt statusbeheerkennis met praktijkgerichte toegangscontrolepatronen.
Les 3 • Tab- en drawer-navigatiepatronen
Bouwt navigators met onderste tabbladen en zijmenu met aangepaste UI en badge-ondersteuning. Maakt complexe app-schillen mogelijk die in productie-mobiele apps worden gebruikt.
Les 4 • Typeveilige navigatie met TypeScript
Definieert getypeerde routeparameterlijsten en dwingt navigatiecontracten af tijdens compileertijd. Voorkomt runtime-routeringsfouten in grote codebases.
Les 5 • Kernconcepten van React Navigation
Behandelt navigatortypen, schermregistratie en de navigatieprop-API. Fundamenteel voor alle routeringspatronen die in dit hoofdstuk worden geïntroduceerd.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsGeavanceerde styling en animaties
Geavanceerde styling en animaties
Les 1 • React Native Reanimated 3
Implementeert worklet-gebaseerde animaties die volledig op de UI-thread draaien. Bereikt haperingsvrije prestaties voor complexe, gebaren-gestuurde interacties.
Les 2 • Lottie- en SVG-animaties
Integreert Lottie JSON-animaties en react-native-svg voor vectorafbeeldingen. Breidt de animatietoolkit uit tot buiten code-gestuurde beweging.
Les 3 • Integratie van Gesture Handler
Combineert React Native Gesture Handler met Reanimated voor veeg-, knijp- en pan-gebaren. Maakt interacties met een native gevoel mogelijk die overeenkomen met platformconventies.
Les 4 • Geavanceerde StyleSheet-technieken
Behandelt dynamische thema's, responsieve eenheden en platformspecifieke stylingoverschrijvingen. Legt de stylingbasis voor het animatie- en gebarenwerk dat komt.
Les 5 • Basisbeginselen van de Animated-API
Leert Animated.Value, timing-, spring- en decay-animaties met useNativeDriver. Biedt de basiswoordenschat voor animaties voor geavanceerder Reanimated-werk.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsNative modules en platformintegratie
Native modules en platformintegratie
Les 1 • Het native modulesysteem begrijpen
Legt het legacy-bridge-modulesysteem en de beperkingen ervan uit vóór JSI. Biedt context voor waarom TurboModules werden geïntroduceerd en wanneer elke benadering van toepassing is.
Les 2 • TurboModules en JSI-integratie
Implementeert een TurboModule met behulp van de C++ JSI-laag van de nieuwe architectuur voor synchrone aanroepen. Levert meetbare prestatiewinsten op ten opzichte van bridge-gebaseerde modules.
Les 3 • Schrijven van Android-native modules in Kotlin
Bouwt een Kotlin ReactContextBaseJavaModule en registreert deze in een package. Weerspiegelt het iOS-modulehoofdstuk om cross-platform feature-pariteit te garanderen.
Les 4 • Native UI-componenten en Fabric
Creëert aangepaste native weergavecomponenten die worden weergegeven via de Fabric-renderer. Maakt het mogelijk om platform-native UI-widgets in te sluiten die niet beschikbaar zijn als JavaScript-componenten.
Les 5 • Schrijven van iOS-native modules in Swift
Creëert een Swift-native module die via de React Native-bridge aan JavaScript wordt blootgesteld. Behandelt Objective-C bridging-headers die nodig zijn voor Swift-interoperabiliteit.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsPrestatieoptimalisatiestrategieën
Prestatieoptimalisatiestrategieën
Les 1 • Optimalisatie van JavaScript-bundel
Verkleint de bundelgrootte door codesplitsing, tree shaking en Hermes-bytecode-compilatie. Kleinere bundels verbeteren de opstarttijd op alle apparaatniveaus.
Les 2 • Profileringstools en meetgegevens
Gebruikt Flipper, Hermes-profiler en React DevTools om JS- en render-knelpunten te identificeren. Stelt een meting-eerst-mentaliteit vast voordat optimalisaties worden toegepast.
Les 3 • Lijstprestaties met FlatList en FlashList
Optimaliseert het renderen van grote lijsten met FlatList-props en de Shopify FlashList-bibliotheek. Adresseert direct een van de meest voorkomende prestatieknelpunten in mobiele apps.
Les 4 • Geheugenbeheer en lekpreventie
Identificeert geheugenlekken door niet-gewiste subscripties, closures en native toewijzingen. Voorkomt app-crashes en verminderde prestaties gedurende lange sessies.
Les 5 • Opstarttijd en optimalisatie van app-lancering
Vermindert de tijd tot interactiviteit door uitgestelde initialisatie en splashscreen-strategieën. Snelle lanceringen verbeteren direct gebruikersbehoud en winkelbeoordelingen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsTesten, debuggen en kwaliteitsborging
Testen, debuggen en kwaliteitsborging
Les 1 • Foutbewaking en crashrapportage
Integreert foutafhandelingscomponenten en een crashrapportage-SDK voor productiezichtbaarheid. Sluit de feedbacklus tussen implementatie en probleemoplossing.
Les 2 • Componenttesten met RNTL
Test weergegeven componenten met behulp van React Native Testing Library-queries en gebruikersgebeurtenissen. Valideert UI-gedrag zonder afhankelijk te zijn van implementatiedetails.
Les 3 • Unit testen met Jest
Schrijft unit tests voor hooks, utilities en reducers met Jest en React Native Testing Library. Stelt de basistestlaag in voor de volledige QA-piramide.
Les 4 • Debugtechnieken en -tools
Past Flipper-plugins, Chrome DevTools en Reactotron toe voor runtime-debuggen. Efficiënt debuggen verkort de gemiddelde oplostijd voor productieproblemen.
Les 5 • End-to-end testen met Detox
Automatiseert volledige gebruikersstromen op echte simulators met behulp van Detox gray-box-testen. Vangt integratiefouten op die unit tests niet kunnen detecteren.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsCI/CD, implementatie en releasemanagement
CI/CD, implementatie en releasemanagement
Les 1 • Over-the-air-updates met CodePush
Implementeert JavaScript-bundelupdates op productieapparaten zonder winkelbeoordelingscycli. Maakt snelle hotfixes en A/B-testen van UI-wijzigingen mogelijk.
Les 2 • Codesigning en certificaatbeheer
Beheert iOS-provisioningprofielen en Android-keystores voor ondertekende release-builds. Correcte ondertekening is een voorwaarde voor elke stap in de winkelinzending.
Les 3 • Geautomatiseerde build-pipelines
Configureert GitHub Actions- of Bitrise-workflows om te bouwen, testen en archiveren bij elke push. Automatisering elimineert handmatige build-fouten en versnelt het release-cadans.
Les 4 • Fastlane-automatisering voor winkelinzending
Gebruikt Fastlane-lanes om TestFlight-uploads en Play Store-implementaties te automatiseren. Verkort de inzendingstijd van uren naar minuten met herhaalbare scripts.
Les 5 • Versiebeheer en releasestrategieën
Implementeert semantic versioning, gefaseerde uitrol en feature flags voor gecontroleerde releases. Verkleint de impact van regressies in grote gebruikersgroepen.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Medior React Native-ontwikkelaar: klaar om de kloof naar senior engineer te dichten.
Frontend webontwikkelaar: overstap naar cross-platform mobiele app-ontwikkeling.
Mobiele freelancer: behoefte aan professionele vaardigheden om grotere opdrachtgevers te werven en te behouden.
Junior ontwikkelaar bij een mobiele start-up: snel groeiend en moet het tempo bijbenen.
Full-stack engineer: betrouwbare mobiele levering toevoegen aan een bestaande vaardighedenset.
Afgestudeerd in computerwetenschappen: academische kennis overbruggen met praktische mobiele engineering.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















