Part 1.3 — Managing State: useState, useEffect, and Data Flow
Every dynamic React app revolves around state — what the user sees, what changes, and when. In this post, you’ll master useState and useEffect, the twin pillars of reactivity.
Tech Blog · Insights & Experiments
Deep dives into code, design, and system architecture. From frontend to backend, from performance tricks to developer experience — practical notes for building better technology.
Every dynamic React app revolves around state — what the user sees, what changes, and when. In this post, you’ll master useState and useEffect, the twin pillars of reactivity.
Components are the building blocks of every React application. In this post, you’ll learn how to structure, type, and reuse components safely and effectively with TypeScript.
Great developers don’t just write code — they manage it. Learn how Git and GitHub shape teamwork, history, and CI/CD integration in professional full-stack environments.
Before you write a single line of React or NestJS code, you need a robust development environment. In this guide, we’ll set up Node, pnpm, PostgreSQL, and VS Code the right way—like a professional full-stack engineer.
Explore OpenAI’s new Atlas Browser — an AI-powered web browser that integrates ChatGPT deeply into your browsing experience, changing how we search, learn, and interact online.
A complete step-by-step guide to building a responsive portfolio page using Flexbox, CSS Grid, clamp(), and container queries. Practice modern CSS techniques with real UI design.
Real-world frontends need safety: typed API responses, predictable errors, and consistent client logic. This post teaches you the patterns professionals use to integrate React with REST cleanly.
A React app becomes truly usable when it handles all states gracefully: loading, error, empty, and success. In this post, you’ll learn the UX patterns professionals rely on.
Forms connect users to data. In this post, you’ll learn how to validate input, manage UX states, and submit cleanly typed data to real REST endpoints.
CRUD is the backbone of nearly every full-stack app. In this post, you’ll build clean React CRUD interfaces that match real REST API contracts you’ll implement in NestJS and Prisma later.
Fetching data is the lifeline of any modern web app. In this post, you’ll learn how to perform typed, resilient HTTP requests in React using fetch and shared contracts.
Testing saves you from shipping bugs you can’t see yet. In this post, you’ll write your first Jest + React Testing Library tests — the foundation for full UI testing in Part 5.
Build a rock-solid foundation in HTML, CSS, JavaScript, and modern tooling to prepare for a professional full-stack journey using React, NestJS, and PostgreSQL.
A complete 16-part learning journey that takes you from frontend design fundamentals to advanced professional practices. Learn HTML, CSS, responsive layouts, UI components, animations, accessibility, and design systems — all through practical, step-by-step lessons and real-world examples.
Results