Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shahramshakiba/nextjs-basic

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 (⚫ NextJS)
https://github.com/shahramshakiba/nextjs-basic

basics nextjs nextjs-starter

Last synced: 2 days ago
JSON representation

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 (⚫ NextJS)

Awesome Lists containing this project

README

        

# 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

https://github.com/ShahramShakiba/NextJS-Basic/assets/110089830/76d1cea9-3c9b-4cd0-aeb4-3aaf58c05264



## Man Detective Light Skin Tone Find me around the Web

linkedin logo
   

telegram logo
   

whatsapp logo
   

instagram logo
   

twitter logo