This course focuses on the fundamental concepts of back-end development. You'll learn to solve problems, design algorithms, and write efficient, modular code using industry-standard practices.
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

Foundations of Coding Back-End
本课程是 Microsoft Back-End Developer 专业证书 的一部分

位教师: Microsoft
15,513 人已注册
包含在 中
您将获得的技能
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

积累 Mobile and Web Development 领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 通过 Microsoft 获得可共享的职业证书

该课程共有6个模块
In this module, you will explore the core principles of back-end development and the role of back-end engineers. You'll learn essential tasks, skills, and project planning steps, including the use of Git and GitHub for version control. By the end, you will create a simple project plan and a version control repository on GitHub, applying your knowledge to practical scenarios.
涵盖的内容
26个视频9篇阅读材料7个作业
26个视频• 总计121分钟
- Introduction to the Program• 5分钟
- Course Introduction: Foundations of Coding Back-End• 2分钟
- Instructor Introduction• 2分钟
- The What’s What of the Course• 3分钟
- Completing the Guided Labs• 4分钟
- Introducing the AI Tool: Microsoft Copilot• 3分钟
- How to Be Successful in This Program• 5分钟
- Introduction to the Project• 2分钟
- Introduction to Back-End Development Principles• 2分钟
- A Day in the Life of a Back-End Engineer• 4分钟
- A Day in the Life of a Back-End Engineer (Avanindra)• 6分钟
- Back-End Development• 6分钟
- Back-End Development Best Practices• 6分钟
- Roles and Responsibilities of a Back-End Engineer• 6分钟
- Essential Skills and Technologies in Back-End Engineering• 6分钟
- Scope and Workflow of Back-End Engineering• 6分钟
- Project Planning Fundamentals for Back-End Development• 5分钟
- Resource Management and Documentation in Back-End Projects• 6分钟
- Key Tasks in Back-End Development• 5分钟
- Effective Workflow Management for Back-End Development• 8分钟
- Effective Workflow Management for Back-End Development Part 2• 6分钟
- Tool Integration for Back-End Project Planning• 6分钟
- Benefits of Integrated Planning in Back-End Development• 5分钟
- Basics of Git for Back-End Development• 6分钟
- Using GitHub for Collaborative Back-End Development• 4分钟
- Conclusion: Introduction to Back-End Development• 2分钟
9篇阅读材料• 总计90分钟
- Course Syllabus• 5分钟
- Completing the Guided Labs• 30分钟
- Microsoft Tools for Back-End Development• 10分钟
- Back-End Development• 5分钟
- Back-End Development as a Job• 5分钟
- Planning for Back-End Projects• 10分钟
- Executing Back-End Development Tasks• 5分钟
- Integrating Project Planning With Development Tools• 10分钟
- Introduction to Version Control Systems (Git and GitHub)• 10分钟
7个作业• 总计145分钟
- Practice Quiz: Introduction to Back-End Development• 15分钟
- Practice Quiz: Back-End Development as a Job• 20分钟
- Practice Quiz: Planning a Back-End Project• 15分钟
- Practice Quiz: Executing Core Back-End Development Tasks• 15分钟
- Practice Quiz: Integrating Project Planning With Development Tools• 15分钟
- Practice Quiz: Introduction to Version Control Systems (Git and GitHub)• 15分钟
- Graded Quiz: Introduction to Back-End Development• 50分钟
In this module, you will learn the foundations of logical thinking and its importance in programming. You'll explore how to apply deductive reasoning, break down complex problems, and use both top-down and bottom-up strategies to find solutions. By the end, you'll write pseudocode to tackle simple problem-solving scenarios, applying structured logical processes to real-world challenges.
涵盖的内容
13个视频9篇阅读材料11个作业
13个视频• 总计67分钟
- Introduction to Logical Thinking and Problem-Solving• 2分钟
- Logical Processes• 6分钟
- Types of Logic Used in Programming• 8分钟
- Practical Applications of Logical Processes• 8分钟
- Deductive Reasoning in Programming• 5分钟
- Steps in Deductive Reasoning• 5分钟
- Problem Decomposition• 5分钟
- Techniques for Problem Decomposition• 4分钟
- Top-Down Problem-Solving Approach• 5分钟
- Bottom-Up Problem-Solving Approach• 6分钟
- Comparing Top-Down and Bottom-Up Approaches• 5分钟
- Introduction to Pseudocode• 5分钟
- Conclusion: Introduction to Logical Thinking and Problem-Solving• 1分钟
9篇阅读材料• 总计65分钟
- Activity: Logic Visualization - Answer Key• 5分钟
- Deductive Reasoning• 10分钟
- Activity: Practice Deductive Reasoning With Pseudocode - Answer Key• 5分钟
- Problem Decomposition• 10分钟
- Activity: Problem Decomposition - Answer Key• 5分钟
- Top-Down and Bottom-Up Problem Solving• 10分钟
- Activity: Solving Problems Using Top-Down and Bottom-Up Strategies - Answer Key• 5分钟
- Activity: Pseudocode - Answer Key• 5分钟
- Pseudocode• 10分钟
11个作业• 总计310分钟
- Activity: Logic Visualization• 30分钟
- Practice Quiz: Fundamentals of Logical Thinking in Programming• 25分钟
- Activity: Practice Deductive Reasoning With Pseudocode• 30分钟
- Practice Quiz: Deductive Reasoning in Programming• 20分钟
- Activity: Problem Decomposition• 30分钟
- Practice Quiz: Problem Decomposition Techniques• 20分钟
- Activity: Solving Problems Using Top-Down and Bottom-Up Strategies• 30分钟
- Practice Quiz: Top-Down and Bottom-Up Problem-Solving Strategies• 20分钟
- Activity: Pseudocode• 30分钟
- Practice Quiz: Coding for Simple Problem-Solving• 25分钟
- Graded Quiz: Introduction to Logical Thinking and Problem-Solving• 50分钟
In this module, you will explore the structure of algorithms, including if/then statements, categorical logic, and binary operations. You'll learn how to use flowcharts to visualize logical steps and identify different data types like integers, floats, and booleans. By the end, you'll be able to declare variables and implement a simple algorithm in C# to solve basic problems.
涵盖的内容
16个视频7篇阅读材料10个作业
16个视频• 总计84分钟
- Introduction to Algorithms, Flowcharts, and Data Types• 1分钟
- Basic Algorithm Structures• 10分钟
- Practical Applications of Algorithm Structures• 6分钟
- Basics of Flowcharting• 4分钟
- Practical Flowcharting• 4分钟
- Analyzing Flowcharts• 5分钟
- Fundamental Data Types• 9分钟
- Practical Identification and Categorization• 11分钟
- Data Type Conversion• 5分钟
- Introduction to Variables• 6分钟
- Declaring Different Data Types• 6分钟
- Variable Declaration Keywords• 5分钟
- Variable Initialization and Assignment• 4分钟
- Algorithm Design• 3分钟
- Translating Algorithms to C#• 3分钟
- Conclusion: Algorithms, Flowcharts, and Data Types• 1分钟
7篇阅读材料• 总计45分钟
- Basic Algorithm Structures• 5分钟
- Activity: Algorithm Structures - Answer Key• 5分钟
- Visualizing Logic With Flowcharts• 10分钟
- Data Types• 10分钟
- Variable Declaration in C#• 5分钟
- Activity: Variable Declaration in C# - Answer Key• 5分钟
- Activity: Implementing Algorithms in C# - Answer Key• 5分钟
10个作业• 总计265分钟
- Activity: Algorithm Structures• 30分钟
- Practice Quiz: Algorithm Structures• 20分钟
- Practice Quiz: Visualizing Logic With Flowcharts• 15分钟
- Activity: Data Types• 30分钟
- Practice Quiz: Data Types• 30分钟
- Activity: Variable Declaration in C#• 30分钟
- Practice Quiz: Variable Declaration in C#• 15分钟
- Activity: Implementing Algorithms in C#• 30分钟
- Practice Quiz: Implementing Algorithms in C#• 15分钟
- Graded Quiz : Algorithms, Flowcharts, and Data Types• 50分钟
In this module, you will learn about basic control structures like if-else statements and switch cases, and how they are used to make decisions in programs. You'll explore different types of loops, such as for, while, and do-while, and understand their role in handling repetitive tasks. By the end, you'll write simple programs combining control structures and loops to solve practical coding challenges.
涵盖的内容
19个视频9篇阅读材料10个作业3个插件
19个视频• 总计77分钟
- Introduction to Control Structures and Loops• 2分钟
- Introduction to If-Else Statements• 4分钟
- Switch Statements• 4分钟
- Practical Application of Control Structures• 5分钟
- Control Structures• 6分钟
- Advanced If-Else Statements• 6分钟
- Complex Switch Cases• 4分钟
- Decision-Making Scenarios• 3分钟
- For Loops• 5分钟
- While Loops• 4分钟
- Do-While Loops• 3分钟
- Combining Loops and Control Structures• 4分钟
- Practical Loop Applications• 7分钟
- Loop Optimization• 2分钟
- Loop-Based Programming for Repetitive Tasks• 4分钟
- Integrating If-Else With Loops• 5分钟
- Integrating Switch Statements With Loops• 4分钟
- Integrated Use of Control Structures and Loops• 4分钟
- Conclusion: Control Structures and Loops• 1分钟
9篇阅读材料• 总计70分钟
- Fundamentals of Control Structures• 10分钟
- You Try It! Control Structures - Answer Key• 5分钟
- Practical Implementation of Control Structures• 10分钟
- Activity: Implementing Control Structures - Answer Key• 5分钟
- Loop Constructs• 10分钟
- Loop-Based Programming for Repetitive Tasks• 5分钟
- You Try It! Loop-Based Programming for Repetitive Tasks - Answer Key• 10分钟
- Integrated Use of Control Structures and Loops• 5分钟
- You Try It! Integrated Use of Control Structures and Loops - Answer Key• 10分钟
10个作业• 总计265分钟
- You Try It! Control Structures• 30分钟
- Practice Quiz: Fundamentals of Control Structures• 25分钟
- Activity: Implementing Control Structures• 30分钟
- Practice Quiz: Practical Implementation of Control Structures• 15分钟
- Practice Quiz: Loop Constructs• 20分钟
- You Try It! Loop-Based Programming for Repetitive Tasks• 30分钟
- Practice Quiz: Loop-Based Programming for Repetitive Tasks• 20分钟
- You Try It! Integrated Use of Control Structures and Loops• 30分钟
- Practice Quiz: Integrated Use of Control Structures and Loops• 15分钟
- Graded Quiz: Control Structures and Loops• 50分钟
3个插件• 总计45分钟
- Guided Lab: Control Structures• 15分钟
- Guided Lab: Loop-Based Programming for Repetitive Tasks• 15分钟
- Guided Lab: Integrated Use of Control Structures and Loops• 15分钟
In this module, you will explore how to use functions to create reusable code blocks and learn the basics of methods in C#, including their definition, syntax, and use cases. You'll practice calling methods and passing data through parameters. By the end, you'll develop simple programs that use functions and methods to efficiently solve problems.
涵盖的内容
19个视频10篇阅读材料11个作业2个插件
19个视频• 总计76分钟
- Introduction to Functions in Programming• 2分钟
- Functions• 5分钟
- Writing Functions• 2分钟
- Using Functions in Programs• 2分钟
- Introduction to Methods• 4分钟
- Syntax of Methods• 6分钟
- Use Cases for Methods• 5分钟
- Basics of Calling Methods• 4分钟
- Method Return Values• 4分钟
- Practical Examples of Calling Methods• 4分钟
- Practical Application of Calling Methods• 4分钟
- Parameters• 4分钟
- Passing Data into Methods• 5分钟
- Practical Applications of Parameters• 5分钟
- Integrating Functions and Methods• 5分钟
- Solving Problems With Functions and Methods• 5分钟
- Comprehensive Program Development• 5分钟
- Developing Programs with Functions and Methods• 3分钟
- Conclusion: Functions, Methods, and Scope• 1分钟
10篇阅读材料• 总计100分钟
- Introduction to Functions in Programming• 5分钟
- Activity: Introduction to Functions in Programming - Answer Key• 10分钟
- Methods in C#• 10分钟
- Activity: Methods in C# - Answer Key• 5分钟
- Practical Application of Calling Methods• 10分钟
- You Try It! Practical Application of Calling Methods - Answer Key• 10分钟
- Using Parameters in Methods• 30分钟
- Activity: Using Parameters in Methods - Answer Key• 5分钟
- Developing Programs With Functions and Methods• 5分钟
- You Try It! Practical Application of Calling Methods - Answer Key• 10分钟
11个作业• 总计300分钟
- Activity: Introduction to Functions in Programming• 30分钟
- Practice Quiz: Introduction to Functions in Programming• 20分钟
- Activity: Methods in C#• 30分钟
- Practice Quiz: Methods in C#• 20分钟
- You Try It! Practical Application of Calling Methods• 30分钟
- Practice Quiz: Practical Application of Calling Methods• 20分钟
- Activity: Using Parameters in Methods• 30分钟
- Practice Quiz: Using Parameters in Methods• 20分钟
- You Try It! Practical Application of Calling Methods• 30分钟
- Practice Quiz: Developing Programs With Functions and Methods• 20分钟
- Graded Quiz: Functions, Methods, and Scope• 50分钟
2个插件• 总计30分钟
- Guided Lab: Practical Application of Calling Methods• 15分钟
- Guided Lab: Developing Programs With Functions and Methods• 15分钟
In this module, you will apply key coding concepts such as variables, data types, control structures, loops, and methods through hands-on activities. You’ll practice debugging code to identify and fix logical errors, with support from Microsoft Copilot for enhanced error detection. By the end, you’ll develop a comprehensive code project incorporating essential elements like if/else statements, loops, functions, and variables.
涵盖的内容
11个视频4篇阅读材料3个作业1次同伴评审
11个视频• 总计57分钟
- Integrated Coding Practice• 4分钟
- Real-World Problem Solving• 7分钟
- Code Review and Refinement• 7分钟
- Introduction to Debugging• 6分钟
- Debugging Techniques• 6分钟
- Introduction to Microsoft Copilot• 4分钟
- Microsoft Copilot for Debugging and Logic Error• 3分钟
- Practical Copilot Integration• 5分钟
- Project Planning and Design• 6分钟
- Project Implementation• 6分钟
- Course Conclusion: Foundations of Coding Back-End• 3分钟
4篇阅读材料• 总计20分钟
- Activity: Practical Application of Coding Concepts - Answer Key• 5分钟
- Debugging Techniques and Practice• 5分钟
- Activity: Debugging - Answer Key• 5分钟
- Activity: Advanced Debugging With Microsoft Copilot - Answer Key• 5分钟
3个作业• 总计90分钟
- Activity: Practical Application of Coding Concepts• 30分钟
- Activity: Debugging• 30分钟
- Activity: Advanced Debugging With Microsoft Copilot• 30分钟
1次同伴评审• 总计60分钟
- Project Submission• 60分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师
授课教师评分
我们要求所有学生根据授课教师的教学风格和质量提供对授课教师的反馈。

提供方

提供方

Our goal at Microsoft is to empower every individual and organization on the planet to achieve more. In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
从 Mobile and Web Development 浏览更多内容
MMicrosoft
课程
MMicrosoft
课程
BBoard Infinity
课程
PPackt
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
115 条评论
- 5 stars
77.39%
- 4 stars
11.30%
- 3 stars
6.08%
- 2 stars
2.60%
- 1 star
2.60%
显示 3/115 个
已于 Oct 4, 2025审阅
The Module 2 section, "Introduction to Logical Thinking and Problem-Solving," provides an excellent foundation.
已于 Oct 9, 2025审阅
extremely instructive and effectively emphasizes practical experience
已于 Mar 20, 2025审阅
I learnt a lot God bless you Microsoft for putting this course together and also Cousera.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。


