Congratulations, you finished this course on NextJS,
and you'll learn a lot about all its essential features,
about more advanced features, how to render pages,
how to set up different kinds of routes,
how to fetch data from different sources,
how to change and mutate data, how to validate user input,
how to optimize your application, how to deal with caching,
how to manage file uploads,
how to handle user authentication, and much, much more.
Put in other words, you learned a lot about NextJS
and that, of course, was the goal of this course.
Now, how can you continue now that you finished this course?
Well, in two main ways.
For one, I can absolutely recommend
that you do also dive into the official documentation
to dive a bit deeper into some niche features
which you might not need very often,
but which you might need in some projects.
And I also recommend that you build stuff,
that you build demo projects.
Set your own goals.
Build your own simplified clones of popular applications,
of popular websites, because only practice makes perfect.
And only by building stuff do you have a chance
of running into problems
and finding solutions for those problems,
which is ultimately
how you will become better as a developer.
But there's more, because as you might notice,
there's still some time left in this course.
There are still a couple of hours of content
after this lecture.
And what's that content all about?