|
| 1 | +--- |
| 2 | +title: "Top 5 courses and resources to learn Next JS in 2021" |
| 3 | +publishedAt: "2020-03-19" |
| 4 | +summary: "Get the top 5 resources to learn Next JS in 2021 and take your React skills to the next level" |
| 5 | +image: "/static/images/top-5-nextjs-resources/nextjs" |
| 6 | +--- |
| 7 | + |
| 8 | +<Image |
| 9 | + alt={`Next JS Landing Page`} |
| 10 | + src={`/static/images/top-5-nextjs-resources/nextjs.png`} |
| 11 | + width={1800} |
| 12 | + height={1000} |
| 13 | + priority |
| 14 | +/> |
| 15 | + |
| 16 | +For all the developers out there who are working with [React](https://reactjs.org) and are _NOT_ working with [Next JS](https://nextjs.org) are missing out on the best framework available out there. |
| 17 | +Even my personal website [manuarora.in](https://manuarora.in) is built with Next JS. |
| 18 | + |
| 19 | +[Next JS](https://nextjs.org) is a production ready framework for react to build and ship React applications faster. It is developed by [Vercel](https://vercel.com) which also manages hosting of modern day frameworks. You can connect your Next JS Git repository with vercel it deploys the website on every commit. |
| 20 | + |
| 21 | +Some of the **features** of Next JS are: |
| 22 | + |
| 23 | +- **Hybrid**: SSG and SSR (Static Site Generation, Sever Side Rendering) |
| 24 | +- **File System Routing** |
| 25 | +- **API Support** |
| 26 | +- **Typescript Support** |
| 27 | +- **Image Optimization** |
| 28 | +- **Zero Config** |
| 29 | +- **NextJS Analytics** |
| 30 | + |
| 31 | +As mentioned on the official [Next JS](https://nextjs.org) |
| 32 | + |
| 33 | +> “Next.js gives you the best developer experience with all the features you need for production: hybrid static & server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed.” |
| 34 | +
|
| 35 | +It is really important for React developers to learn Next JS and implement it in their workflow. |
| 36 | + |
| 37 | +Here is a list of **Top 5 Next JS resources** to learn Next JS in 2020. |
| 38 | + |
| 39 | +<StepLarge number={1} title="Fireship.io - Next JS Firebase course" /> |
| 40 | + |
| 41 | +<Image |
| 42 | + alt={`Fireship course`} |
| 43 | + src={`/static/images/top-5-nextjs-resources/fireship.png`} |
| 44 | + width={1800} |
| 45 | + height={1000} |
| 46 | + priority |
| 47 | +/> |
| 48 | + |
| 49 | +If you've taken any course from [fireship.io](https://fireship.io) or watched **Jeff's** [Youtube Channel](https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA) then you know what I'm talking about. This Next JS is to the point and precise. Jeff follows a fast paced teaching approach, explaining all the concepts in great detail. |
| 50 | + |
| 51 | +Also, you get to [build a project](https://next.fireship.io) from scratch which is a big plus. I'm a huge fan of fireship's real world projects, and here we build a blogging platform (Medium, Dev.to style) with real world authentication, username generation, image uploads and more. |
| 52 | + |
| 53 | +**Benefits** |
| 54 | + |
| 55 | +<StepCheck title="Fast paced approach." /> |
| 56 | +<StepCheck title="Real world project." /> |
| 57 | +<StepCheck title="Complex concepts amazingly explained (SSR, SSG ISR, Routing)." /> |
| 58 | + |
| 59 | +Link to the course: [react-next-firebase](https://fireship.io/courses/react-next-firebase/) |
| 60 | + |
| 61 | +<StepLarge |
| 62 | + number={2} |
| 63 | + title="Academind - Next JS and React The Complete Guide" |
| 64 | +/> |
| 65 | + |
| 66 | +<Image |
| 67 | + alt={`Academind course`} |
| 68 | + src={`/static/images/top-5-nextjs-resources/academind.png`} |
| 69 | + width={1800} |
| 70 | + height={900} |
| 71 | + priority |
| 72 | +/> |
| 73 | + |
| 74 | +I've taken Maximilian's courses in the past (Angular and Javascript course) and I love his teaching style. Recently he has come up with a [Next JS](https://www.udemy.com/course/nextjs-react-the-complete-guide/?couponCode=D_0321) course which is highly promising. The good thing about this course is that he has included a summary module which can be referenced if you get stuck. |
| 75 | + |
| 76 | +**Benefits** |
| 77 | + |
| 78 | +<StepCheck title="Easy to understand, No prior React experience required." /> |
| 79 | +<StepCheck title="Real world project included." /> |
| 80 | +<StepCheck title="Thorough explanation on every key concept." /> |
| 81 | + |
| 82 | +Link to the course: [Next JS & React - The Complete Guide](https://www.udemy.com/course/nextjs-react-the-complete-guide/?couponCode=D_0321) |
| 83 | + |
| 84 | +<StepLarge number={3} title="Codedamn - Next JS Learning Path" /> |
| 85 | +<Image |
| 86 | + alt={`Codedamn course`} |
| 87 | + src={`/static/images/top-5-nextjs-resources/codedamn.png`} |
| 88 | + width={1800} |
| 89 | + height={1100} |
| 90 | + priority |
| 91 | +/> |
| 92 | + |
| 93 | +This Next JS course comes with a learning path. Here, You build as you go. You can choose the learning path (Next JS, React basics) and proceed accordingly. The course instructor, Mehul Mohan, explains each concept clearly and concisely. There are also real-world projects included within the portal itself. |
| 94 | + |
| 95 | +**Benefits** |
| 96 | + |
| 97 | +<StepCheck title="Absolutely Free course." /> |
| 98 | +<StepCheck title="Complex, advanced concepts explained in great detail." /> |
| 99 | +<StepCheck title="Development to deployment." /> |
| 100 | + |
| 101 | +Link to the course: [Codedamn - Next JS Learning Path](https://codedamn.com/learning-paths/nextjs-mastery) |
| 102 | + |
| 103 | +<StepLarge number={4} title="Mastering NextJS" /> |
| 104 | + |
| 105 | +<Image |
| 106 | + alt={`Masteringnextjs course`} |
| 107 | + src={`/static/images/top-5-nextjs-resources/masteringnextjs.png`} |
| 108 | + width={1800} |
| 109 | + height={950} |
| 110 | + priority |
| 111 | +/> |
| 112 | + |
| 113 | +[Mastering NextJS](https://masteringnextjs.com) is one of the first course I took on Next JS and I absolutely loved it. It is free and explains pretty much everything related to Next framework. Not only the videos are helpful but the code is extremely organized and follows best practices. Lee, who created the course, is an amazing instructor with an eye for minimal and clean design. |
| 114 | + |
| 115 | +**Benefits** |
| 116 | + |
| 117 | +<StepCheck title="Absolutely Free course." /> |
| 118 | +<StepCheck title="Best practices for creating React projects" /> |
| 119 | +<StepCheck title="Minimal and clean design." /> |
| 120 | +<StepCheck title="Deployement to production." /> |
| 121 | + |
| 122 | +Link to the course: [Mastering NextJS](https://masteringnextjs.com) |
| 123 | + |
| 124 | +<StepLarge number={5} title="Filip Jerga - Next.js React and Node" /> |
| 125 | +<Image |
| 126 | + alt={`Filip course`} |
| 127 | + src={`/static/images/top-5-nextjs-resources/filip.png`} |
| 128 | + width={1800} |
| 129 | + height={950} |
| 130 | + priority |
| 131 | +/> |
| 132 | + |
| 133 | +This course is divided into two parts, namely **learning** and **project**. The _learning_ part deals with learning the core concepts of Next framework like SSG, SSR and ISR. The _Project_ deals with creating an actual project (A portfolio application for developers) from scratch. Filip, the instructor of this course, focuses on a project driven approach. |
| 134 | +**Benefits** |
| 135 | + |
| 136 | +<StepCheck title="Project oriented course" /> |
| 137 | +<StepCheck title="Custom CMS for managing data" /> |
| 138 | +<StepCheck title="Integrating Next.js with Node.js" /> |
| 139 | + |
| 140 | +Link to the course: [Complete Next.js with React & Node - Beautiful Portfolio App](https://www.udemy.com/course/awesome-nextjs-with-react-and-node-amazing-portfolio-app/) |
| 141 | + |
| 142 | +These were my top picks for learning Next.js in 2021. Do let me know on [Twitter](https://twitter.com/mannpaaji) or [LinkedIn](https://linkedin.com/in/manuarora28) if you found this post useful. |
0 commit comments