Skip to main content

27 docs tagged with "senior"

View all tags

Authentication in React Native

OAuth and OIDC in the system browser, expo-auth-session and react-native-app-auth, native Apple and Google sign-in, token lifecycle and refresh, biometric login

Caching

Cache Components and 'use cache', the previous caching model, revalidation, what changed in 15 and 16

Cluster Module

Using all CPU cores with cluster, how workers share a port, scaling with PM2 or containers

Content Security Policy (CSP)

Content-Security-Policy header, directives and source values, strict CSP with nonces and strict-dynamic, Report-Only, frame-ancestors

Design Patterns

Creational, structural and behavioral design patterns with frontend examples, Observer vs Pub/Sub, Factory Method vs Simple Factory

Mobile App Security

Threat model of a mobile app, OWASP MASVS and Mobile Top 10, what the bundle reveals, HTTPS and SSL pinning, root detection vs attestation, sensitive data on screen and in logs, WebView

Native Modules

Turbo Native Modules, Expo Modules API and Nitro Modules, Codegen spec, sync vs async methods, events, Fabric Native Components, config plugins

Offline Support

NetInfo and expo-network, isConnected vs isInternetReachable, cached reads, queued writes, offline-first, TanStack Query onlineManager and focusManager, conflicts and idempotent requests

Performance in React Native

Why a React Native app lags, the frame budget of the JS and UI threads, measuring in release builds, common causes and fixes, startup time

REST vs GraphQL

REST vs GraphQL - over- and under-fetching, caching, errors, N+1, versioning, and where tRPC fits

Server Actions

'use server', forms and useActionState, validation, revalidation, why an action is a public endpoint

Server Components

RSC vs SSR, what Server Components can't do, static and dynamic rendering, streaming, hydration

Service Workers

Service worker as a network proxy, registration and scope, lifecycle and updates, caching strategies, offline and PWA

SOLID Principles

The five SOLID principles with frontend interpretations and TypeScript examples

Type Operators

keyof, typeof, indexed access, mapped, conditional and template literal types, infer

Web Components and Shadow DOM

Custom elements, Shadow DOM, templates and slots, what crosses the shadow boundary, Declarative Shadow DOM, forms, Web Components with frameworks

What's New in React 19

Actions, use, ref as a prop and other changes of React 19 and its minor versions; removed APIs and migration

Worker Threads

Worker threads for CPU-heavy work, messaging and shared memory, thread pools, worker_threads vs cluster and child_process