React Native Certification
One paper across the whole course: what React Native is and Expo vs. bare workflow, core components and Flexbox layout, interactivity and virtualized lists, navigation concepts, platform and native fundamentals, and the performance and shipping craft that gets an app into real users' hands. Sat in one two-hour sitting.
- Sitting
- 2 hours
- Questions
- 50
- Pass mark
- 70%
- Price
- ₹199$9.99
Sit this when you can do these without looking them up
This is not a certificate of attendance. It is 50 questions in 2 hours at 70% with no partial credit and one attempt, and roughly a third of the paper is foundations — the certificate is for the whole language, not the parts you enjoyed.
- Explain what actually renders on screen in a React Native app, and why that's different from a WebView-based hybrid app
- Say when you'd reach for Expo over the bare React Native CLI, and what each one owns
- State React Native's default flexDirection and why it trips up developers coming from the web
- Choose between ScrollView and FlatList for a given list, and say what keyExtractor is protecting you from
- Explain what a stack, tab and drawer navigator each do, and how apps commonly nest them
- Say what useNativeDriver: true actually changes about where an animation's frames run
- Describe the three-thread model (JS, native UI, native modules) and what JSI changes about how they talk to each other
If you'd rather find out than guess, the free 5-question readiness check reports a predicted band in two minutes. If several readiness points are unfamiliar, the free course covers everything on the syllabus.
Syllabus
Every paper is drawn to this mix, so the weights are a promise rather than a guide. The bars show each area's share of the 50 questions.
What React Native is, and Expo vs. bare workflow
4 Q·8%One JavaScript codebase rendering real native UI (not a WebView), what that buys you over a hybrid app, and Expo's managed workflow versus the bare React Native CLI.
Project structure, entry point, components and hooks
4 Q·8%Typical project shape, the app's entry point, and that React Native components are plain React function components using the same Hooks as React DOM.
Core components: View, Text, Image and Flexbox layout
4 Q·8%View, Text (and the rule that all text must live inside one), Image's source prop, and Flexbox layout including React Native's column default flex-direction.
StyleSheet and styling patterns
3 Q·6%Why StyleSheet.create exists, unitless density-independent style numbers, combining styles with an array, and inline styles for dynamic values.
ScrollView vs. FlatList, safe areas and responsive layout
4 Q·8%When to reach for ScrollView versus FlatList, safe-area-aware layout around notches and system bars, and responsive sizing across devices.
Touch handling, Pressable and forms
3 Q·6%Pressable as the modern touch-response component, the function-as-style press-feedback pattern, and TextInput's controlled value/onChangeText pattern.
FlatList virtualization, SectionList and pull-to-refresh
4 Q·8%What virtualization means, why keyExtractor matters, performance-tuning props, SectionList for grouped data, and pull-to-refresh via refreshing/onRefresh.
Navigation concepts: stack, tab and drawer navigators
3 Q·6%React Navigation as the ecosystem standard, and the stack, tab and drawer navigator patterns, including nesting them.
Passing params, conditional navigation and deep linking
4 Q·8%Passing and reading screen params, switching an entire navigator based on auth state, and what a deep link is and how it maps a URL to a screen.
Platform differences: Platform.OS and Platform.select
3 Q·6%Platform.OS and Platform.select, platform-specific file extensions, and real platform differences like shadow styling and the Android back button.
Permissions, native modules, the bridge and JSI
4 Q·8%Runtime permission requests, what a native module is for, the historical asynchronous bridge, and JSI's more direct JS-native communication.
Push notifications conceptually
2 Q·4%The device-token registration and delivery pipeline through APNs/FCM, and Expo's unified push service as one current option.
Avoiding re-renders and animations with the native driver
4 Q·8%The same re-render model as React with higher visual stakes on a phone, and what useNativeDriver: true changes about where animation frames run.
The New Architecture, debugging, testing and shipping
4 Q·8%Fabric, TurboModules and JSI as the platform's current direction, debugging and testing tools, and what it takes to build, sign and ship to the app stores.
Three questions from the bank
Representative of the mix and difficulty — answer visible, shown here to calibrate expectations rather than test you.
- Sample 1What React Native is, and Expo vs. bare workflow
What fundamentally distinguishes React Native from a 'hybrid' app that wraps a website in a native WebView?
- React Native renders actual native UI components (like a native view on iOS and Android) through its host platform, not HTML displayed inside an embedded browser
- React Native apps are written in Swift and Kotlin instead of JavaScript
- React Native only works on Android, not iOS
- Hybrid apps and React Native both use the same rendering pipeline, so there is no real difference
Why: React Native's core promise is that your JS drives real native views, not a WebView host as in older hybrid approaches. Rendering isn't HTML repainted in a browser engine — it's genuine platform UI widgets, which is why RN apps feel and perform like native apps rather than a website in a frame. RN is written in JS/TS (not compiled Swift/Kotlin source), and it targets both iOS and Android.
- Sample 2Project structure, entry point, components and hooks
In a bare React Native CLI project, what do the ios/ and android/ directories contain?
- The native Xcode and Android Studio projects that embed the JS bundle and provide the native shell the app runs in
- Compiled JavaScript output only, with no native code
- Unit tests for the JS codebase
- Configuration for Expo config plugins only
Why: Bare RN gives you full native projects — an Xcode project under ios/ and a Gradle/Android Studio project under android/ — that can be opened and edited directly, unlike the managed Expo workflow, where these are generated and normally hidden.
- Sample 3Core components: View, Text, Image and Flexbox layout
What happens when a bare string is rendered directly inside a <View>, the way text might sit directly inside a <div> on the web?
- It's invalid — React Native requires all text to be wrapped in a Text component; View cannot render raw text directly the way a web div can
- It renders fine, identically to a div, since View is RN's div equivalent in every respect
- It renders but the string is silently ignored
- It is automatically wrapped in a Text component behind the scenes with no warning needed
Why: This is one of RN's sharpest departures from the web: unlike a div with text directly inside it, a bare string as a child of View is invalid — RN requires any text content to be explicitly wrapped in Text. There's no silent auto-wrapping, which is the tempting-but-wrong belief for someone assuming RN behaves like the web here.
What this does NOT replace
An honest comparison, because overclaiming cert value helps nobody and gets caught by anyone who hires.
- This is not an AWS / Google / Microsoft vendor certification — those cover a proprietary platform, carry employer discounts, and some recruiters filter resumes against them. If a role explicitly names those, this doesn't substitute.
- This is not a replacement for a degree, a bootcamp with job placement, or shipping real work. Those produce different evidence. A certificate is a focused signal, not a career.
- This is a focused, honest signal that you can hold the full syllabus in your head under a clock. Pair it with a résumé that shows what you've built — that's the combination that lands interviews.
Everything on this syllabus is taught free
The React Native course covers the whole syllabus above across 29 lessons, with a playground in each one. Work through it first — the exam is the same material under a clock.
Open the React Native courseWhat sitting it is like
The exam opens full screen with a countdown, a question at a time, and a grid showing what you have answered and what you have flagged to come back to. Nothing is submitted until you say so, or the clock reaches zero.
Every answer saves to the server as you give it. If your laptop dies at question forty, sign back in and you will find question forty exactly as you left it — with however much time was left still ticking, because the clock does not pause.
Leaving full screen or switching tabs is noted but does not end your exam. It is a record, not a trap: nobody is auto-failed for a notification stealing focus.
When it ends you get your mark, a topic-by-topic breakdown, and every question with the right answer and an explanation — whether you passed or not. Passing also produces a certificate with a link anyone can verify.