伯克利 CS160 用户界面设计和开发 ⭐️
课程名称: User Interface Design and Development
课程官网地址:CS160官网
先修课程: CS61B 数据结构
重要程度: ※※※※
课程评点: 本课会要求你用Python、Django开发一个完整的应用项目(包括前后端),不过这种实践性非常强的课程都不会有开放性的视频。
软件工程对国内大部分学生来说,是求职时非常重要的一门课,这门课会教你如何团队协作开发一个完整的软件项目。这是一门非常偏编程实战、偏团队以及偏企业需求前沿的课程,因此这些名校关于软件工程的课程都没有开放的视频可供学习。
不过这些课程对学生的技能要求以及一些参考资料有助于大家实际了解开发一个项目到底需要哪些流程,会用到什么软件,需要具备哪些能力,等等。而这些也只是知识性的参考,强烈推荐大家在学习时,找两三个同学一起组成团队,协作开发一个完整的项目。国内更推荐用Java/Node+Vue/React的组合。
课程说明
CS 160 是人机交互 (HCI)领域的入门课程。在本课程中,学生将学习设计、制作原型和评估用户界面。与大多数课程不同,CS 160 不会专注于任何特定的算法技术集,相反,学生将学习以用户为中心的界面设计技术(例如,原型设计、上下文查询、启发式评估等)。我们将学习如何使用前端 Web 开发技术(HTML、CSS 和 JavaScript)和后端进行原型设计。
本课程将主要使用前端 Web 开发语言:HTML、CSS 和 JavaScript。学生将被要求独立使用这些语言进行编程。有些部分将帮助教授这些语言的编程,但是您将负责学习您需要的内容。我们将另外使用后端、Python 和 Django,但我们将为后端编程提供支持和框架代码。
本课在Github上提供了部分资源,但是可用的信息也并不多:
Github官方资源:CS160 Github网站