Fall '21 Week 12

Resources

Edited Transcript

Hello, and welcome to the week 12 Announcements video for CC 410 in fall 2021. So this week, we’ll be pivoting from working on our graphical user interfaces to starting working on the web. And so the example this week, we’ll introduce you to web frameworks and how you can build data driven websites using the same set of code that we’ve been using throughout this semester. So we’ll do a quick example on that. And then you’ll actually implement a website in your project itself. This first project will just work on setting up the routes following the web MVC kind of RESTful architecture. And then from here on out, we’ll add some features to that. So you can add custom menu items via the web. At this point, we’re also getting down to the last four weeks of the semester. So you should definitely start working on your final project if you haven’t already. And this is really the time to start getting a lot of the code done. We’ve got two weeks to do, we have Thanksgiving, and then we have two weeks. And that’s pretty much it. So keep that in mind that things are going to move pretty quickly from here on out.

So like I said, for this restaurant milestone, you’ll install a web framework into your project, you’ll set up some routes in the controller, you’ll also learn a little bit about templating, and how you can set a master template and some route templates. And really, the goal is to build a website menu that is data driven based on all of the data that we have in our class. A quick little aside on this in an actual practical website, you would probably use a database to store all the data about your menu instead of classes and objects like we’re using so far. However, databases are really outside of the scope of what I’m going to cover in this class. So we’ll learn how to do it using the existing objects and everything that we have. But understand that in actuality, you would probably use a database for this in the real world. And so those of you that are in the ICS program, you’ll go on to take our databases course. And you’ll learn how you can actually add a database to this, you can also take our web development course, which actually teaches you how to build data driven websites using a real database. So this is kind of a primer to some of that, but it doesn’t actually get you the full experience.

Looking ahead, we’re going to talk a little bit more about form data and filtering and how we can build web forms to collect data from the users. We’ll also talk a little bit about serialization. The big thing to know is from here on out, the milestones will be much smaller, about half the size of the earlier milestones about a quarter of the size of the last two milestones. And the whole idea is to give you more time to work on your final project for these last few weeks. Also, keep in mind that the last restaurant milestone will be due on December 13. That’s the Monday of finals week, although you’ll have until the Friday of finals week to get everything wrapped up and turned in on this class before the end of the semester. So that’s where we’re at at week 12. Hopefully you’re getting ready to pivot to working with the World Wide Web. As always, if you have any questions let me know and I look forward to hearing from you soon.