This course covers the technical knowledge and skills needed to publish and manage a web application. Students will use a web development stack to create a front-end web page, create a server to manage the web application using CRUD requests, and design back-end programs that bridge communication between the front-end and server. Basic user experience and user interface topics will be studied.
Quarters Offered
Spring
Course Outcomes
- Utilize a client-side framework and libraries to create a front-end web page.
- Analyze a scenario and select aesthetical and interactive user interfaces.
- Design intuitive front-end interfaces that account for accessibility.
- Construct a server that performs CRUD (Create, Read, Update, Delete) requests.
- Utilize programming languages and frameworks to create components in the back-end that communicate between the front-end and server.
- Utilize databases to store, manage, and maintain access to the web application.
- Identify the advantages and disadvantages of modern web application stacks.
Institutional Outcomes
IO2 Quantitative Reasoning: Analyze and solve computational problems using a modern program language
IO3 Human Relations/Workplace Skills: Students will be able to demonstrate teamwork, ethics, appropriate safety awareness and/or workplace specific skills
Course Content Outline
- User Interface and user experience design
- Designing APIs
- Calling front-end components
- Working with a server
- Real-time web applications
- Working with functional components
- CRUD Requests
- Working with states
- Working with databases
- Testing and Quality Assurance