Over the last course sections,
especially in the previous course section,
if you followed along with that milestone project there,
we wrote a lot of code.
And of course, as a developer, you are there to write code,
but it turns out that as a web developer,
you will specifically write a lot of CSS
and JavaScript code.
You typically write more of that than HTML,
though of course,
that will also always depend
on which page exactly you're building.
But generally you will often write more CSS
and possibly JavaScript code than HTML code as a developer.
And that's not necessarily a problem.
That's why you are learning it.
But it turns out that if you work on a lot of projects,
you have some problems,
some features, which you add to pages,
which you are adding over and over again,
which you encounter in every project you work on.
You often solve the same problem,
you write the same code over and over again
for many projects.
Maybe with minor adjustments,
maybe it's exactly the same code.
Now of course you can copy and paste it between projects,
but still, having to maintain that code on your own
and writing the same code,
solving the same key problems over and over again
can be annoying.
And turns out that it's typically not just you
who is solving the same problems over and over again,
but that there are certain features, certain problems,
maybe even certain looks and styles
that are common to a lot of websites.
And because that's the case,
we have something that is called Third-Party Packages,
which simply are code packages,
code files, you could say,
written by others, distributed over the worldwide web,
so that you and everyone else
is able to include them in their projects
and build up on that work others did
to focus on the main logic that makes up your specific site
and utilize these pre-built features or pre-built styles
that were created and shared by others.
And that's exactly what this course section will be about.
For that, we are going to explore
what exactly Third-Party Packages are
and why we might want to use them,
even though we already got a first rough idea about that
over the last minutes.
And we are then going to see examples for
CSS Third Party Packages and how we can use them,
and JavaScript Third Party Packages and how we can use them.
So that by the end of this course section,
you know which of kind of work
you might want to do on your own
and for which kind of work or problems
that you might need to solve for your specific project,
you could turn to Third Party Packages instead.