Week 01 Course Materials
COMP1531 introduces fundamental concepts of software engineering, covering software development methodologies, version control, web technologies, and collaborative project management. This learning guide provides structured materials for mastering the core concepts from Week 1. COMP1531介绍软件工程的基本概念,涵盖软件开发方法、版本控制、Web技术和协作项目管理。本学习指南提供掌握第1周核心概念的结构化材料。
Explore different software development approaches including Agile, Waterfall, and iterative methodologies. Learn when to use each approach and understand their strengths and limitations. 探索不同的软件开发方法,包括敏捷、瀑布和迭代方法。了解何时使用每种方法以及它们的优缺点。
Master the fundamentals of JavaScript programming for web development. Cover variables, functions, DOM manipulation, and event handling. 掌握Web开发的JavaScript编程基础。涵盖变量、函数、DOM操作和事件处理。
Learn Git fundamentals for personal project management. Master essential commands for tracking changes, creating branches, and managing your code history. 学习个人项目管理的Git基础。掌握跟踪更改、创建分支和管理代码历史记录的基本命令。
Master collaborative Git workflows including branching strategies, pull requests, merge conflicts, and team coordination best practices. 掌握协作Git工作流,包括分支策略、拉取请求、合并冲突和团队协调最佳实践。
Essential strategies for surviving and thriving in university group projects. Learn communication, planning, conflict resolution, and delivery best practices. 在大学团队项目中生存和发展的基本策略。学习沟通、规划、冲突解决和交付最佳实践。
Step-by-step guidance, command explanations, and quick lab drills to reinforce Week 1 practical tasks. 提供逐步指导、命令解析与课堂练习,总结第1周实验中的关键操作。
Start with Software Processes to understand different development methodologies从软件流程开始,理解不同的开发方法论
Master JavaScript basics for web development fundamentals掌握Web开发基础的JavaScript基础知识
Learn Git for both solo and team development workflows学习个人和团队开发工作流的Git
Covers Software Processes, JavaScript Basics, Git (Solo & Team), Group Projects. Options are shuffled with bilingual support. 覆盖软件流程、JavaScript基础、Git(个人与团队)、团队项目。中英文双语,选项随机打乱。
Comprehensive test on Multi-file Programming, NPM Package Management, Dynamic Testing with Jest, and Team Project Survival strategies. 全面测试多文件编程、NPM包管理、Jest动态测试和团队项目生存策略。
Focuses on JavaScript object drills, async flows, and collaborative Git troubleshooting drawn from lab tasks. 聚焦实验中的JavaScript对象练习、异步流程与Git协作排错。
Comprehensive test on Express Server Building, HTTP Testing Methods, Swagger/OpenAPI Documentation, and Error Handling with Status Codes 全面测试 Express 服务器构建、HTTP 测试方法、Swagger/OpenAPI 文档与错误处理状态码