《Slides Dev Web》 01. Cours devweb
129.56 KB
7 页
0 评论
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
该文档介绍了HE-Arc开发Web课程的结构和要求,包括项目开发、团队合作、技术框架的使用以及评估标准。学生需要通过实际项目学习,使用Laravel、Django等框架,并掌握部署和版本控制。课程强调团队协作和实际应用,评估项目的代码质量、用户体验和项目管理等方面。 | ||
| AI总结 | ||
## 《Slides Dev Web》课程总结
### 课程概述
- **课程名称**:开发WebISC3-il(HE-Arc 2023/24)
- **主讲老师**:DGR和YBL
- **课程内容**:
- **技术框架**:Laravel、Django、HTML5、JavaScript(包括Vue.js、Node.js、jQuery、AJAX、JSON等)
- **部署与配置**:服务器配置、自动化部署工具的使用
- **网络服务**:RESTful API与SOAP的对比
- **安全性**:常见风险防范、安全技术
- **设计与交互**:响应式设计、RSS/Atom订阅
- **其他**:学生可提出学习兴趣点
### 项目与实践
- **项目数量**:2个项目,分别基于Laravel/Django/Vue.js或其他框架
- **项目要求**:
- 每人每项目需投入30小时
- 需部署在GitHub Pages,或通过Teams共享文件
- 每个项目需进行20分钟的演示
- **项目选择**:
- 应用程序需基于真实数据(如 dbpedia、opendata)
- 鼓励解决真实需求,并从已有资源中获取灵感(如 Product Hunt、MakeUseOf)
- **团队协作**:
- 每组3人,需明确角色分工
- 合作平时需使用版本控制工具(如Git)
- 提交代码前需设置GitHub SSH密钥
### 课程活动
- **研讨会**:包括外部专家讲座,内容涉及Web设计、Flask框架、自动化部署等
- **参与与贡献**:
- 鼓励参与其他学生的项目(如通过GitHub Issues和Pull Requests)
- 推荐参加Hacktoberfest活动
- 方便的话,可参与课程内容建设和 wiki 编写
- **交流工具**:Teams、Discord等即时通讯工具
### 考核与评分
- **评分标准**:
- **代码质量(50%)**:严谨性、可读性、遵循命名规范
- **用户体验(30%)**:界面设计、交互流畅性
- **项目管理(20%)**:版本控制记录、团队协作情况
- **额外加分(0-20%)**:使用高级技术(如 WebSocket)、优质文档
- **考核形式**:
- **中期评估**:基于数据库功能展示,需满足MVC模式的完整流程
- **最终评估**:部署完整应用程序,需具备完整功能
- **个人表现**:通过口头考试,需自我提炼能力而非死记硬背
### 考试详情
- **考试形式**:抽取随机问题,先准备15分钟,后进行10分钟答题
- **要求**:
- 用自己的语言、结合实际案例进行阐述
- 考试内容涵盖全部课程内容,包括工作坊实践
- **准备提示**:早做准备,避免在考试前临时抱佛脚
### 选修展示
- **开放主题**:可自选一个在课程中未涉及的主题
- **组队与呈现**:
- 人数:2-4人
- 内容:包含演示 Demo 和实操示例
- 需在课程开始时宣布,方便后续安排
- **评分优势**:可提升平均分,视质量而定
### 课程日历
- **重要时间节点**:
- **TEAM Formation**:组队、选题需在10月1日之前完成
- **Mid-term Submission**:中期提交在第10周、第14周各一次
- **展示&答辩**:集中在19周到21周进行
- **项目里程碑**:
- **第1阶段**:组队与选题
- **第2阶段**:目标设定与原型制作
- **第3阶段**:认证系统与初始部署
- **第4阶段**:Entity Relation Modeling(至少3个模型,包含一个n-n关系)
- **中期检查**:需实现基础的CURD功能并部署
- **第七阶段**:达到 Minimal Viable Product 水准
- **最终阶段**:完整产品发布、准备答辩材料
### 注意事项
- **时间管理**:警惕时间不足的风险,合理规划 development 和 deployment 阶段
- **协作习惯**:保持一致的代码提交者身份,确保 commit msg清晰标注
- **持续沟通**:建议在项目中保持畅通的交流,及时解决问题
### 相关链接
- **资源参考**:
- GitHub Pages:用于项目部署
- Teams:用于文件共享和沟通
- OpenData瑞士:获取公开 dataset
- Caravel:课程交流平台
### 附加参考资料
- 使用工具:
- **Git分支策略**:参考 Drew Fradette 的 Git 分支模型
- **设计资源**:包括 Wireframe、Mockup、Prototype 的区别
- 题库与表格:
- 在线调查问卷:用于提交 GitHub 用户名
- 项目 Nullable 表单:用于登记项目和小组成员
### 初步准备事项
- **技术预校**:
- GitHub 账号:确保每个组员具备账号,并安装SSH密钥
- 团队组建:建议组建能力互补的小组
- 项目初始化:在HE-Arc的GitHub组织下创建项目仓库
- 项目登记:填写相关 wiki 登记表
### 课程建议
- 建议学生:
- 文档记录:善用 wiki 记录项目发展历程
- Demo展示:务求内容完整且演示流畅
- 持续优化:按时提交阶段性任务,避免拖延
总之,这门课程旨在通过实践项目,帮助学生掌握 Web 开发的核心技能,并在团队协作中提升解决实际问题的能力。通过系统的项目评估和口头考试,学生需展示其综合能力和自主学习成果。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
文档评分













