Welcome everyone to this brief lecture where we're going to quickly discuss the course curriculum,
essentially how we outline the course into separate sections.
So I just want to help you find your best starting point for the course because this course covers both
front end and back end web development.
There's going to be a multitude of different types of students with different skill sets that is different
starting positions that probably want to have different starting points for the course.
Not to fully understand the curriculum.
I want to just have a very high level overview of what's needed to create a website running on jingo.
And we're actually going to start from your browser and then go all the way back to the hosting provider
just to give you an idea of the topics and the essential order that we teach them in this course.
So if you have your browser and you're viewing a website, there's going to be HTML content on that
actual website that's being displayed.
And then we can style that with CSS and there's a nice styling framework called Bootstrap.
These are going to be the three fundamental front end technologies that we teach at the start of the
course.
So we actually don't even touch any Python or Django at the very beginning.
Now what HTML content actually gets served to your website depends on Django.
However, to fully understand Django, we first need to know Python, which is why we teach Python first
just enough in order for you to understand Django.
And we actually split it out into two sections, but more on that later.
Now, Django needs to interact with a database, and the database is probably not going to live locally
on your computer, so you need some sort of hosting provider for deployment.
And that's going to be kind of the very end of the course where you should take your web site and deploy
it to Linor, which is a cloud hosting provider.
It actually makes it super easy to host and deploy a Django site.
And it's super cost effective as well.
So it's a really great cloud marketplace provider.
So this is essentially the stack that we cover in this course.
Now let's map that to the sections in this course.
Speaking about the course curriculum, we basically start with the front end section of the course and
actually split up into three sections the first one.
We're going to talk about HTML.
Just the basics.
CSS had a style of HTML and then bootstrap.
If you don't know about any of those.
Don't worry, we will teach them to you in these sections of the course.
After that, we kind of reached what's known as the back end section will have two sections on Python.
Python Basics and Python Advanced Python Basics gets you up to the point where you're working with Python
functions.
Python advanced then continues.
That then gets you to the point where you're working with object oriented programming and creating your
own classes in Python.
There's many different types of skill sets or skill levels in Python, so we broke this out a little
bit that way.
People who knew some Python and were able to create basic functions could maybe skip and go to the Python
advanced section.
After that, we have a multitude of Django sections, really the heart of the course.
We're talking about sections on views, sections, on template sections, on models and more.
So that's going to be the bulk of the course.
And if you already knew all that front end stuff and the Python stuff as well, maybe you jump straight
to Django.
And after that, we end with a linear deployment section, but it's really just another Django section
on model deployment, as well as just your website deployment.
So let's see what kind of students there are.
If you are completely new to all of this full stack web development, I would say just continue on the
course, start at the beginning and start of each HTML.
If you already know some front end like you already know each HTML, CSS, maybe you've dabbled a little
with bootstrap.
You may want to jump and start at the Python section, starting at Python Basics if you only know Python.
Maybe you've taken another one of my Python courses, but now you're interested in web development with
Python.
I would actually suggest that you start HTML, go through the front end topics each HTML, CSS and bootstrap,
and then possibly skip to whatever Python level you're comfortable with.
The already super comfortable with Python.
Then you can go ahead and skip towards Django.
If you already know front end and Python, maybe you've already developed something like flash before
you can go straight to the Django sections.
And obviously, these are not hard and fast rules.
You can jump around as you see fit.
OK, so that's it.
In the next lecture, we're going to get you set up for the course with the code editor that we're going
to be able to use for both front end and back end technologies.
I'll see you there.