CS 628 Full-Stack Development II

This course introduces students to developing the backend portions of full-stack applications. The students understand the concepts and earn stackable skills to design and develop not only what the users will see or interact with on a frontend application but also the logic of the backend application that the users do not see. After taking this course, students will be prepared to create backend applications, to evaluate who a backend application works, and to explore emerging and advanced full-stack technologies.

Credits

3

Outcomes

  1. As a result of this course, students will know or be able to do the following:
  2. Understand full-stack development, architecture, backend framework, NoSQL data model, and REST APIs.
  3. Apply backend applications, such as separation of concerns and loose coupling, to achieve well-designed full-stack architecture.
  4. Analyze full-stack architecture using process views to demonstrate request and response data flow.
  5. Evaluate full-stack technologies (backend framework, NoSQL database, and REST APIs) for backend applications.
  6. Create a backend application by using full-stack technologies.