Next.Js 14 & React - The Complete Guide
Last updated 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 13.91 GB[/center]
| Duration: 32h 25m
Learn NextJS 14 from the ground up and build fullstack ReactJS + NextJS apps with the App Router or Pages Router!
What you'll learn
Learn how to build fullstack React apps with NextJS 14 & the App Router
Build real projects and apply what you learned with hands-on projects and examples
Learn about different ways of building NextJS app - App Router vs Pages Router
Get started with React Server Components, Client Components, data fetching & more!
Handle data submissions via Server Actions
Learn all key NextJS features like pre-rendering, SSR, data fetching, file-based routing and authentication
Take the full course or the "NextJS Summary" module for a quickstart if you have limited time
Requirements
ReactJS knowledge is strongly recommended, but the course also includes a complete React refresher module
NO prior NextJS knowledge is required
Description
Update December 2023:Added a HUGE new section (incl. a completely new demo project) that covers NextJS 14 & the "App Router" in-depth!Covers React Server Components, Server Actions & moreCovers file upload & storage on S3Completely updated the "React Refresher" sectionNo prior NextJS knowledge is required - I'll introduce you to what the "App Router" is in this course!Join this bestselling NextJS course and learn how to build highly dynamic, super fast and SEO-ready React apps with React & NextJS!This course covers both the NextJS "App Router" & the "Pages Router" - two different approaches for building fullstack apps with React! And, of course, you'll learn what these two approaches are, why two different approaches exist and how each approach works!I created the bestselling Udemy course on React, now I'm super excited to share this NextJS with you - an in-depth course about an amazing React framework that allows you to take the next step as a React developer and build real, production-ready projects with React and Next.js!Next.js is the production-ready, fullstack-capable framework for ReactJS - the most popular JavaScript library you can learn these days!Too many buzzwords for your taste?Fair enough - but indeed, NextJS is a great choice for growing as a React developer and for taking your React apps to the next level!Because NextJS is growing fast and therefore in high demand. And there are good reasons for that: NextJS allows you to build React apps with built-in server-side rendering and page pre-rendering. Building great user experiences and search engine friendly (SEO!) React apps has never been easier!In addition, NextJS makes building fullstack React apps (frontend + backend code combined in one project) extremely easy as well! Blend client-side and server-side code and build a NodeJS-based API side-by-side with your frontend React apps. It's a breeze with NextJS!Want to add authentication? NextJS simplifies that as well and makes user signup, sign in and session management very convenient.This course will take you from NextJS beginner to advanced level in no time!We'll start at the very basics, no NextJS knowledge is required at all, and we'll then dive into all the core features that make up NextJS. Both in theory as well as with multiple real projects where all concepts will be applied step-by-step.For this course, you'll need basic React knowledge, though the course does come with a "React refresher" module in case it's been some time since you last worked with React.This course also includes a "NextJS Summary" module for the Pages router and a "NextJS Essentials" module for the App router - which allow you to always come back to the course in the future and refresh your knowledge without going through the full course again. Or you just take those summary modules (and skip the rest for now) to learn about all the core features in as little time as possible.After finishing this course, you'll be well prepared to build your own NextJS projects from the ground up and apply for NextJS positions!In detail, this course will cover:What is NextJS? And why would you use it?Why is just React (in many cases) not enough?Creating NextJS projects from the ground up & understanding these projectsWorking with file-based routingAdding dynamic routes and catch-all routesImplementing different forms of page pre-rendering and server-side renderingWorking with data and adding data fetching + pre-fetching to your appsHandling form submissions with Server ActionsHandling File uploadPre-generating dynamic and static pagesAdding optimizations like metadata to pagesOptimizing images with the NextJS Image componentBuilding fullstack apps with API routes or Server ActionsManaging app-wide state with React context (in NextJS apps)Adding authentication to NextJS appsMultiple complete apps where we'll apply all these core concepts!A complete React.js refresher module (so that we're all on the same page)A NextJS summary module so that you can refresh what you learned or just explore the core features quicklyAnd much more!I can't wait to start this journey together with you!
Overview
Section 1: Getting Started
Lecture 1 Welcome To The Course!
Lecture 2 What Is NextJS? Why Would You Use It?
Lecture 3 Key Features & Benefits Of NextJS
Lecture 4 Creating a First NextJS App
Lecture 5 NextJS vs "Just React" - Analyzing The NextJS Project
Lecture 6 Editing The First App
Lecture 7 Pages Router vs App Router - One Framework, Two Approaches
Lecture 8 How To Get The Most Out Of This Course
Lecture 9 Learning Community & Course Resources
Section 2: Optional: React Refresher
Lecture 10 Using the Code Snasphots
Lecture 11 Module Introduction
Lecture 12 What Is React & Why Would You Use It?
Lecture 13 React Projects - Requirements
Lecture 14 Creating React Projects
Lecture 15 Our Starting Project
Lecture 16 Understanding How React Works
Lecture 17 Building A First Custom Component
Lecture 18 Outputting Dynamic Values
Lecture 19 Reusing Components
Lecture 20 Passing Data to Components with Props
Lecture 21 CSS Styling & CSS Modules
Lecture 22 Exercise & Another Component
Lecture 23 Preparing the App For State Management
Lecture 24 Adding Event Listeners
Lecture 25 Working with State
Lecture 26 Lifting State Up
Lecture 27 The Special "children" Prop
Lecture 28 State & Conditional Content
Lecture 29 Adding a Shared Header & More State Management
Lecture 30 Adding Form Buttons
Lecture 31 Handling Form Submission
Lecture 32 Updating State Based On Previous State
Lecture 33 Outputting List Data
Lecture 34 Adding a Backend to the React SPA
Lecture 35 Sending a POST HTTP Request
Lecture 36 Handling Side Effects with useEffect()
Lecture 37 Handle Loading State
Lecture 38 Understanding & Adding Routing
Lecture 39 Adding Routes
Lecture 40 Working with Layout Routes
Lecture 41 Refactoring Route Components & More Nesting
Lecture 42 Linking & Navigating
Lecture 43 Data Fetching via loader()s
Lecture 44 Submitting Data with action()s
Lecture 45 Dynamic Routes
Lecture 46 Module Summary
Lecture 47 IMPORTANT - LEGACY CONTENT BELOW
Lecture 48 Module Introduction
Lecture 49 What is ReactJS?
Lecture 50 Why ReactJS & A First Demo
Lecture 51 Building Single-Page Applications (SPAs)
Lecture 52 React Alternatives
Lecture 53 Creating a New React Project
Lecture 54 Setting Up A Code Editor
Lecture 55 React 18
Lecture 56 Diving Into The Created Project
Lecture 57 How React Works & Understanding Components
Lecture 58 More Component Work & Styling With CSS Classes
Lecture 59 Building & Re-using Components
Lecture 60 Passing Data With Props & Dynamic Content
Lecture 61 Handling Events
Lecture 62 Adding More Components
Lecture 63 Introducing State
Lecture 64 Working with "Event Props"
Lecture 65 Use The Right React Router Version
Lecture 66 Adding Routing
Lecture 67 Adding Links & Navigation
Lecture 68 Scoping Component Styles With CSS Modules
Lecture 69 Outputting Lists Of Data & Components
Lecture 70 Adding Even More Components
Lecture 71 Creating "Wrapper" Components
Lecture 72 Working With Forms
Lecture 73 Getting User Input & Handling Form Submission
Lecture 74 Preparing The App For Http Requests & Adding a Backend
Lecture 75 Sending a POST Http Request
Lecture 76 Navigating Programmatically
Lecture 77 Getting Started with Fetching Data
Lecture 78 Using the "useEffect" Hook
Lecture 79 Introducing React Context
Lecture 80 Updating State Based On Previous State
Lecture 81 Using Context In Components
Lecture 82 More Context Usage
Lecture 83 Module Summary
Lecture 84 Module Resources
Section 3: NextJS Essentials (App Router)
Lecture 85 Module Introduction
Lecture 86 Starting Setup
Lecture 87 Understanding File-based Routing & React Server Components
Lecture 88 Adding Another Route via the File System
Lecture 89 Navigating Between Pages - Wrong & Right Solution
Lecture 90 Working with Pages & Layouts
Lecture 91 Reserved File Names, Custom Components & How To Organize A NextJS Project
Lecture 92 Reserved Filenames
Lecture 93 Configuring Dynamic Routes & Using Route Parameters
Lecture 94 Onwards to the Main Project: The Foodies App
Lecture 95 Exercise: Your Task
Lecture 96 Exercise: Solution
Lecture 97 Revisiting The Concept Of Layouts
Lecture 98 Adding a Custom Component To A Layout
Lecture 99 Styling NextJS Project: Your Options & Using CSS Modules
Lecture 100 Optimizing Images with the NextJS Image Component
Lecture 101 Using More Custom Components
Lecture 102 Populating The Starting Page Content
Lecture 103 Preparing an Image Slideshow
Lecture 104 React Server Components vs Client Components - When To Use What
Lecture 105 Using Client Components Efficiently
Lecture 106 Outputting Meals Data & Images With Unknown Dimensions
Lecture 107 Setting Up A SQLite Database
Lecture 108 Fetching Data By Leveraging NextJS & Fullstack Capabilities
Lecture 109 Adding A Loading Page
Lecture 110 Using Suspense & Streamed Responses For Granular Loading State Management
Lecture 349 Connecting & Querying a MongoDB Database
Lecture 350 Sending HTTP Requests To API Routes
Lecture 351 Getting Data From The Database (For Page Pre-Rendering)
Lecture 352 Getting Meetup Detail Data & Paths
Lecture 353 Adding "head" Metadata To Pages
Lecture 354 Deploying NextJS Projects
Lecture 355 Working With Fallback Pages & Re-Deploying
Lecture 356 Module Summary
Lecture 357 Module Resources
Section 16: Course Roundup
Lecture 358 Course Roundup
Lecture 359 Bonus!
React developers who want to take the next step and build production-ready React apps,React developers who aim to build fullstack React apps,Web developers in general, who want to work with one of the most popular and in-demand tech stacks
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]
Free search engine download: Udemy Next js 14 React The Complete Guide