1 00:00:00,000 --> 00:00:02,910 BRIAN: So this concludes the web programming track. 2 00:00:02,910 --> 00:00:06,300 We first took a look at how it is that computers and other devices 3 00:00:06,300 --> 00:00:09,600 are able to communicate with one another over the internet using protocols 4 00:00:09,600 --> 00:00:12,660 like HTTP, TCP, and IP. 5 00:00:12,660 --> 00:00:14,580 Then we were able to create our first web 6 00:00:14,580 --> 00:00:18,310 pages using each HTML to describe the structure of a web page, 7 00:00:18,310 --> 00:00:21,420 of the heading from the text and the lists and the images and the tables 8 00:00:21,420 --> 00:00:22,350 and more. 9 00:00:22,350 --> 00:00:24,510 Then using a language called CSS, we were 10 00:00:24,510 --> 00:00:26,820 able to add style to our web pages, adding 11 00:00:26,820 --> 00:00:31,380 custom fonts and colors and sizes and other style properties as well. 12 00:00:31,380 --> 00:00:34,560 Using JavaScript, we could make our pages more interactive, 13 00:00:34,560 --> 00:00:37,890 writing code that manipulated the DOM, the Document Object Model, that 14 00:00:37,890 --> 00:00:41,640 describe the structure of our web page in order to add things to our web page, 15 00:00:41,640 --> 00:00:44,190 remove things from our web page, or manipulate that web 16 00:00:44,190 --> 00:00:46,470 page as the user interacts with it. 17 00:00:46,470 --> 00:00:48,960 Then we built our very own web server using 18 00:00:48,960 --> 00:00:52,650 a Python web framework called Flask that let us create a web application that 19 00:00:52,650 --> 00:00:54,660 generated dynamic HTML. 20 00:00:54,660 --> 00:00:57,750 And then we were able to connect that web application with a database 21 00:00:57,750 --> 00:01:00,210 to allow us to read and write data, and create 22 00:01:00,210 --> 00:01:04,530 all the more interesting and powerful web applications in the processes. 23 00:01:04,530 --> 00:01:06,810 And all of this are just the basic building blocks 24 00:01:06,810 --> 00:01:08,790 of how to build web applications. 25 00:01:08,790 --> 00:01:10,590 And there's so much more to explore. 26 00:01:10,590 --> 00:01:13,440 So if you're interested, look around for other HTML elements 27 00:01:13,440 --> 00:01:16,080 you could add to your page, other CSS properties 28 00:01:16,080 --> 00:01:19,560 you could use to style your page, other features of JavaScript and Flask 29 00:01:19,560 --> 00:01:22,470 that you can use in order to make your own web applications that 30 00:01:22,470 --> 00:01:25,030 are interesting and exciting to you. 31 00:01:25,030 --> 00:01:28,160 My name is Brian, and this is CS50. 32 00:01:28,160 --> 00:01:29,000