BRIAN: So this concludes the web programming track.
We first took a look at how it is that computers and other devices
are able to communicate with one another over the internet using protocols
like HTTP, TCP, and IP.
Then we were able to create our first web
pages using each HTML to describe the structure of a web page,
of the heading from the text and the lists and the images and the tables
and more.
Then using a language called CSS, we were
able to add style to our web pages, adding
custom fonts and colors and sizes and other style properties as well.
Using JavaScript, we could make our pages more interactive,
writing code that manipulated the DOM, the Document Object Model, that
describe the structure of our web page in order to add things to our web page,
remove things from our web page, or manipulate that web
page as the user interacts with it.
Then we built our very own web server using
a Python web framework called Flask that let us create a web application that
generated dynamic HTML.
And then we were able to connect that web application with a database
to allow us to read and write data, and create
all the more interesting and powerful web applications in the processes.
And all of this are just the basic building blocks
of how to build web applications.
And there's so much more to explore.
So if you're interested, look around for other HTML elements
you could add to your page, other CSS properties
you could use to style your page, other features of JavaScript and Flask
that you can use in order to make your own web applications that
are interesting and exciting to you.
My name is Brian, and this is CS50.