Tags
Language
Tags
October 2025
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Next.Js Ultimate - Build A Music Player App

    Posted By: ELK1nG
    Next.Js Ultimate - Build A Music Player App

    Next.Js Ultimate - Build A Music Player App
    Published 12/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 19.75 GB | Duration: 28h 10m

    Master Next.js, Auth.js and React by Building Music Player App

    What you'll learn

    Build a React Project with Ant design

    Caching data with React Query

    Next js Fundamentals: Understand routing, data fetching, and server-side rendering, caching

    Understand 4 ways of rendering: CSR, SSR, SSG, ISR

    State Management: Manage app state effectively using React Context

    Authentication and Authorization: Add secure login with Auth js

    Requirements

    Basic Knowledge of JavaScript

    Basic React Knowledge (useState, useEffect)

    Ability to building a Simple React App (Todo App)

    Basic Knowledge of TypeScript

    Description

    Welcome to Next.js Ultimate - Build a Music Player App!Usually, when you watch a tutorial, you think you "get it". But after you start working on the project, you find it difficult—you don’t know where to start. Why? Because most tutorials show you the "correct code" right from the beginning, but they don’t teach you how to find that code, how to practice, or how to test and refine your way to the "correct code". That’s what we call "tutorial hell"—you only know how to follow instructions, not how to solve problems independently.In this course, we break that cycle. You’ll learn how to think like a developer, tackle challenges head-on, and build your project with confidence.This course is your ultimate guide to mastering Next.js, the most powerful React framework for building modern, high-performance web applications. Whether you're a beginner or an experienced developer, this hands-on course will take you step-by-step through the process of building a feature-rich Music Player App from scratch. By the end of this course, you will have a fully functional music player app.What Will You Build?Admin Dashboard with React and Ant DesignIn the first project, you’ll use React and Ant Design (antd) to create a fully functional and visually appealing Admin Dashboard.Music Player App with Next.jsAfter mastering the admin dashboard, we’ll dive into Next.js to build a dynamic, fully interactive Music Player App with MUI.This course is packed with practical projects and code-along exercises designed to give you the skills and confidence to build complex web applications.Join now and take the first step towards becoming a Next.js pro.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 What tools are used to build the project?

    Section 2: Setup Dashboard Project

    Lecture 3 Setup vite project

    Lecture 4 Setup ant design

    Lecture 5 Setup router

    Lecture 6 Build dashboard page

    Lecture 7 Understand nested route

    Lecture 8 Setup sidebar

    Lecture 9 Handle sidebar base on url

    Section 3: Dashboard: Authentication (JWT) with React Query

    Lecture 10 Setup signup page

    Lecture 11 Form validation with antd & signin page

    Lecture 12 Setup mongodb

    Lecture 13 Setup backend project

    Lecture 14 Setup postman to call api

    Lecture 15 Import data to backend

    Lecture 16 Setup notification context - part 1

    Lecture 17 Setup notification context - part 2

    Lecture 18 Setup tanstack react query

    Lecture 19 Setup API client

    Lecture 20 Axios interceptor

    Lecture 21 Disabled when call API (state)

    Lecture 22 useMutation

    Lecture 23 Axios error

    Lecture 24 Handle global error with react query

    Lecture 25 Custom hook

    Lecture 26 Storage access token

    Lecture 27 Sign in

    Lecture 28 Protected route - part 1

    Lecture 29 Protected route - part 2

    Lecture 30 Fixing typescript

    Lecture 31 Refactor access token

    Lecture 32 Sign up admin

    Lecture 33 Clear access token

    Lecture 34 Logout

    Section 4: Dashboard: Manage Song

    Lecture 35 Section overview

    Lecture 36 Sign in with artist

    Lecture 37 Build song table component

    Lecture 38 Render song list

    Lecture 39 Render image

    Lecture 40 Format duration & date

    Lecture 41 Create song modal

    Lecture 42 Fix UI song modal

    Lecture 43 How to submit out side form?

    Lecture 44 Get all genres in select

    Lecture 45 How caching in react query work?

    Lecture 46 Create a new song (API)

    Lecture 47 Revalidate cache

    Lecture 48 Fix typescript

    Lecture 49 Setup drawer to add image

    Lecture 50 Analyze component tree

    Lecture 51 Create tab component

    Lecture 52 Note about next lecture

    Lecture 53 Handle preview image (not use library)

    Lecture 54 Handle preview image (antd)

    Lecture 55 Custom upload image in antd

    Lecture 56 onProgress

    Lecture 57 Upload image status

    Lecture 58 Revalidate song

    Lecture 59 Get dynamic id when click to item

    Lecture 60 React context to prevent prop drilling

    Lecture 61 Upload audio

    Lecture 62 Update song modal

    Lecture 63 Binding data to update modal

    Lecture 64 Call API to update song

    Lecture 65 Delete popover

    Lecture 66 Call API to delete song

    Lecture 67 Pagination - part 1

    Lecture 68 Pagination - part 2

    Lecture 69 Prefetching data

    Lecture 70 Disable perform another artist

    Section 5: Dashboard: Manage Album

    Lecture 71 Setup album page

    Lecture 72 Create an album table

    Lecture 73 Add album modal

    Lecture 74 Call API to create album

    Lecture 75 Album drawer

    Lecture 76 Render songs for album

    Lecture 77 Add song to album - part 1

    Lecture 78 Add song to album - part 2

    Lecture 79 Remove song from album

    Section 6: Dashboard: Manage User (Exercise)

    Lecture 80 Let's do the manage user

    Lecture 81 Update sidebar

    Section 7: Next.js Fundamental: Core Concept

    Lecture 82 Setup tutorial project

    Lecture 83 Rule of create a page

    Lecture 84 More on router

    Lecture 85 Shared layout

    Lecture 86 Understand route group

    Lecture 87 Navigate between component

    Lecture 88 Dynamic route

    Lecture 89 Client side rendering (CSR) vs Server side rendering (SSR)

    Lecture 90 Static side generation (SSG)

    Lecture 91 Incremental static regeneration (ISR)

    Lecture 92 Understand server component

    Lecture 93 Understand client component

    Lecture 94 Hydrate process

    Lecture 95 Understand client boundary issue

    Lecture 96 More on client boundary

    Lecture 97 Handle error

    Lecture 98 Loading

    Lecture 99 React suspense

    Section 8: Next.js Fundamental: Server Action

    Lecture 100 Server action

    Lecture 101 Call API in server action

    Lecture 102 Organize server action file

    Lecture 103 useFormStatus hook

    Lecture 104 useActionState hook

    Lecture 105 Schema validation

    Lecture 106 Zod

    Lecture 107 Server action - summary

    Lecture 108 Redirect

    Section 9: Next.js Fundamental: Cache

    Lecture 109 Difference type of cache

    Lecture 110 Full route cache

    Lecture 111 Understand static page & dynamic page

    Lecture 112 Understand time based validation

    Lecture 113 Understand on demand validation

    Lecture 114 Hey! I don't want to use cache

    Lecture 115 Cache: Summarize

    Section 10: Big Project Time: Setup Project

    Lecture 116 Setup project

    Lecture 117 Integrate MUI into project

    Lecture 118 How to read docs MUI ?

    Lecture 119 Prepare UI

    Lecture 120 Build a home page

    Lecture 121 Buld a song card component

    Lecture 122 Show button when hover

    Lecture 123 Render album list

    Lecture 124 Generate random image

    Lecture 125 Create a custom fetch client

    Lecture 126 Adding typescript for fetch client

    Lecture 127 Categorize album by artist name

    Section 11: Feature: Play Audio, Communication with Context

    Lecture 128 Audio footer

    Lecture 129 Help! The duration not show? Why

    Lecture 130 Play song button - Get audio

    Lecture 131 Audio context

    Lecture 132 Synchorize state

    Lecture 133 Prevent same song

    Lecture 134 Handle play next & previous song in album

    Lecture 135 Fix: request interrupted

    Lecture 136 Section summary

    Section 12: Feature: Authentication (Auth.js & NextAuth) with JWT

    Lecture 137 Menu dropdown

    Lecture 138 Build sign in page quickly

    Lecture 139 Explore catch all segment & route handler

    Lecture 140 Integrate auth.js with github provider

    Lecture 141 Sign in with github - part 1

    Lecture 142 Sign in with github - part 2

    Lecture 143 The problem with outside authentication service

    Lecture 144 Customize authentication

    Lecture 145 Call API sign in with social to connect with my backend

    Lecture 146 Fixing typescript

    Lecture 147 Sign in with credentials

    Lecture 148 Issue with redirect

    Lecture 149 Create another data type file

    Lecture 150 Form validation

    Lecture 151 useFormStatus

    Lecture 152 Sign up

    Lecture 153 useRequireLogin

    Lecture 154 Require context

    Lecture 155 Section summary

    Section 13: Feature: Album

    Lecture 156 Prepare the album page

    Lecture 157 Render songs in album

    Lecture 158 Next Image

    Lecture 159 Handle play song in album - part 1

    Lecture 160 Handle play song in album - part 2

    Lecture 161 Handle play song in album - part 3

    Section 14: Feature: Playlist

    Lecture 162 More button

    Lecture 163 Playlist modal

    Lecture 164 Create playlist - Call API

    Lecture 165 Put access token to server action

    Lecture 166 Form validation

    Lecture 167 Handle unknow eror

    Lecture 168 Show playlist on sidebar

    Lecture 169 Render playlists

    Lecture 170 Playlist detail page

    Lecture 171 Add to playlist modal

    Lecture 172 Render playlist in modal

    Lecture 173 Add song to playlist - Call API

    Lecture 174 Show notification

    Lecture 175 Exercise

    Lecture 176 Handle next & previous song in album

    Lecture 177 Section summary

    Section 15: Build Project: Production Mode

    Lecture 178 Help! All of my pages are dynamic

    Lecture 179 Session

    Lecture 180 Hmm. Why home page is dynamic?

    Lecture 181 Fix dynamic page issue

    Lecture 182 AUTH_TRUST_HOST error

    Lecture 183 Playlist Context

    Lecture 184 Fixing playliist context

    Lecture 185 Refactor fetch client

    Lecture 186 Time based validation

    Lecture 187 Error & Loading

    Lecture 188 generateStaticParams

    Lecture 189 apply generateStaticParams to our project

    Lecture 190 On demand validation (outside nextjs)

    Lecture 191 Section summary

    Lecture 192 Fix: Bad Credential

    Beginner to Intermediate Developers,React Developers Exploring Next js,Frontend Developers Looking to Build Practical Projects,Anyone Who Has Faced “Tutorial Hell”