NextJS Practice Series
Introduction
NextJS is a powerful React framework that enables developers to build high-performance web applications with features like Server-Side Rendering (SSR) and Static Site Generation (SSG).
Key advantages include improved SEO, automatic code splitting for faster page loads, a built-in routing system and an optimized developer experience with "Fast Refresh" and easy deployment through platforms like Vercel.
Prerequisites
NextJS framework is primarily used for building web applications based on ReactJS and is supported with many more features, so if you only have a need to create a Single Page Web Application or have never started with React, you should look up some basic knowledge before continuing with the posts in this series.
Detail
- Setup NextJS project with Bun
- Using styled-components in Next Applications
- User Guide for Zustand
- Guide to Mocking API with MSW in NextJS
- App Router
- Understanding React Server Component
- Guide to Using NextJS App Router
- Guide to using NextJS Parallel and Intercepting Routes
- Using Server Actions in NextJS
- Using Partial Prerendering in NextJS
- Understanding Rendering Methods SSR, CSR, SSG, ISR in NextJS
- Deploying Webhook Revalidate for NextJS
- D3.js
- Build Charts with NextJS and D3.js
- Using D3 and Canvas to Visualize Data on NextJS
- Optimizing Data Visualization Performance with NextJS, D3 and Canvas
- Konva
- React Konva User Guide
- Optimizing Konva Performance with Viewport Culling
- Optimizing Konva Performance with rAF
- Optimizing Konva Performance with Layer Caching and Tiling
- High-Quality Image Export with Konva and NextJS
- Image Optimization
- Optimizing Images with NextJS Image
- Implementing Image Transformation Service with NextJS and imgproxy
- Core Web Vitals
- Optimizing NextJS Performance with Core Web Vitals
- Optimizing INP Index in NextJS
- Optimizing CLS Score in NextJS
- Connecting NextJS with NestJS via SocketIO
- Guide to integrating NextJS with gRPC and NestJS via HTTP/2
- GraphQL
- Using GraphQL Effectively with NextJS and NestJS
- Building a GraphQL and gRPC System on NextJS and NestJS
- Security
- API Security with NextJS Rewrites and Proxy
- Handling CORS and Rate Limit with Reverse Proxy in NextJS
- Anti-spam requests with Nginx, NextJS and NestJS
- CSRF Anti-Attack Guide
- XSS Security Handling with NextJS and DOMPurify
- Preventing XSS in NextJS with CSP and Nonce
- Security Auditing for Project Packages
- Testing
- Guide to Setting Up Jest Testing for a NextJS Project
- Setup Guide: Writing Tests in NextJS with Vitest
- Guide to Setting Up Playwright E2E Testing in NextJS
- Instruction to Deploy Contract Test between NextJS and NestJS with Pact
- Process of applying TDD to a NextJS project
- AWS
Happy coding!
Comments
Post a Comment