Skip to content

NextJS Basic Course | My primary objective is to provide an overview of the core features of NextJS, demonstrating how it streamlines the process of building React Apps (⚫Next.js).

Notifications You must be signed in to change notification settings

ShahramShakiba/NextJS-Basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

Laptop   Next.js nextjs logo

Bubbles  Description

Next.js is a React framework for building full-Stack Web Applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations.

  • It aids in creating web apps with server-rendering and statically-generated web applications, offering features to improve development and performance.
  • You still write React codes and use React features. NextJS just enhances your React apps and adds more features.

Important

Key Features & Benefits :

Bubbles   Server-side Rendering

  • Automatic page re-rendering - Great for SEO and initial load
  • Blending Client-side and Server-side:
    • Fetch data on the server and render finished pages

Bubbles   File-based Routing

  • Define pages and routes with files and folders instead of code
  • Less code, less work, highly understandable

Bubbles   Fullstack Capabilities

  • Easily add Backend (Server-side) code to your Next/React apps
  • Storing data, getting data, authentication etc. cab be added to your React projects


Laptop   React/Next Meetups react logo

  • In this project, my primary objective is to provide an overview of the core features of NextJS, demonstrating how it streamlines the process of building React Apps. This includes discussing how to create pages, fetch data for pre-rendering, run server-side code, connect to MongoDB, and utilize API Routes to incorporate a custom REST API within the React project.

  • This setup enables users to seamlessly send requests for storing new meetups.

Which Concepts in Have I Covered:

Bubbles   File-based Routing & Page Pre-rendering

  • Install: npx create-next-app npx create-next-app@latest
  • Simplified Routing with File-based Routing
  • Adding Nested Paths & Pages (Nested Routes)
  • Creating Dynamic Pages (with Parameters)
  • Extracting Dynamic Parameter Values
  • Linking Between Pages
  • The Layout Wrapper in _app.js File

Bubbles   Data Fetching & Adding on API

  • Data fetching for pre-rendering using getStaticProps() for static pages
  • revalidate Static Site Generation (SSG)
  • Exploring Server-side Rendering (SSR) with getServerSideProps()
  • Working with Params for SSG Data Fetching
  • Preparing Paths with getStaticPaths & Working With Fallback Pages
  • Working with MongoDB
  • Sending & getting HTTP Requests To Our API Routes
  • Adding Head Metadata

Give it a go in real-time and give me a Star   Glowing Star   React/Next Meetups

Warning

NextJS Deployment Failed!

Clapper Board

NextJS-Basic.mp4

Man Detective Light Skin Tone Find me around the Web

linkedin logo     telegram logo     whatsapp logo     instagram logo     twitter logo

About

NextJS Basic Course | My primary objective is to provide an overview of the core features of NextJS, demonstrating how it streamlines the process of building React Apps (⚫Next.js).

Topics

Resources

Stars

Watchers

Forks