وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Next JS: The Complete Developer’s Guide

سرفصل های دوره

Build apps using NextJS v14 using App Router, Next Auth, NextUI, and TailwindCSS! Learn the latest version of NextJS!


01 - Get Started Here!
  • 001 How to Learn NextJS Quickly
  • 002 Project Overview
  • 003 File-Based Routing
  • 004 004-int.zip
  • 004 Adding Additional Routes
  • 005 Linking Between Pages
  • 006 006-int.zip
  • 006 Common UI in Next JS with Layouts
  • 007 007-int.zip
  • 007 Project Structure Strategy
  • 008 008-int.zip
  • 008 Absolute Path Import Shortcut
  • 009 Image Files + Import Update.html
  • 009 images.zip
  • 010 009-int.zip
  • 010 Adding Images in Next JS
  • 011 More on the Image Component
  • 012 011-int.zip
  • 012 Adding a Reusable Presentation Component
  • 013 012-int.zip
  • 013 Adding Some Styling
  • 014 Production Deployment with Vercel
  • 015 Join Our Community!.html
  • 016 Course Diagrams.html
  • 016 diagrams.zip

  • 02 - Changing Data with Mutations
  • 001 App Overview
  • 002 Project Setup
  • 003 003-sni.zip
  • 003 Adding a Create Page
  • 004 Creating a Prisma Client within Next.js
  • 005 005-sni.zip
  • 005 Adding a Creation Form

  • 03 - Streaming Content with React Server Components
  • 001 006-snippets.zip
  • 001 Introducing Server Actions in Next.js
  • 002 A Deeper Dive into Server Actions
  • 003 Server Components vs Client Components
  • 004 009-sni.zip
  • 004 Fetching Data with Server Components
  • 005 010-sni.zip
  • 005 Adding Dynamic Paths
  • 006 Async Dynamic Params in Next.js 15.html
  • 007 011-sni.zip
  • 007 Fetching Particular Records
  • 008 012-sni.zip
  • 008 Custom Not Found Pages
  • 009 013-sni.zip
  • 009 Automatic Loading Spinnners
  • 010 014-sni.zip
  • 010 A Few Quick Tasks
  • 011 015-sni.zip
  • 011 Styling the Show Page
  • 012 More Async Dynamic Params In Next.js 15.html
  • 013 016-sni.zip
  • 013 Linking to the Edit Page
  • 014 017-sni.zip
  • 014 Showing a Client Component in a Server Component
  • 015 Installing the Monaco Editor in Next.js 15.html
  • 016 018-sni.zip
  • 016 Adding the Monaco Editor
  • 017 019-sni.zip
  • 017 Handling Editor Changes

  • 04 - Server Actions in Great Detail
  • 001 Server Actions in Nextjs Client Components
  • 002 Server Actions in a Separate File
  • 003 Options for Calling Server Actions from Client Components
  • 004 023-sni.zip
  • 004 Calling a Server Action from a Client Component
  • 005 024-sni.zip
  • 005 Deleting a Record with a Server Action

  • 05 - Server Forms with the UseFormState Hook
  • 001 Understanding the UseFormState Hook
  • 002 useActionState in Next v15.html
  • 003 026-sni.zip
  • 003 UseForm State in Action
  • 004 027-sni.zip
  • 004 Adding the Form Validation
  • 005 028-sni.zip
  • 005 Gotchas Around Error Handling in Nextjs

  • 06 - Understanding Nexts Caching System
  • 001 Super Unexpected Behavior
  • 002 The Full Route Cache System
  • 003 What Makes a Static or Dynamic Route in Next.js
  • 004 When to Use Each Cache Control
  • 005 033-sni.zip
  • 005 Help, My Page is Showing Old Data!
  • 006 Enabling Caching with GenerateStaticParams
  • 007 035-sni.zip
  • 007 Caching Dynamic Routes

  • 07 - Authentication with Next-Auth
  • 001 Project Overview
  • 002 Critical Libraries in Our Project
  • 003 Legacy Peer Deps Flag for Next.js 15.html
  • 004 NextUI Installation and Setup
  • 005 Prisma Schema File.html
  • 005 schema.zip
  • 006 004-dis.zip
  • 006 Database Setup
  • 007 Install versions for Next.js 15.html
  • 008 005-dis.zip
  • 008 OAuth Setup
  • 009 006-dis.zip
  • 009 Next-Auth Setup
  • 010 007-dis.zip
  • 010 The Theory Behind OAuth
  • 011 008-dis.zip
  • 011 Wrapping Auth in Server Actions
  • 012 009-dis.zip
  • 012 Sign In, Sign out, and Checking Auth Status
  • 013 Upfront Design Process
  • 014 Why Path Helpers
  • 015 012-dis.zip
  • 015 Path Helper Implementation
  • 016 013-dis.zip
  • 016 Creating the Routing Structure
  • 017 Stubbing Out Server Actions
  • 018 015-dis.zip
  • 018 Planning Revalidating Strategies
  • 019 Building the Header
  • 020 017-dis.zip
  • 020 Displaying the Sign In and Sign Out Buttons
  • 021 018-dis.zip
  • 021 Enabling Sign Out
  • 022 019-dis.zip
  • 022 More Caching Issues
  • 023 020-dis.zip
  • 023 Static Caching While Using Auth
  • 024 021-dis.zip
  • 024 Creating Topics
  • 025 022-dis.zip
  • 025 Creating a Popover Form
  • 026 Receiving Form Data
  • 027 Adding Form Validation with Zod
  • 028 Reminder on the UseFormState Hook
  • 029 useAction State in Next.js 15.html
  • 030 026-dis.zip
  • 030 Fixing UseFormState Type Errors
  • 031 027-sni.zip
  • 031 Heres Our FormState Type
  • 032 028-sni.zip
  • 032 Displaying Validation Errors
  • 033 029-sni.zip
  • 033 Handling General Form Errors
  • 034 030-sni.zip
  • 034 Handling Database Errors in Forms

  • 08 - Using Data - Database Queries
  • 001 001-con.zip
  • 001 Showing Loading Spinners with UseFormStatus
  • 002 002-con.zip
  • 002 Fetching and Listing Content from Prisma
  • 003 More Async Dynamic Params in Next.js 15.html
  • 004 003-con.zip
  • 004 Scaffolding the Topic Show Page
  • 005 More useActionState in Next.js 15.html
  • 006 004-con.zip
  • 006 Displaying a Creation Form
  • 007 005-con.zip
  • 007 Applying Validation to Post Creation
  • 008 006-con.zip
  • 008 Checking Authentication Status
  • 009 007-con.zip
  • 009 Passing Additional Args to a Server Action
  • 010 008-con.zip
  • 010 Creating the Record
  • 011 A Few Project Files.html
  • 011 files-next14.zip
  • 011 files-next15.zip
  • 012 Merging a Few Files
  • 013 Considerations Around Where to Fetch Data
  • 014 Data Fetching in Child Components
  • 015 Recommended Data Fetching
  • 016 005-mer.zip
  • 016 Define in Parent, Fetch in Child
  • 017 Alternative Type Names and Query Definitions
  • 018 007-mer.zip
  • 018 Dont Go Crazy With Reuse
  • 019 008-mer.zip
  • 019 Comment Creation
  • 020 Recursively Rendering Components
  • 021 Fetching the Big List

  • 09 - Caching with Request Memoization
  • 001 Multiple Repeated DB Queries
  • 002 002-cah.zip
  • 002 Introducing Duplicate Queries
  • 003 Request Memoization
  • 004 004-cah.zip
  • 004 Deduplicating Requests with Cache

  • 10 - Implementing Search Functionality
  • 001 Adding in Component Streaming
  • 002 108-streaming-with-suspense.zip
  • 002 Streaming with Suspense
  • 003 Adding a Loading Skeleton
  • 004 004-str.zip
  • 004 Top Posts on the HomePage
  • 005 005-str.zip
  • 005 Back to the Search Input
  • 006 Notes on QueryStrings in Next
  • 007 Accessing the Query String
  • 008 Redirecting From a Server Action
  • 009 Even More Async Dynamic Params in Next.js 15.html
  • 010 Receiving the Query String in a Server Component
  • 011 010-str.zip
  • 011 Running the Search
  • 012 011-str.zip
  • 012 The De-Opt to Client Side Rendering Warning
  • 013 Wrap Up!
  • 014 Deploying Discuss App to Vercel with Postgres.html

  • 11 - Supplement - React Primer
  • 001 A Note About the Following Lectures.html
  • 002 Lets Build an App!
  • 003 Critical Questions
  • 004 A Few More Critical Questions
  • 005 Node Setup
  • 006 Creating a React Project
  • 007 What is Create React App
  • 008 001-jsx.zip
  • 008 Showing Basic Content
  • 009 What is JSX
  • 010 003-jsx.zip
  • 010 Printing JavaScript Variables in JSX
  • 011 004-jsx.zip
  • 011 Shorthand JSX Expressions
  • 012 007-jsx.zip
  • 012 Typical Component Layouts
  • 013 008-jsx.zip
  • 013 Customizing Elements with Props
  • 014 009-jsx.zip
  • 014 Converting HTML to JSX
  • 015 Applying Styling in JSX
  • 016 012-jsx.zip
  • 016 Extracting Components
  • 017 Module Systems Overview
  • 018 Cheatsheet for JSX.html
  • 019 Project Overview
  • 020 002-pdas.zip
  • 020 Creating Core Components
  • 021 Introducing the Props Systems
  • 022 Picturing the Movement of Data
  • 023 005-pdas.zip
  • 023 Adding Props
  • 024 006-pdas.zip
  • 024 Using Argument Destructuring
  • 025 React Developer Tools
  • 026 Most Common Props Mistake
  • 027 Images for the App.html
  • 027 images.zip
  • 028 010-pdas.zip
  • 028 Including Images
  • 029 011-pdas.zip
  • 029 Handling Image Accessibility
  • 030 Review on How CSS Works
  • 031 013-pdas.zip
  • 031 Adding CSS Libraries with NPM
  • 032 014-pdas.zip
  • 032 A Big Pile of HTML!
  • 033 015-pdas.zip
  • 033 Last Bit of Styling

  • 12 - Supplement - TypeScript Primer
  • 001 A Note About the Following Lectures.html
  • 002 TypeScript Overview
  • 003 Environment Setup
  • 004 Important Axios and TypeScript Version Information.html
  • 005 A First App
  • 006 7-executing.zip
  • 006 Executing TypeScript Code
  • 007 8-quick-change.zip
  • 007 One Quick Change
  • 008 10-catching.zip
  • 008 Catching Errors with TypeScript
  • 009 11-more-errors.zip
  • 009 Catching More Errors!
  • 010 Types
  • 011 More on Types
  • 012 14-examples.zip
  • 012 Examples of Types
  • 013 Where Do We Use Types
  • 014 Type Annotations and Inference
  • 015 17-annotations.zip
  • 015 Annotations with Variables
  • 016 18-object-literal.zip
  • 016 Object Literal Annotations
  • 017 19-around-functions.zip
  • 017 Annotations Around Functions
  • 018 Understanding Inference
  • 019 21-any-type.zip
  • 019 The Any Type
  • 020 22-fixing.zip
  • 020 Fixing the Any Type
  • 021 23-delayed.zip
  • 021 Delayed Initialization
  • 022 24-when-inference.zip
  • 022 When Inference Doesnt Work
  • 023 25-more-functions.zip
  • 023 More on Annotations Around Functions
  • 024 26-inference.zip
  • 024 Inference Around Functions
  • 025 27-annotations-anonymous.zip
  • 025 Annotations for Anonymous Functions
  • 026 28-void-and-never.zip
  • 026 Void and Never
  • 027 29-destructuring.zip
  • 027 Destructuring with Annotations
  • 028 30-annotations-objects.zip
  • 028 Annotations Around Objects
  • 029 31-arrays.zip
  • 029 Arrays in TypeScript
  • 030 32-why-typed.zip
  • 030 Why Typed Arrays
  • 031 33-multiple.zip
  • 031 Multiple Types in Arrays
  • 032 When to Use Typed Arrays
  • 033 Tuples in TypeScript
  • 034 36-tuples-action.zip
  • 034 Tuples in Action
  • 035 37-why-tuples.zip
  • 035 Why Tuples
  • 036 Interfaces
  • 037 39-long-type.zip
  • 037 Long Type Annotations
  • 038 40-fixing.zip
  • 038 Fixing Annotations with Interfaces
  • 039 41-syntax.zip
  • 039 Syntax Around Interfaces
  • 040 42-functions.zip
  • 040 Functions in Interfaces
  • 041 43-code-reuse.zip
  • 041 Code Reuse with Interfaces
  • 042 General Plan with Interfaces

  • 13 - Bonus!
  • 001 Bonus!.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 44448
    حجم: 4054 مگابایت
    مدت زمان: 933 دقیقه
    تاریخ انتشار: ۲۰ اردیبهشت ۱۴۰۴
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید