So now in this module,
we again applied what we learned
about data fetching to our events project
and we saw get static props in action.
Again, also with the revalidate option to make sure
that this is regenerated from time-to-time after deployment.
We also saw it in action on that dynamic page
in conjunction with get static paths
which you need then also with the fallback option
so that we don't need to prepare all possible instances
off this page in advance.
And we also saw get service at props and action
which we then however replaced with client sites
data fetching to practice this again as well.
And therefore you now know all the key data
fetching mechanisms you can use in Next js.
You also learned that you can combine some,
for example client site data fetching and static generation.
You saw that in the previous course section.
And therefore you now have all the tools you need
for building truly dynamic Next js applications,
where you have pages which are defining
your routes structure and where in the pages
you can then pre-render those pages
with the data those pages might need if any.
Therefore this wasn't never important practice module
and we're now ready to dig deeper into Next js.