Hey, I'm Arunoda(a former Next.js maintainer) & here's how my proposal to learn Next.js in 2020. This path is created for someone who has limited time to learn.
- Learn some JavaScript & CSS
- Learn React with Hooks
- Start with Learn Next.js Guide
- Think about an example app to build (or your product in mind)
- Do first 12 lessons of Bulletproof Next
- Start building your app
You will find many issues while building your Next.js app. Search for them on Google. If you didn't find something, maybe you are doing something wrong, or that's a known issue.
In either case, ask questions on Stackoverflow & Next.js discussions.
Reality 🤯
Let's talk about reality. You cannot do this in a few hours. Depending on your prior experience, it'll take a week or a month.
If you are new to web development, it will take up to a few months.
Happy Learning! 🔥
Top comments (8)
Thanks, @arunoda !
Just wanted to jump in and give a quick shout-out about all your work for Meteor / Storybook/ Next (though I don't quite use them actively). Looking forward to what you create post Vercel :)
Thanks. Checkout getstarted.sh/bulletproof-next
All I want to know is, how can I check for a cookie and then set a class on the body, based on the cookie, server side.
You can do that inside getServerSideProps. Basically you have access to the request object. Then get the cookie. After that return it as a prop.
Is that available in _document.js? That's where I want to set the class of
<body>
.So that the html sent from the server, either has
<body class="dark-mode">
or<body class="light-mode">
U can access it from getInitialProps inside _document
Next is quite easy to learn if you already know React.
This is mind blowing...really helpful to learn next js