Introduction to web application design and implementation. Both front end and back end development with an emphasis on REST architectures.
|Hours||3.0 Credit, 3.0 Lecture, 0.0 Lab|
|Prerequisites||C S 142|
|Note||Students are allowed 1 repeat of each C S undergraduate course (all 100-, 200-, 300- or 400-level courses). This includes all students who received any grade including those who withdraw (receive a "W" grade) from a C S course. Students must wait 1 semester/term before being allowed to take a course they have failed twice. Petitions for exceptions to the policy can be completed at cs.byu.edu/undergraduate-handbook/retake-policy-cs-courses/.|
|Programs||Containing C S 260|
- Use HTML and CSS to design pages that adhere to web design principles.
- Use Node, Express, and a Mongo database to build the back end of a web application that provides a REST API, including user authentication and basic create/read/update/delete methods.
- Use Git to manage and collaborate on code.
- Setup a web and database server running on a remote virtual machine running Linux and use command line tools to manage the server.
- Register a domain name for your web server.