Blog
How To Set Up Next.js 15 For Production In 2024
Learn how you can set up a scalable Next.js app. This article covers everything from initial configuration with TypeScript, Tailwind CSS, and ESLint to advanced topics like internationalization, database integration using Prisma, and end-to-end testing with Playwright.
What Is Memoization? (In JavaScript & TypeScript)
Learn what memoization is and how it can speed up your code. It's a frequent topic in coding interviews. This tutorial also covers the Fibonacci sequence and how to measure memoization performance.
Unleash JavaScript's Potential with Functional Programming
Discover how functional programming can clean up your JavaScript code. Learn key concepts like immutability, currying and function composition to write cleaner, more maintainable, and efficient code.
Higher-Order Components Are Misunderstood In React
What is higher-order component? And what are some real-world use-cases? This tutorial breaks down why React has higher-order components and what you can do with them.
12 Keys to Write Senior-Level Tests (Test Desiderata in JavaScript)
In this tutorial, you'll learn 12 testing best practices that every senior developer should know. You will see real-world JavaScript examples for Kent Beck's article "Test Desiderata".
JavaScript Generators Explained, But On A Senior-Level
In this tutorial, you'll dive deep into how JavaScript generators work, exploring concepts like push and pull streams, lazy and eager data processing, and specific use cases of JavaScript generators.
Building a React Native App with Complex Navigation in 2024
Learn how to create a React Native app with nested navigators, handle authentication, and implement platform-specific navigation. This tutorial covers advanced concepts for building a professional production-ready app using Expo.
useCallback vs. useMemo
What is the difference between useCallBack and useMemo? When should you use useMemo and useCallback? In this tutorial you will learn how to use these two React hooks and see some real-world examples.