Kies uw taal
Cursus React Native Development voor Gevorderden
Meer dan 2 miljoen studenten wereldwijd

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 39 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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