Next.Js Ultimate - Build A Music Player App - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Next.Js Ultimate - Build A Music Player App (/Thread-Next-Js-Ultimate-Build-A-Music-Player-App) |
Next.Js Ultimate - Build A Music Player App - AD-TEAM - 12-31-2024 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" |