riversongs Posted July 1 Report Share Posted July 1 Free Download Udemy - Next.Js Pro Social Media App With Websockets & React QueryPublished 5/2025MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 22.26 GB | Duration: 31h 48mBuild a modern social media app with Next.js, React Query & Socket IO - real-time chat, posts, likes & more.What you'll learnImplement real-time features using WebSockets (Socket IO) for live chat, friends, and more.Create a powerful authentication system with JWT, and protected routes.Optimize performance with infinite scrolling, pagination, and query caching using React Query.Implement likes, comments, friends, conversations, and other key social features.Manage global and per-page state cleanly with Redux and React QueryOptimize user experience with optimistic updates, and loading statesRequirementsBasic knowledge of JavaScript and ReactKnow how to build basic applications with React and TypeScriptBasic experience with NextJS is helpfulSome exposure to React Query & Redux is a plusEagerness to learn and build a real-time app!DescriptionWant to build a real-time social media app with modern tools like NextJS, React Query, and Socket IO? This course is for you.In this hands-on project-based course, you'll build the frontend of a full-featured social media platform from scratch. You'll implement real-time features such as live chat, notifications, and user presence using WebSockets (Socket IO). With React Query, you'll master efficient data fetching, caching, pagination, and optimistic updates to provide a smooth user experience.We'll use NextJS App Router, Material UI, and TypeScript to build clean, scalable, and modern UI components. You'll also implement core social media features like posts, likes, comments, and friends systems with a fully interactive UI.Whether you're an intermediate developer looking to build your portfolio or a React developer aiming to learn advanced tools and patterns - this course will guide you step by step.Another major focus is React Query-one of the most powerful and widely-used libraries for handling server state in modern React apps. You'll learn how to effectively use it for fetching, caching, and mutating data, along with advanced techniques like:Optimistic updates for instant UI feedbackInfinite scrolling for dynamic feed loadingThis course isn't just about building a project-it's about understanding when, why, and how to use the right tools for building fast, scalable, and real-time frontend applications.Note: This course does not focus heavily on Server Components, as we are building a social media app-a type of application where data changes frequently and requires real-time updates. Instead, we prioritize the tools and techniques best suited for highly dynamic, interactive user experiences.OverviewSection 1: IntroductionLecture 1 IntroductionLecture 2 Meet the projectSection 2: WebSockets FundamentalLecture 3 HTTP vs Websocket ProtocolLecture 4 Build a chat app withhttp protocolLecture 5 TCP HandshakeLecture 6 HTTP HandshakeLecture 7 Websocket UsecaseSection 3: WebSockets in PracticeLecture 8 Open a ws connectionLecture 9 Send & receive dataLecture 10 What's exactly a socket?Lecture 11 Refactor chat app with websocket protocolSection 4: Socket.IOLecture 12 Why we need socket io library?Lecture 13 Setup socket ioLecture 14 Send & receive dataLecture 15 More on send & receive dataLecture 16 Chat App: Send messageLecture 17 Chat App: BroadcastingLecture 18 Chat App: Room - part 1Lecture 19 Chat App: Room - part 2Lecture 20 NamespaceLecture 21 Chat App: List users onlineSection 5: Next.js Fundamental: Core ConceptLecture 22 Setup tutorial projectLecture 23 Rule of create pageLecture 24 More on routerLecture 25 Shared layoutLecture 26 Understand route groupLecture 27 Navigate between componentLecture 28 Dynamic routeLecture 29 Client side rendering (CSR) vs Server side rendering (SSR)Lecture 30 Static side generation (SSG)Lecture 31 Incremental static regeneration (ISR)Lecture 32 Understand server componentLecture 33 Understand client componentLecture 34 Hydrate processLecture 35 Understand client boundary issueLecture 36 More on client boundaryLecture 37 Handle errorLecture 38 LoadingLecture 39 React suspenseSection 6: Next.js Fundamental: Server ActionLecture 40 IMPORTANT - Note about this sectionLecture 41 Server actionLecture 42 Call API in server actionLecture 43 Organize server action fileLecture 44 useFormStatus hookLecture 45 useActionState hookLecture 46 Schema validationLecture 47 ZodLecture 48 Server action - summaryLecture 49 RedirectSection 7: Next.js Fundamental: CacheLecture 50 Difference type of cacheLecture 51 Full route cacheLecture 52 Understand static page & dynamic pageLecture 53 Understand time based validationLecture 54 Understand on demand validationLecture 55 Hey! I don't want to use cacheLecture 56 Cache: SummarizeSection 8: Setup: Component UI Library, Redux Toolkit, Tanstack React Query, AxiosLecture 57 Setup project from scratchLecture 58 Setup component ui library (Material UI)Lecture 59 Understand theme in Material UILecture 60 Resource for next lectureLecture 61 Build a layoutLecture 62 Organize layoutLecture 63 Fix use client tagLecture 64 Why we need redux & react query?Lecture 65 Setup redux toolkitLecture 66 Redux provider - wrapperLecture 67 Setup react queryLecture 68 Setup axiosSection 9: Authentication with Json Web TokenLecture 69 Authentication layoutLecture 70 Build a sign up pageLecture 71 Validation with react hook formLecture 72 Resource for next lectureLecture 73 Setup backendLecture 74 Sign up APILecture 75 API testing toolLecture 76 Store user information in reduxLecture 77 Sign inLecture 78 Setup toastifyLecture 79 Protected pageLecture 80 Persist redux dataLecture 81 Unauthorize pageLecture 82 LogoutLecture 83 Attach token to api requestLecture 84 Handle token expiredLecture 85 SummarizeSection 10: Feature: PostLecture 86 Post creation modalLecture 87 Resource for next lectureLecture 88 Modal UILecture 89 Organize pageLecture 90 Resource for next lectureLecture 91 Background color selectorLecture 92 Handle preview image on modalLecture 93 Remove preview imageLecture 94 Organize componentLecture 95 Create postLecture 96 Create post with imageLecture 97 Custom hook for react queryLecture 98 Render postsLecture 99 Invalidate queriesLecture 100 Resource for next lectureLecture 101 Format dateLecture 102 Understand infinite scroll paginationLecture 103 Infinite scrollLecture 104 useInfiniteScroll hookLecture 105 Post card componentLecture 106 Binding value to modalLecture 107 Update postLecture 108 Change update modalLecture 109 Delete postLecture 110 Setup socket contextLecture 111 How to realtime for post create?Lecture 112 Update cache manually technique - real time post createLecture 113 Real-time: upload mediaLecture 114 Real-time: Update postLecture 115 Fix update image bugLecture 116 Real-time: replace imageLecture 117 Real-time: delete postSection 11: Feature: Post ReactionLecture 118 Resource for next videoLecture 119 Reaction UILecture 120 Organize componentLecture 121 React to postLecture 122 Show reactionLecture 123 Optimistic update techniqueLecture 124 Remove reactionLecture 125 Show reaction countLecture 126 Reaction viewer componentLecture 127 Show reaction modalLecture 128 Reaction tabs componentLecture 129 Show available reaction on tabsLecture 130 Render user's reactionsLecture 131 Real-time: handle add reactionLecture 132 Real-time: handle remove reactionSection 12: Feature: CommentLecture 133 Resource for next lectureLecture 134 Comment modalLecture 135 Organize componentLecture 136 Post comment - part 1Lecture 137 Post comment - part 2Lecture 138 Invalidate queriesLecture 139 Reply comment - part 1Lecture 140 Reply comment - part 2Lecture 141 Re-use componentLecture 142 Action dropdownLecture 143 Edit comment - part 1Lecture 144 Edit comment - part 2Lecture 145 Delete commentLecture 146 Real-time: add commentLecture 147 Real-time: update commentLecture 148 Immer library: mutate directly dataLecture 149 Refactor to immerLecture 150 Real-time: delete commentSection 13: Feature: ProfileLecture 151 Resource for next lectureLecture 152 Profile UILecture 153 Refactor left sidebarLecture 154 Upload avatarLecture 155 Update avatar to reduxLecture 156 Upload cover photoLecture 157 Edit profileLecture 158 Share user profile stateSection 14: Feature: FriendsLecture 159 Resource for next lectureLecture 160 User UILecture 161 Render all usersLecture 162 Send friend requestLecture 163 Cancel friend requestLecture 164 Accept friend request - part 1Lecture 165 Accept friend request - part 2Lecture 166 Reject friend requestLecture 167 Friend pageLecture 168 Add friend page to sidebarSection 15: Feature: Conversation & MessageLecture 169 Resource for next lectureLecture 170 Another resourceLecture 171 Conversation pageLecture 172 Create a conversationLecture 173 Send a messageLecture 174 Render all messagesLecture 175 Organize componentLecture 176 Delete messageLecture 177 Render all conversations - part 1Lecture 178 Render all conversations - part 2Lecture 179 Infinite scroll messageLecture 180 Show name on conversation detail pageLecture 181 Keyboard eventLecture 182 Handle new line messageLecture 183 Resource for next lectureLecture 184 Attach imageLecture 185 Remove imageLecture 186 Send message with imageLecture 187 Fix performance issue when typo messageLecture 188 Bottom to top infinite scrollLecture 189 Test send message flowLecture 190 Real-time: send messageLecture 191 Real-time: delete messageLecture 192 Fix last message dateLecture 193 Seen message - part 1Lecture 194 Seen message - part 2Lecture 195 Real-time: seen messageLecture 196 Delete conversationSection 16: Comeback to Friend Feature: Real TimeLecture 197 ComebackLecture 198 Real-time: send friend requestLecture 199 Real-time: accept friend requestLecture 200 Infinite scrollLecture 201 UnfriendLecture 202 Real-time: unfriendLecture 203 Real-time: friend addedLecture 204 Real-time: more about unfriendLecture 205 Show friends on right sidebarLecture 206 Fix bugSection 17: ResponsiveLecture 207 Basic responsiveReact or NextJS developers who want to level up with real-time features,Frontend developers looking to master React Query for data fetching and caching,Anyone curious about building chat apps, and live updates using Socket IO,Intermediate learners ready to go beyond simple CRUD apps,Students or professionals preparing for frontend job interviews and want a strong project in their portfolioHomepagehttps://www.udemy.com/course/nextjs-pro-react-query/Rapidgator Links Downloadhttps://rg.to/file/1ae292bbcfb7ee4e38e383f092d154c9/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part01.rar.htmlhttps://rg.to/file/0af83e9737f6bba68b015a8655e6a727/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part02.rar.htmlhttps://rg.to/file/b8fd6e958de92c47935cacca919960ac/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part03.rar.htmlhttps://rg.to/file/815948483f8733253273f1b52e7e4eb2/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part04.rar.htmlhttps://rg.to/file/fd38ac8cb80a0b38bd8341d22a54fc78/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part05.rar.htmlhttps://rg.to/file/c4430588550bf4c415a80fa4418348af/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part06.rar.htmlhttps://rg.to/file/9600d7438284f52709d8fc7dda00b6ec/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part07.rar.htmlhttps://rg.to/file/c38c09455832f2a7e2e336221743057d/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part08.rar.htmlhttps://rg.to/file/88f8d93415e20810a34e0ead0a0a1c1e/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part09.rar.htmlhttps://rg.to/file/c362afba25dd2dd8f181c83d63e49669/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part10.rar.htmlhttps://rg.to/file/668771160fa42350b3ccad4f7539bc99/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part11.rar.htmlhttps://rg.to/file/9a48e0d7b23c9fc5311ce0d082b5c9f5/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part12.rar.htmlhttps://rg.to/file/e7e95fc93ccd3ecd90af6870c654bc72/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part13.rar.htmlhttps://rg.to/file/b16e5e20101486c0c84d1e334732f1b9/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part14.rar.htmlhttps://rg.to/file/c457901dab26df3416d111ec599fd533/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part15.rar.htmlhttps://rg.to/file/4f8174fb29ce10ecf751bfe142c4271f/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part16.rar.htmlhttps://rg.to/file/d3e1704f17823114a082461d273b8ec7/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part17.rar.htmlhttps://rg.to/file/3c7e42c7bbca77ec87d2e3bb9b79d7aa/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part18.rar.htmlhttps://rg.to/file/980499009a2e2211d7b7beda4021298a/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part19.rar.htmlhttps://rg.to/file/f0ce5903c19ca87852badf350f8fc596/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part20.rar.htmlhttps://rg.to/file/4dcbc1beeeb55212b9f303ee8b3012ed/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part21.rar.htmlhttps://rg.to/file/fa8136876ccfa4b098182242062d4347/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part22.rar.htmlhttps://rg.to/file/ff20426d7f76b10cd0c8714a5f30ec74/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part23.rar.htmlFikper Links Downloadhttps://fikper.com/TcI3S3TtL0/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part01.rar.htmlhttps://fikper.com/R1v8WmqozA/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part02.rar.htmlhttps://fikper.com/GUJZtE2nBc/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part03.rar.htmlhttps://fikper.com/a8Y23tQ7mc/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part04.rar.htmlhttps://fikper.com/jt7QgHdQph/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part05.rar.htmlhttps://fikper.com/z4I6drEDGX/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part06.rar.htmlhttps://fikper.com/Vo3LvJ8eoU/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part07.rar.htmlhttps://fikper.com/8JRIXr0eyN/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part08.rar.htmlhttps://fikper.com/RV14eCrKgU/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part09.rar.htmlhttps://fikper.com/tUGJQi1Xz0/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part10.rar.htmlhttps://fikper.com/j0aIYcdIyi/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part11.rar.htmlhttps://fikper.com/K9rThD2md2/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part12.rar.htmlhttps://fikper.com/OxY3ZToNSd/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part13.rar.htmlhttps://fikper.com/fBJXLO0rgD/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part14.rar.htmlhttps://fikper.com/ClqiOm8M0D/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part15.rar.htmlhttps://fikper.com/w1VrZqe1Dj/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part16.rar.htmlhttps://fikper.com/7QazJTSi8J/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part17.rar.htmlhttps://fikper.com/NniWfwC0IQ/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part18.rar.htmlhttps://fikper.com/6da4UtZiKX/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part19.rar.htmlhttps://fikper.com/MaLX62jUN1/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part20.rar.htmlhttps://fikper.com/mdPIf8tRjr/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part21.rar.htmlhttps://fikper.com/SCj4nBns9X/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part22.rar.htmlhttps://fikper.com/8olNjHreLp/voxop.Next.Js.Pro.Social.Media.App.With.Websockets..React.Query.part23.rar.htmlNo Password - Links are Interchangeable Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now