| Why traditional SaaS playbooks fail for AI-native products |
Else van der Berg |
Nov 11, 2025 |
2025 |
- |
| How can nostalgia improve UX engagement? |
Neel Dozome |
Nov 21, 2025 |
643 |
- |
| How can designers use retro web aesthetics without hurting usability? |
Neel Dozome |
Nov 21, 2025 |
710 |
- |
| Is retro design making a comeback? |
Neel Dozome |
Nov 21, 2025 |
817 |
- |
| Using retro designs from 90s websites to inspire modern UX |
Neel Dozome |
Nov 20, 2025 |
2333 |
- |
| What defines 90s website design? |
Neel Dozome |
Nov 21, 2025 |
733 |
- |
| What is maximalism in 90s web design? |
Neel Dozome |
Nov 21, 2025 |
468 |
- |
| How to use ChatGPT Atlas for frontend debugging, testing, and more |
Emmanuel John |
Nov 20, 2025 |
2705 |
- |
| It’s time to break the cycle of developer elitism |
Lewis Cianci |
Nov 05, 2025 |
3874 |
- |
| The Replay (11/19/25): React 19.2 async, GitHub Octoverse, and more |
Matt MacCormack |
Nov 19, 2025 |
208 |
- |
| 15 common useEffect mistakes to avoid in your React apps |
Shruti Kapoor |
Nov 12, 2025 |
2723 |
- |
| Why composition – not reactivity – leads UI’s future |
Oscar Jite-Orimiono |
Nov 20, 2025 |
1871 |
- |
| Where AI-assisted coding accelerates development — and where it doesn’t |
John Reilly |
Oct 22, 2025 |
3662 |
- |
| How did 90s web design influence modern UX? |
Neel Dozome |
Nov 21, 2025 |
686 |
- |
| 4 Figma AI plugins I use in my day-to-day workflow as a UX designer |
Chidera Nwankwagu |
Nov 20, 2025 |
1343 |
- |
| Next.js 16: What’s new, and what it means for frontend devs |
Abiola Farounbi |
Oct 29, 2025 |
1823 |
- |
| AI dev tool power rankings & comparison [Nov 2025] |
Chizaram Ken |
Nov 06, 2025 |
4069 |
- |
| Not all AI PMs are the same: 5 roles you’ll really see |
Aniket Parihar |
Nov 20, 2025 |
2404 |
- |
| React 19.2: The async shift is finally here |
Jack Herrington |
Nov 19, 2025 |
1609 |
- |
| The Replay (11/26/25): An AI reality check, Prisma v7, and more |
Matt MacCormack |
Nov 26, 2025 |
220 |
- |
| How to implement drag and drop in React with React DnD |
Paramanantham Harrison |
Nov 06, 2024 |
3045 |
- |
| FormGroup and FormControl in Angular |
Nwose Lotanna |
Aug 21, 2024 |
3820 |
- |
| CSS vertical alignment: Best practices and examples |
Facundo Corradini |
Mar 23, 2025 |
2837 |
- |
| Switching between Node versions during development |
Brian De Sousa |
Apr 25, 2024 |
2985 |
- |
| When to use Flexbox and when to use CSS Grid |
Leonardo Maldonado |
Jun 03, 2025 |
2629 |
- |
| 7 ways to improve Node.js performance at scale |
Idorenyin Obong |
Aug 14, 2024 |
2722 |
- |
| CRUD REST API with Node.js, Express, and PostgreSQL |
Tania Rascia |
Jan 26, 2024 |
4433 |
- |
| How to build a simple Svelte app |
Obinna Ekwuno |
Aug 27, 2024 |
2962 |
- |
| Multithreading in Node.js with worker threads |
Alberto Gimeno |
Jan 08, 2024 |
4501 |
- |
| React forwardRef explained: Usage, alternatives, and React 19 update |
Peter Ekene Eze |
Jun 03, 2025 |
4090 |
- |
| Understanding Redux: A tutorial with examples |
Neo Ighodaro |
Oct 17, 2024 |
3692 |
- |
| Programmatically downloading files in the browser |
Glad Chinda |
Aug 14, 2024 |
4122 |
- |
| How to animate SVG with CSS: Tutorial with examples |
Hope Armstrong |
Jan 11, 2024 |
3956 |
- |
| Understanding and implementing rate limiting in Node.js |
Philip Obosi |
Jan 02, 2024 |
4818 |
- |
| A guide to the MUI grid system |
Gaurav Singhal |
Apr 11, 2025 |
2321 |
- |
| How to style forms with CSS: A beginner’s guide |
Supun Kavinda |
Feb 13, 2024 |
2359 |
- |
| LogRocket Overview Video - LogRocket Blog |
- |
Nov 30, 2025 |
74 |
- |
| Integrating Google Maps with React |
Ovie Okeh |
Mar 14, 2024 |
2870 |
- |
| TypeScript enums vs. types: Enhancing code readability |
Nwose Lotanna |
Nov 12, 2024 |
3432 |
- |
| UX research sample size: How small is small enough? |
Pamela Ohaeri |
Nov 25, 2025 |
2366 |
- |
| React WebSocket tutorial: Real-time messaging with WebSockets and Socket.IO |
Avanthika Meenakshi |
May 12, 2025 |
4329 |
- |
| 3 ways to implement infinite scroll in React (with code examples) |
Ogundipe Samuel |
Feb 18, 2025 |
3906 |
- |
| How to use CSS variables like a pro |
Idorenyin Obong |
Mar 20, 2025 |
5212 |
- |
| Pure components in React: Using PureComponent and React.memo |
Glad Chinda |
Mar 03, 2025 |
2255 |
- |
| GraphQL vs. REST APIs: What’s the difference between them |
Esteban Herrera |
Mar 05, 2025 |
2293 |
- |
| How to use props to pass data to child components in Vue 3 |
Nwose Lotanna |
Oct 04, 2024 |
2632 |
- |
| Node.js project architecture best practices |
Piero Borrelli |
Aug 30, 2024 |
3875 |
- |
| React Hooks cheat sheet: Best practices with examples |
Ohans Emmanuel |
Jan 13, 2025 |
5978 |
- |
| How to ensure your expert C# knowledge doesn’t make you a TypeScript noob |
Lewis Cianci |
Nov 25, 2025 |
1196 |
- |
| Understanding refs in Vue |
Nwose Lotanna |
May 30, 2024 |
2709 |
- |
| React Context tutorial: Complete guide with practical examples |
Adebiyi Adedotun |
Feb 17, 2025 |
3784 |
- |
| A practical guide to TypeScript decorators |
Rahman Fadhil |
Mar 21, 2024 |
3825 |
- |
| How to get started with React-Bootstrap: Tutorial and tips |
Glad Chinda |
Jan 21, 2025 |
3046 |
- |
| Creating a custom React datepicker |
Glad Chinda |
Mar 22, 2024 |
6272 |
- |
| Slide decks are boring. Here’s how I share ideas instead |
Bart Krawczyk |
Nov 25, 2025 |
1411 |
- |
| Forget Express.js — opt for these alternatives instead |
Standard Liv |
Nov 11, 2024 |
3248 |
- |
| Why you should use SWC (and not Babel) |
Kasra Khosravi |
Nov 12, 2024 |
2793 |
- |
| How to create fancy corners using CSS corner-shape |
Daniel Schwarz |
Nov 26, 2025 |
2254 |
- |
| How to handle data fetching with React Suspense |
Ovie Okeh |
Apr 18, 2025 |
2929 |
- |
| How to access previous props or state with React Hooks |
Ohans Emmanuel |
May 01, 2024 |
2931 |
- |
| A guide to using SVGs in React |
Nedy Udombat |
Apr 10, 2025 |
4264 |
- |
| Axios vs. Fetch (2025 update): Which should you use for HTTP requests? |
Faraz Kelhini |
Apr 01, 2025 |
4089 |
- |
| The best React Native date picker libraries |
Paweł Karniej |
Feb 22, 2024 |
2045 |
- |
| The 10 best React Native UI libraries of 2025 |
Aman Mittal |
Feb 21, 2025 |
2465 |
- |
| The ultimate guide to iframes |
Nada Rifki |
Jun 06, 2024 |
3501 |
- |
| JWT authentication: Best practices and when to use it |
Flavio Copes |
Sep 12, 2024 |
1701 |
- |
| localStorage in JavaScript: A complete guide |
Nosa Obaseki |
Feb 28, 2024 |
2691 |
- |
| React Native Navigation: Tutorial with examples |
Emmanuel Yusufu |
Jan 18, 2024 |
3026 |
- |
| Building React Native forms with UI components |
Peter Ekene Eze |
Oct 24, 2024 |
2535 |
- |
| Ripple over React? Evaluating the newest JS framework |
Chizaram Ken |
Nov 26, 2025 |
4030 |
- |
| React Router DOM: How to handle routing in web apps |
Esteban Herrera |
Jul 10, 2024 |
3539 |
- |
| Predictions for FrontEnd Development - LogRocket Blog |
- |
Dec 05, 2025 |
45 |
- |
| A complete guide to React default props |
Glad Chinda |
Feb 09, 2024 |
2512 |
- |
| Understanding and using interfaces in TypeScript |
Ankita Masand |
Oct 03, 2024 |
5952 |
- |
| Practical use cases for JavaScript proxies |
Eslam Hefnawy |
Aug 13, 2024 |
2352 |
- |
| React conditional rendering: 9 methods with examples |
Esteban Herrera |
Jan 10, 2024 |
4001 |
- |
| A guide to async/await in TypeScript |
Olasunkanmi John Ajiboye |
Dec 31, 2024 |
3896 |
- |
| A guide to the CSS grid-template-columns property |
Samuel Martins |
Feb 25, 2025 |
4329 |
- |
| React onClick event handlers: A complete guide |
Yomi Eluwande |
Nov 26, 2024 |
3835 |
- |
| The Replay (12/3/25): React’s next era, AI code review tools, and more |
Matt MacCormack |
Dec 03, 2025 |
199 |
- |
| When to hire your first product manager |
Dr. Marina Stojanovski |
Oct 14, 2024 |
1615 |
- |
| Working with a dynamic CMS as a UX designer |
Ilma Andrade |
Jan 30, 2024 |
1742 |
- |
| Optimizing rendering in Vue |
Ikeh Akinyemi |
Jun 05, 2024 |
2378 |
- |
| Here’s why everyone’s going crazy over Zod 4 |
Popoola Temitope |
May 05, 2025 |
1484 |
- |
| Leader Spotlight: Leveraging AI to improve customer experiences, with Ashley Daniels |
Jenna Danoy |
Jul 16, 2024 |
2395 |
- |
| Signal vs. noise: How to identify the metrics that truly matter |
Kayode Adeniyi |
Apr 22, 2025 |
1940 |
- |
| What is an SDK? Overview and guide |
Suhasini Gadam |
Mar 13, 2024 |
2089 |
- |
| Build an image editor with Fabric.js v6 |
Shalitha Suranga |
Sep 09, 2024 |
3560 |
- |
| Configuring nodemon with TypeScript |
Cole Gawin |
Feb 27, 2024 |
3111 |
- |
| Team meeting strategies: How to plan, conduct, and follow-up |
Bart Krawczyk |
Jan 09, 2024 |
1626 |
- |
| 9 non-UX skills every UX designer should learn |
Bart Krawczyk |
May 01, 2025 |
1857 |
- |
| Exploring Nushell, a Rust-powered, cross-platform shell |
Chigozie Oduah |
Apr 23, 2024 |
2064 |
- |
| Why frontend devs should care about platform engineering |
Muhammed Ali |
Nov 03, 2025 |
1795 |
- |
| How to ask open-ended questions for better insights |
Sara Nguyen |
Feb 08, 2024 |
1477 |
- |
| How to delete local and remote branches in Git |
Timonwa Akintokun |
Mar 13, 2025 |
2299 |
- |
| When to use CSS text-wrap: balance vs. text-wrap: pretty |
Daniel Schwarz |
Nov 07, 2025 |
1810 |
- |
| Essential tools for implementing React panel layouts |
David Omotayo |
Mar 13, 2024 |
2541 |
- |
| How to optimize your Next.js app with after() |
Temitope Oyedele |
Jun 24, 2025 |
3432 |
- |
| Exploring essential DOM methods for frontend development |
Chimezie Innocent |
Jul 23, 2024 |
3178 |
- |
| Banish the chaos: Organizing your design system effectively |
Angela Fabunan |
Feb 06, 2025 |
2296 |
- |
| Extracting YouTube video data with OpenAI and LangChain |
Carlos Mucuho |
Feb 16, 2024 |
2829 |
- |
| VineJS vs. Zod for schema validation |
Oghenetega Denedo |
Oct 15, 2024 |
3168 |
- |
| Tips for creating a top-tier UX design portfolio in 2024 |
Iwalola Sobowale |
Apr 19, 2024 |
3206 |
- |
| How to use React higher-order components |
Hussain Arif |
Feb 20, 2025 |
3170 |
- |
| Unlocking the power of intrinsic motivation |
David Pereira |
Jan 22, 2024 |
1315 |
- |
| Understanding Next.js’s middleware vulnerability |
David Omotayo |
May 21, 2025 |
1927 |
- |
| How to use concept map templates for brainstorming |
Zeynep Cansu Yildirim |
Apr 24, 2024 |
1699 |
- |
| Open vs. closed vs. hybrid card sorting for UX research |
Edward Chechique |
Feb 25, 2025 |
3590 |
- |
| Leader Spotlight: Applying an ROI model, with Jason Penkethman |
Kate Trahan |
Jan 30, 2024 |
2803 |
- |
| How should color symbolism shape your UX designs? |
Sara Nguyen |
Oct 30, 2024 |
1880 |
- |
| Leader Spotlight: Curating the art museum digital experience, with Colin Brooks |
Marta Randall |
May 09, 2025 |
3075 |
- |
| Are you making these 8 mistakes as a product manager? |
Sara Nguyen |
Feb 26, 2025 |
1585 |
- |
| A guide to choosing the right PLM software |
Kayode Adeniyi |
Dec 24, 2024 |
1363 |
- |
| Getting Things Done (GTD): A method for enhanced productivity |
Bindiya Thakkar |
Apr 02, 2024 |
2666 |
- |
| Building a UI in 60 seconds with Shadcn and Framer AI |
Peter Aideloje |
Jan 14, 2025 |
2036 |
- |
| A guide to problem-solving techniques, steps, and skills |
Dr. Marina Stojanovski |
Apr 02, 2024 |
1630 |
- |
| Understanding value exchange to boost product success |
Joel Polanco |
Dec 06, 2024 |
2245 |
- |
| Radix UI adoption guide: Overview, examples, and alternatives |
Nefe Emadamerho-Atori |
Apr 25, 2024 |
3278 |
- |
| The best product management software for 2024 |
Antonio da Fonseca Neto |
Feb 05, 2024 |
1991 |
- |
| Top 6 CSS frameworks every frontend developer should know in 2025 |
Murat Yüksel |
May 27, 2025 |
2887 |
- |
| What is a product wedge? Driving market success |
Kayode Adeniyi |
Jan 23, 2025 |
1607 |
- |
| How does satisficing influence user behavior in UI/UX design? |
Tanzir Rahman |
Nov 25, 2024 |
2502 |
- |
| A guide to people management |
Souradeep Ghosh |
Apr 12, 2024 |
1153 |
- |
| Inertia.js adoption guide: Overview, examples, and alternatives |
Rahul Chhodde |
Oct 17, 2024 |
3720 |
- |
| 16 practices for good web design |
Bart Krawczyk |
May 23, 2024 |
2927 |
- |
| How to run a design thinking workshop |
Bart Krawczyk |
Sep 18, 2024 |
1474 |
- |
| Why doing things that don’t scale is essential for early product success |
Robert Drury |
Oct 23, 2024 |
1406 |
- |
| Understanding zero-to-one product development |
Sara Nguyen |
Sep 19, 2024 |
1756 |
- |
| How ‘what if’ analysis can improve your product management strategy |
Aniket Parihar |
Aug 07, 2024 |
1205 |
- |
| AI dev tool power rankings & comparison [July 2025 edition] |
Chizaram Ken |
Jul 02, 2025 |
1624 |
- |
| Conceptual design: Definition, step-by-step breakdown |
Savina Valeria |
May 02, 2025 |
2377 |
- |
| How customer obsession can help drive product success |
Bartosz Jaworski |
Nov 15, 2024 |
1781 |
- |
| How Cursor project rules can improve Next.js app development |
Muhammed Ali |
Sep 08, 2025 |
1212 |
- |
| How to stay up-to-date with market dynamics |
Bart Krawczyk |
Jul 30, 2024 |
1219 |
- |
| Making a case for slower UX: When to prioritize story over speed |
Neil Nkoyock |
Oct 07, 2025 |
1876 |
- |
| 7 common CSS navigation menu mistakes and how to fix them |
Temitope Oyedele |
Jun 13, 2025 |
2059 |
- |
| An overview of feature-driven development (FDD) |
Pascal Akunne |
Aug 29, 2024 |
1177 |
- |
| 11 Planetscale alternatives with free tiers |
Nefe Emadamerho-Atori |
Apr 05, 2024 |
3309 |
- |
| SOLID principles for JavaScript |
Frank Joseph |
Dec 05, 2024 |
3014 |
- |
| Next.js vs. Nuxt.js: Ultimate guide |
Jude Miracle |
Mar 21, 2024 |
4275 |
- |
| Exploring React Suspense with React Freeze recap - LogRocket Blog |
- |
Dec 10, 2025 |
57 |
- |
| Real-time AI in Next.js: How to stream responses with the Vercel AI SDK |
Elijah Asaolu |
Nov 17, 2025 |
2905 |
- |
| LogRocket React Meetup: React testing overview - LogRocket Blog |
- |
Dec 10, 2025 |
234 |
- |
| Designing drag and drop UIs: Best practices and patterns |
Reda Attarça |
Jul 02, 2025 |
4150 |
- |
| LangChain.js is overrated; Build your AI agent with a simple fetch call |
Ikeh Akinyemi |
Oct 09, 2025 |
1115 |
- |
| Product discovery checklist: Aligning products with users |
David Pereira |
Aug 27, 2024 |
1799 |
- |
| Leader Spotlight: Spiritualizing the work life, with Faline Wu |
Kate Trahan |
Feb 06, 2024 |
2538 |
- |
| How to create a hamburger menu |
Reda Attarça |
Sep 17, 2024 |
2017 |
- |
| Data-driven roadmapping: Using analytics to prioritize product features |
Kayode Adeniyi |
Jul 19, 2024 |
1008 |
- |
| Using Axios to set request headers |
Nelson Michael |
Nov 04, 2024 |
2913 |
- |
| Frontend devs: Here’s how to get the most out of Cursor |
Isaac Okoro |
Jun 18, 2025 |
1695 |
- |
| How to build smarter frontend chatbots with RAG and LangChain.js |
Nelson Michael |
Sep 18, 2025 |
2412 |
- |
| Running a design meeting that doesn’t waste time |
Niki Tisza |
Apr 03, 2024 |
2733 |
- |
| Linting with Ruff: the Python linter built with Rust |
Chigozie Oduah |
Aug 26, 2024 |
2191 |
- |
| Leader Spotlight: The importance of challenging assumptions, with Alex Swain |
Kate Trahan |
Apr 05, 2024 |
2446 |
- |
| Leader Spotlight: Outcome-driven vs. output-driven product development, with Itzik Mitzmacher |
Sibel Bagcilar |
May 28, 2025 |
2417 |
- |
| Leveraging TypeScript branded types for stronger type checks |
Rashedul Alam |
Jul 16, 2024 |
1733 |
- |
| Using Storybook and RSCs to build and test apps in isolation |
Nelson Michael |
Jul 01, 2024 |
2159 |
- |
| Can native web APIs replace custom components in 2025? |
Daniel Schwarz |
Sep 12, 2025 |
2364 |
- |
| Using provide / inject in Vue.js 3 with the Composition API |
Iniubong Obonguko |
Aug 26, 2024 |
2857 |
- |
| How to use Redux in Next.js |
Mohammad Faisal |
Jan 18, 2024 |
2366 |
- |
| React useCallback: When and how to use it for better performance |
Emmanuel John |
Feb 26, 2025 |
1890 |
- |
| Leader Spotlight: Staying ahead of changing customer needs, with Sanjay Modi |
Kate Trahan |
Mar 01, 2024 |
2533 |
- |
| Building microservices with Node.js |
Frank Joseph |
Oct 22, 2024 |
1734 |
- |
| Where AI enhances UX design — and where it doesn’t |
Allie Paschal |
Aug 28, 2024 |
2233 |
- |
| Best CI/CD tools for React Native |
Hussain Arif |
Feb 05, 2025 |
2101 |
- |
| Implementing a signature pad with JavaScript |
Debjyoti Banerjee |
Sep 30, 2024 |
3056 |
- |
| How UX designers can influence AI behavior (and why they must) |
David Hall |
May 15, 2025 |
1248 |
- |
| How I cut down stakeholder rework with better UX storytelling |
Pamela Ohaeri |
Sep 30, 2025 |
2202 |
- |
| Improving frontend workflows with in-browser database tools |
Jude Miracle |
Jun 03, 2025 |
2107 |
- |
| How to write a UX/Ul case study: A step-by-step guide with examples |
Edward Chechique |
Jan 10, 2025 |
2512 |
- |
| How to use Axios with Vue.js |
Ibiyemi Adewakun |
Mar 11, 2024 |
1946 |
- |
| UX personalization: Why it matters and how to do it right |
Neil Nkoyock |
Dec 09, 2024 |
2048 |
- |
| How to write inclusive UX copy |
Chinwe Uzegbu |
Jul 09, 2024 |
2061 |
- |
| How to fetch data from external APIs using Astro and Hygraph |
Jude Miracle |
Aug 08, 2024 |
3318 |
- |
| Practical ways to improve your customer experience |
Bindiya Thakkar |
May 30, 2024 |
1672 |
- |
| Techniques to circulate and record knowledge in engineering teams |
Marie Starck |
May 12, 2025 |
1486 |
- |
| Biome adoption guide: Overview, examples, and alternatives |
Timonwa Akintokun |
May 31, 2024 |
2091 |
- |
| Goodbye, useState? Smarter state modeling for modern React apps |
Oscar Jite-Orimiono |
Oct 21, 2025 |
2912 |
- |
| Strategies and tools for knowledge management |
Bartosz Jaworski |
Feb 13, 2024 |
1292 |
- |
| How to define customer segments that actually matter |
Joel Polanco |
Aug 28, 2025 |
2428 |
- |
| How to use type guards in TypeScript |
Oyinkansola Awosan |
Jan 15, 2024 |
2312 |
- |
| Combating addictive design is the UX challenge of 2024 |
Daniel Schwarz |
Apr 25, 2024 |
1933 |
- |
| Using AI for no-code design: Introducing Fronty |
Shalitha Suranga |
Jun 21, 2024 |
2801 |
- |
| Style guide vs. design system: Why the difference matters |
Shalitha Suranga |
Apr 29, 2025 |
2310 |
- |
| React accessibility essentials for developers recap - LogRocket Blog |
- |
Dec 12, 2025 |
77 |
- |
| Decoding marketing jargon: A glossary of terms |
Kayode Adeniyi |
Mar 29, 2024 |
1619 |
- |
| Range of execution and influence in UX |
Kike Peña |
Jul 17, 2024 |
1878 |
- |
| Vibe-based UI building with Google Stitch — Is this the future of frontend? |
Emmanuel John |
Jun 11, 2025 |
5120 |
- |
| What is the MERN stack? Overview with examples |
Nefe Emadamerho-Atori |
Feb 13, 2025 |
6047 |
- |
| Law of proximity: Principles and applications in design |
Allie Paschal |
Aug 02, 2024 |
2403 |
- |
| The next era of React has arrived: Here’s what you need to know |
Aurora Scharff |
Dec 03, 2025 |
3017 |
- |
| If your research isn’t inclusive, neither is your design |
Chinwe Uzegbu |
Jun 12, 2025 |
1934 |
- |
| 10+ ways AI helps me validate ideas without interviews or surveys |
Bart Krawczyk |
Jun 02, 2025 |
1663 |
- |
| The 10 best Docker alternatives to consider |
Ayooluwa Isaiah |
Feb 21, 2025 |
3621 |
- |