This course introduces the fundamentals of programming in C# within the .NET framework. You'll gain hands-on experience setting up projects, mastering core programming concepts, and using object-oriented principles to create scalable applications while utilizing Microsoft Copilot to enhance code quality and productivity.
By the end of the course, you will be able to…
Describe the setup, structure, and configuration of .NET projects in a Visual Studio Code environment by the end of the course.
Implement fundamental programming concepts in C#, including variables, control structures, loops, and methods, to solve basic problems and create simple applications within a .NET environment.
Apply object-oriented programming principles, such as classes, inheritance, and polymorphism, to design and implement modular and scalable C# applications.
Develop asynchronous programs using C# and apply debugging techniques to ensure performance and responsiveness in modern applications.
Leverage Microsoft Copilot to write, debug, and optimize C# code, improving code quality and efficiency throughout the course.
In this module, you will learn the fundamentals of the .NET environment and its purpose in software development. You’ll explore how Visual Studio Code integrates with .NET projects and gain hands-on experience setting up a .NET development environment. By the end, you’ll understand the steps for starting a new .NET project and how to organize project files and structure within the .NET framework.
涵盖的内容
21个视频11篇阅读材料8个作业1个插件
显示有关单元内容的信息
21个视频•总计79分钟
Course Introduction•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 Foundations of .NET Development and Visual Studio Code•1分钟
Front-End and Back-End Development•4分钟
The .NET Ecosystem•4分钟
Integration With Visual Studio Code•5分钟
Overview of Visual Studio Code•5分钟
Role of Visual Studio Code in the Development Workflow•4分钟
Installing .NET SDK•6分钟
Configuring the Development Environment•5分钟
Project Creation•4分钟
Configuring Project Settings•6分钟
Building and Running the Project•4分钟
Project Structure•4分钟
Best Practices for File Organization•6分钟
Conclusion: Foundations of .NET Development and Visual Studio Code Integration•1分钟
11篇阅读材料•总计90分钟
Course Syllabus•5分钟
Completing the Guided Labs•30分钟
Microsoft Tools for Front-End and Back-End Development•10分钟
Introduction to .NET and Visual Studio Code•10分钟
Visual Studio Code and .NET Integration•5分钟
Installing .NET SDK•5分钟
Configuring the Development Environment•5分钟
Project Creation•5分钟
Configuring Project Settings•5分钟
Building and Running the Project•5分钟
Organizing .NET Projects•5分钟
8个作业•总计185分钟
Graded Quiz: Foundations of .NET Development and Visual Studio Code Integration•50分钟
Practice Quiz: Introduction to .NET and Visual Studio Code•15分钟
Practice Quiz: Visual Studio Code and .NET Integration•15分钟
Activity: Set Up a .NET Environment•30分钟
Practice Quiz: Setting Up Your .NET Development Environment•15分钟
Activity: Create a .Net Project•30分钟
Practice Quiz: Initiating a New .NET Project•15分钟
Practice Quiz: Organizing .NET Projects•15分钟
1个插件•总计5分钟
Intro to Programming with C# Survey•5分钟
Applying Programming Foundations
第 2 单元•小时 后完成
单元详情
In this module, you will review key programming concepts from the first course, such as variables, data types, control structures, loops, methods, and pseudocode. You’ll apply logical thinking alongside these programming fundamentals and practice using basic debugging techniques and tools. By the end, you'll write simple programs in C# and create a small project that incorporates the review topics and debugging skills.
Practice Quiz: Reviewing Essential Programming Concepts•35分钟
Practice Quiz: Logical Thinking in Programming•15分钟
Activity: Debugging Code•30分钟
Practice Quiz: Introduction to Debugging•15分钟
You Try It! Writing Simple Programs in C#•30分钟
Practice Quiz: Writing Simple Programs in C#•15分钟
You Try It! Create a Small Project and Debug a Program•30分钟
2个插件•总计30分钟
Guided Lab: Writing Simple Programs in C#•15分钟
Guided Lab: Create a Small Project and Debug a Program•15分钟
Mastering Object-Oriented Programming in C#
第 3 单元•小时 后完成
单元详情
In this module, you will dive into the core concepts of object-oriented programming (OOP) in C#, including defining objects and classes. You'll explore inheritance and polymorphism, learning how to apply them in C#. Additionally, you will identify common OOP design patterns and implement classes and objects through practical exercises, solidifying your understanding of these essential programming principles.
涵盖的内容
13个视频8篇阅读材料9个作业2个插件
显示有关单元内容的信息
13个视频•总计56分钟
Introduction: Mastering Object-Oriented Programming in C#•2分钟
Fundamental Concepts of Objects and Classes•5分钟
Theoretical Understanding of OOP Principles•6分钟
Inheritance•3分钟
Polymorphism•4分钟
Coding Inheritance in C#•4分钟
Coding Polymorphism in C#•4分钟
Inheritance and Polymorphism in C#•4分钟
Design Patterns•5分钟
Identifying Design Patterns•8分钟
Creating Classes and Objects•6分钟
Implementing Classes and Objects•3分钟
Conclusion: Mastering Object-Oriented Programming in C#•2分钟
8篇阅读材料•总计75分钟
Objects and Classes•10分钟
Inheritance and Polymorphism•5分钟
Practical Implementation of Inheritance and Polymorphism•10分钟
You Try It! Inheritance and Polymorphism in C# - Answer Key•10分钟
You Try It! Implementing Classes and Objects - Answer Key•10分钟
9个作业•总计220分钟
Graded Quiz: Mastering Object-Oriented Programming in C#•50分钟
Practice Quiz: Objects and Classes•15分钟
Practice Quiz: Inheritance and Polymorphism•15分钟
You Try It! Inheritance and Polymorphism in C#•30分钟
Practice Quiz: Practical Implementation of Inheritance and Polymorphism•15分钟
Activity: Recognizing Design Patterns•30分钟
Practice Quiz: Recognizing Design Patterns•15分钟
You Try It! Implementing Classes and Objects•30分钟
Practice Quiz: Implementation of Classes and Objects•20分钟
2个插件•总计30分钟
Guided Lab: Inheritance and Polymorphism in C#•15分钟
Guided Lab: Implementing Classes and Objects•15分钟
Asynchronous Programming in C#
第 4 单元•小时 后完成
单元详情
In this module, you will learn the fundamental concepts of asynchronous programming and understand its importance in modern applications. You'll implement async and await in C# programs and develop practical solutions using asynchronous techniques. By the end, you’ll be able to debug asynchronous code and create simple asynchronous programs, enhancing the performance of your applications.
涵盖的内容
13个视频8篇阅读材料9个作业2个插件
显示有关单元内容的信息
13个视频•总计58分钟
Introduction: Asynchronous Programming•2分钟
Fundamentals of Asynchronous Programming•6分钟
Benefits and Challenges of Asynchronous Programming•5分钟
Syntax and Usage of Async and Await•4分钟
Practical Implementation•6分钟
Using async and await in C#•4分钟
Designing Asynchronous Solutions•5分钟
Using Practical Asynchronous Programming Solutions•4分钟
Role in Modern Applications•4分钟
Industry Examples•6分钟
Debugging Asynchronous Code•6分钟
Debugging and Creating Asynchronous Programs•6分钟
Conclusion: Asynchronous Programming•1分钟
8篇阅读材料•总计70分钟
Introduction to Asynchronous Programming•5分钟
Syntax and Usage of async and await•10分钟
You Try It! Using async and await in C# - Answer Key•10分钟
Practice Quiz: Creating Practical Asynchronous Solutions•15分钟
Practice Quiz: Significance of Asynchronous Programming•15分钟
You Try It! Debugging and Creating Asynchronous Programs•30分钟
Practice Quiz: Debugging and Creating Asynchronous Programs•15分钟
2个插件•总计30分钟
Guided Lab: Using async and await in C#•15分钟
Guided Lab: Debugging and Creating Asynchronous Programs•15分钟
Leveraging Microsoft Copilot for Efficient C# Coding and Debugging
第 5 单元•小时 后完成
单元详情
In this module, you will explore the features of Microsoft Copilot for writing and debugging C# code. You’ll learn how to use Copilot to write efficient code, debug errors, and improve overall code quality. Through practical exercises, you’ll leverage Copilot to solve coding challenges, making your coding process faster and more efficient.
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.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Certificate?
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.