pdf文档 《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
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.