CS 465P/565 Full Stack Web Development
Credit Hours:
4/3
Course Coordinator:
Caterina Paun
Course Description:
This class provides an overview of how the web works and covers the spectrum of full stack web development, including using front-end and back-end frameworks to build accessible and responsive applications.
Prerequisites:
For CS 465P: CS 302, CS 463
For CS 565: CS 563
Goals:
Upon the successful completion of this class, students will be able to:
- Engineer the function of web browsers, web servers, and HTTP.
- Construct responsive web pages using HTML, CSS, and modern JavaScript frameworks.
- Use modern web server frameworks to build example applications.
Textbooks:
- HTML and CSS - Jon Duckett
- Eloquent JavaScript - Marijn Haverbeke
References:
Major Topics:
- Version Control with Git
- HTML and Accessibility
- CSS
- Bootstrap
- JavaScript / TypeScript
- Ajax and RESTful APIs
- Node.js
- Express / Pug
- React
- Angular
- Vue.js
- Testing Frameworks
- Databases
- GraphQL
- CI/CD and Deployment