深色模式
Introduction to Software Engineering
课程概览 (Course Overview)
This course is part of the IBM Full Stack Software Developer Specification.
目录 (Modules)
- Module 1 The Software Development Lifecycle
- Welcome
- Course Introduction <small style="opacity: 0.7;">欢迎来到软件工程课程!🚀</small>
- Meet the Experts <small style="opacity: 0.7;">遇见专家 🎓</small>
- Overview of Software Engineering
- What Is Software Engineering? <small style="opacity: 0.7;">什么是软件工程?🖥️</small>
- Insiders' Viewpoint: What Is Software Engineering? <small style="opacity: 0.7;">专家视角:什么是软件工程?💻🔍</small>
- Introduction to the SDLC <small style="opacity: 0.7;">软件开发生命周期介绍 🖥️🔄</small>
- Phases of the SDLC <small style="opacity: 0.7;">软件开发生命周期的各个阶段 🔄💻</small>
- Activity: Phases in the SDLC
- Building Quality Software <small style="opacity: 0.7;">构建高质量软件的过程 🔧💻</small>
- Requirements <small style="opacity: 0.7;">需求收集与文档 📑💡</small>
- Overview of Software Engineering
- The Software Building Process and Associated Roles
- Software Development Methodologies <small style="opacity: 0.7;">软件开发方法论 💻📊</small>
- Software Versions <small style="opacity: 0.7;">软件版本管理 🖥️🔢</small>
- Software Testing <small style="opacity: 0.7;">软件测试概述 🧪💻</small>
- Software Documentation <small style="opacity: 0.7;">软件文档概述 📚💻</small>
- Roles in Software Engineering Projects <small style="opacity: 0.7;">软件工程项目中的角色 🧑💻🔧</small>
- Insiders' Viewpoint: Job Roles in Software Engineering Teams <small style="opacity: 0.7;">专家视角:软件工程团队中的职位角色 👩💻👨💻</small>
- The Software Building Process and Associated Roles
- Module Summary and Graded Quiz
- Summary & Highlights <small style="opacity: 0.7;">Coursera</small>
- Graded Quiz: The Software Development Lifecycle
- Welcome
- Module 2 Introduction to Software Development
- Introduction to Development
- Overview of Web and Cloud Development <small style="opacity: 0.7;">Web 和云开发概述 🌐☁️</small>
- Learning Front-End Development <small style="opacity: 0.7;">前端开发概述 🌐💻</small>
- The Importance of Back-End Development <small style="opacity: 0.7;">后端开发的重要性 🌐🔧</small>
- Teamwork and Squads <small style="opacity: 0.7;">团队合作与小组 🧑🤝🧑💻</small>
- Insiders' Viewpoint: Teamwork in Software Engineering <small style="opacity: 0.7;">专家视角:软件工程中的团队合作 👩💻👨💻</small>
- Pair Programming <small style="opacity: 0.7;">配对编程介绍 👩💻👨💻</small>
- Insiders' Viewpoint: Pair Programming <small style="opacity: 0.7;">专家视角:配对编程的内幕视角 👩💻👨💻</small>
- Activity: Categorizing Front- and Back-End Technologies
- Introduction to Development
- Tools in Software Development
- Introducing Application Development Tools <small style="opacity: 0.7;">应用开发工具介绍 🛠️</small>
- More Application Development Tools <small style="opacity: 0.7;">更多应用开发工具 🛠️</small>
- Introduction to Software Stacks <small style="opacity: 0.7;">软件堆栈介绍 🖥️</small>
- Hands-on Lab: Getting Started With an IDE
- Insiders' Viewpoint: Tools and Technologies <small style="opacity: 0.7;">专家观点:工具与技术 🔧💻</small>
- Tools in Software Development
- Module Summary and Graded Quiz
- Summary & Highlights <small style="opacity: 0.7;">Coursera</small>
- Graded Quiz: Introduction to Software Development
- Introduction to Development
- Module 3 Basics of Programming
- Programming Languages and Organization
- Interpreted and Compiled Programming Languages <small style="opacity: 0.7;">解释型与编译型编程语言简介 🖥️</small>
- Comparing Compiled and Interpreted Programming Languages <small style="opacity: 0.7;">解释型与编译型编程语言比较 🖥️</small>
- Query and Assembly Programming Languages <small style="opacity: 0.7;">查询与汇编编程语言对比 🌐🖥️</small>
- Understanding Code Organization Methods <small style="opacity: 0.7;">代码组织方法的理解 🌟</small>
- Hands-on Lab: Hello World in 11 Programming Languages
- Insiders' Viewpoint: Types of Languages <small style="opacity: 0.7;">专家视角:编程语言类型 👩💻👨💻</small>
- Activity: Programming Logic and Organizational Methods
- Programming Languages and Organization
- Programming Logic and Concepts
- Branching and Looping Programming Logic <small style="opacity: 0.7;">分支与循环编程逻辑 🧑💻🔄</small>
- Introduction to Programming Concepts Part 1 <small style="opacity: 0.7;">标识符与容器 🖥️</small>
- Introduction to Programming Concepts Part 2 <small style="opacity: 0.7;">函数与对象 🖥️</small>
- Hands-on Lab: Programming Fundamentals with Python
- Introduction to Programming Concepts
- Module Summary and Graded Quiz
- Summary & Highlights <small style="opacity: 0.7;">Coursera</small>
- Graded Quiz: Basics of Programming
- Programming Languages and Organization
- Module 4 Software Architecture, Design, and Patterns
- Software Architecture and Design
- Introduction to Software Architecture <small style="opacity: 0.7;">软件架构简介 📐</small>
- Software Design and Modeling <small style="opacity: 0.7;">软件设计与建模简介 🖥️</small>
- Object-Oriented Analysis and Design <small style="opacity: 0.7;">面向对象分析与设计 (OOAD) 🧑💻</small>
- Insiders' Viewpoint: Importance of Design and Software Architecture <small style="opacity: 0.7;">专家视角:设计与软件架构的重要性 🛠️</small>
- Activity: Create an Architectural Diagram
- Software Architecture and Design
- Software Architecture Patterns and Deployment Topologies
- Approaches to Application Architecture <small style="opacity: 0.7;">应用架构的不同方法 🖥️</small>
- Architectural Patterns in Software <small style="opacity: 0.7;">软件架构模式 🏗️</small>
- Application Deployment Environments <small style="opacity: 0.7;">应用部署环境 🚀</small>
- Production Deployment Components <small style="opacity: 0.7;">生产环境部署组件 🔧🌐</small>
- Insiders' Viewpoint: Deployment Architecture <small style="opacity: 0.7;">专家视角:软件部署架构 ⚙️</small>
- Software Architecture Patterns and Deployment Topologies
- Module Summary and Graded Quiz
- Software Architecture and Design
- Module 5 Job Opportunities and Skillsets in Software Engineering
- About Software Engineers
- What Does a Software Engineer Do? <small style="opacity: 0.7;">软件工程师的工作职责 🖥️💡</small>
- A Day in the Life of a Software Engineer <small style="opacity: 0.7;">Shelly的工作日常:软件工程师的一天 💻🔧</small>
- Skills Required for Software Engineering <small style="opacity: 0.7;">软件工程师所需技能 🛠️💡</small>
- Insiders' Viewpoint: Advice to Future Software Engineers <small style="opacity: 0.7;">专家视角:未来软件工程师的建议 💼</small>
- Insiders' Viewpoint: Women in Software Engineering <small style="opacity: 0.7;">女性在软件工程领域的建议 🌸</small>
- About Software Engineers
- Careers in Software Engineering
- Job Outlook for Software Engineers <small style="opacity: 0.7;">软件工程师的职业前景 📈💼</small>
- Career Paths in Software Engineering <small style="opacity: 0.7;">软件工程师的职业发展路径 🚀💼</small>
- Software Engineering Job Titles <small style="opacity: 0.7;">软件工程职位介绍 🔧💻</small>
- Insiders' Viewpoint: Career Paths <small style="opacity: 0.7;">🖥️ 软件工程职业路径与持续教育 🎓</small>
- Activity: Matching Roles with Responsibilities
- Code of Ethics <small style="opacity: 0.7;">软件工程伦理守则 📜💻</small>
- Careers in Software Engineering
- Module Summary and Graded Quiz
- Summary & Highlights <small style="opacity: 0.7;">Coursera</small>
- Graded Quiz: Job Opportunities and Skillsets in Software Engineering
- About Software Engineers
- Module 6 Final Quiz and Final Project
- Final Quiz
- Final Project Submission and Evaluation
- Course Glossary
- Course Wrap-Up
- Congrats & Next Steps <small style="opacity: 0.7;">Coursera</small>
- Thanks from the Course Team