The following lessons explain different programming concepts and have been published by our members. Search for a particular lesson using the filters
Python
Machine Learning
Pandas
Master the power of **Random Forests** in Python! Learn to implement this robust machine learning model for classification and regression. Discover more now!
Read lessonJest
react native
mobile development
How to ensure quality and stability in mobile apps with Jest, React Native Testing Library, and structured logging
Read lessonFlipper
optimization
debugging
Practical guide to measure, diagnose and optimize performance in React Native using Hermes, Flipper and Systrace. Real debugging cases with measurable solutions.
Read lessonswift
kotlin
zustand
Practical Zustand guide for mobile developers coming from Kotlin and Swift. Learn to manage global state in React Native without complications.
Read lessonTypescript
react native
Expo Router
Discover advanced navigation techniques in React Native with Expo Router: how to create complex nested routes, dynamically customize headers, and build conditional flows based on authentication state. Take your apps to the next level.
Read lessonJavascript
Typescript
web-development
Master compound types, generics, and TypeScript configuration. A practical guide for developers who want to make the most of static typing in their projects.
Read lessonBest Practices
artificial intelligence
Productivity
From intuition to method: how to write, evaluate, and improve prompts with criteria. In this article, we bring together two mutually necessary pieces: the anatomy of an effective prompt and continuous iteration. The goal is for you to stop relying on luck and start working with a reproducible workflow
Read lessonPython
Machine Learning
Pandas
Master the boosting algorithm in Python! Learn how to implement XGBoost for classification and regression with step-by-step guidance. Discover more now!
Read lessonpermissions
swift
native-modules
Practical guide to using camera, biometrics, permissions, and creating native code bridges (native modules). For developers coming from Kotlin/Swift.
Read lessonReanimated
Gestures
Typescript
Master high-performance dynamic interfaces with FlatList, FlashList, Reanimated 3, and Gesture Handler v2. Learn optimizations, 60 FPS animations, and native gestures.
Read lessonTypescript
The Command Line
react native
Complete React Navigation guide by Callstack: learn Stack, Tab and Drawer navigation, TypeScript typing, deep linking, and advanced patterns for enterprise apps. Everything you need to know about professional navigation in React Native CLI.
Read lessonTypescript
react native
mobile development
Learn how to implement navigation in React Native using Expo Router and React Navigation. Discover how to structure routes, pass parameters between screens, and choose between Stack and Tab navigation to create scalable and maintainable mobile apps.
Read lessonJavascript
web-development
tutorial
A complete and practical guide to modern JavaScript tools and patterns for developers experienced in other programming languages.
Read lessonartificial intelligence
Productivity
cursor
Learn how to install and configure Cursor, the VS Code-based editor that integrates artificial intelligence into your daily workflow.
Read lessonreact native
ota-updates
codepush
How to combine OTA updates and hardening to keep your React Native apps secure, fast to iterate, and resilient against real-world threats. Learn how to deploy JavaScript changes in minutes while implementing the security layers needed to protect your code, your users, and your infrastructure
Read lessonTypescript
clean code
software-architecture
Learn to structure your React Native projects professionally and scalably using a modular architecture with TypeScript. Practical guide with real examples.
Read lessoncache
UX
Data Fetching
Learn to integrate APIs without jank or unnecessary spinners using React Query. Cache strategies, request optimization, and intelligent loading states.
Read lessonComponents
Typescript
react native
Comprehensive guide to getting started with React Native CLI; set up your development environment for iOS and Android, master the fundamental components (View, Text, Image, ScrollView), and the props system to build cross-platform mobile apps from scratch.
Read lessonTypescript
hooks
react native
A practical and beginner-friendly guide to understanding how React Native manages component state, lifecycle effects, and conditional rendering using TypeScript. Learn how UI reacts automatically as data changes through real examples.
Read lessonBest Practices
web-development
debugging
Learn to debug collaboratively with artificial intelligence: from a real-world case of a dark theme that doesn't persist, to a clear methodology for reporting bugs, conversing with AI, avoiding anti-patterns, and documenting what you've learned. Includes effective prompts, progressive examples, the CLEAR structure, and real improvement metrics.
Read lesson