К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Professional C# Development Practices · LearnSpace
Назад в каталог
courseraПрограммирование

Professional C# Development Practices

Курс от Microsoft
Начальный≈ 31.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course advances your C# knowledge by focusing on collections, generics, LINQ, and asynchronous programming. You’ll also learn to work with files, manage exceptions effectively, and use advanced debugging tools. The course emphasizes applying advanced techniques to develop reliable and scalable applications for business or enterprise contexts. By the end of this course, you will be able to: Implement collections, generics, and LINQ queries Develop asynchronous programs using async/await Read, write, and manipulate files in C# applications Debug and optimize applications using advanced tools Tools/Software: Microsoft Visual Studio, .NET SDK, LINQPad (optional) Skills: LINQ, Asynchronous programming, File handling, Debugging, Problem solving

Навыки, которые вы освоите

Security TestingFile ManagementDevelopment TestingFile SystemsSoftware Development ToolsProgram Development

Программа курса

5 модулей · 122 учебных материалов

01Professional Code Quality and Testing26 материалов

Writing Professional-Quality Code

The Cost of Poor Code QualityВидеоProfessional C# Code Standards and Best PracticesЧтениеTransforming Code from Amateur to ProfessionalВидеоCode Quality Refactoring

Учитесь у экспертов

Microsoft

Преподаватель курса

Professional C# Development Practices
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 31.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Пушту, Индонезийский, Испанский, Дари, Японский

Часть программы вашего университета
Лабораторная
Developing Professional Code InstinctsDIALOGUE
Focused Code RefactoringЛабораторная
Professional Code Quality StandardsЗадание

Comprehensive Testing Strategies

Testing Saves Companies – A Real Security Breach PreventionВидеоComprehensive Testing Methodologies for C# ApplicationsЧтениеImplementing Robust Testing ScenariosВидеоTest Case Design ExerciseЛабораторнаяBuilding a Testing MindsetDIALOGUEComplete Testing Suite DevelopmentЛабораторнаяTesting Strategies and ImplementationЗадание

Code Review and Optimization Techniques

Code Reviews That Prevent Million-Dollar MistakesВидеоProfessional Code Review and Optimization ProcessesЧтениеConducting Professional Code ReviewsВидеоCode Review ExerciseЛабораторнаяEffective Code Review CultureDIALOGUEPerformance Optimization ChallengeЛабораторнаяCode Review and OptimizationЗадание

Enhancing Code Quality and Efficiency

Code Optimization With CopilotВидеоCode Optimization With CopilotЧтениеGuided Lab: Practical Coding ImprovementPLUGINYou Try It! Practical Coding ImprovementЗаданиеProfessional Code Quality and TestingЗадание
02Data Structures and Collections30 материалов

Key Linear Data Structures

Introduction to Data StructuresВидеоCharacteristics of Arrays and Linked ListsВидеоUse Cases for Stacks and QueuesВидеоReflection on Data StructuresЗаданиеReflection on Data Structures - Answer KeyЧтениеChoosing the Right Data Structure for the JobЧтениеKey Linear Data StructuresЗадание

C# Collections - Dictionaries, Sets, and Advanced Data Structures

When the Wrong Data Structure Costs You EverythingВидеоMastering C# Collection Types for Efficient Data ManagementЧтениеImplementing Efficient C# Collections - Part 1ВидеоImplementing Efficient C# Collections - Part 2ВидеоCollection Type SelectionЛабораторнаяStrategic Collection SelectionDIALOGUE

Analyzing Data Structure Performance With Big O Notation

Introduction to Big O NotationВидеоApplying Big O Notation to Data StructuresВидеоAnnotate Code With Big O NotationЗаданиеAnnotate Code With Big O Notation - Answer KeyЧтениеAnalyzing Time and Space Complexity: A Practical GuideЧтениеAnalyzing Data Structure Performance With Big O NotationЗадание

Modern Collection Features and Best Practices

Modern C# Collections in Enterprise DevelopmentВидеоModern C# Collection Features and Professional StandardsЧтениеImplementing Modern Collection Patterns - Part 1ВидеоImplementing Modern Collection Patterns - Part 2ВидеоCollection Expression ImplementationЛабораторнаяBalancing Modern Features with PerformanceDIALOGUE
03Exception Handling and Input/Output Operations30 материалов

Exception Handling Fundamentals and Best Practices

When Exception Handling Saves LivesВидеоComprehensive Exception Handling in Professional C# DevelopmentЧтениеBuilding Bulletproof Exception Handling - Part 1ВидеоBuilding Bulletproof Exception Handling - Part 2ВидеоException Handling ScenariosЛабораторнаяException Strategy Design PhilosophyDIALOGUERobust File Processing ApplicationЛабораторнаяException Handling and Error RecoveryЗадание

File System Operations and Text Processing

File Processing at Scale - When I/O Performance MattersВидеоMastering C# File and Directory OperationsЧтениеProfessional File and Text ProcessingВидеоFile Operation ImplementationЛабораторнаяFile I/O Strategy and PerformanceDIALOGUEComprehensive Log Analysis SystemЛабораторная

Advanced I/O and Stream Operations

Stream Processing in Financial Trading SystemsВидеоAdvanced Stream Operations and Binary Data ProcessingЧтениеImplementing High-Performance I/O SystemsВидеоBinary Stream ImplementationЛабораторнаяAdvanced I/O Architecture DecisionsDIALOGUEHigh-Performance Data Processing PipelineЛабораторная

Advanced Debugging for Complex Applications

Debugging Production Issues Under PressureВидеоAdvanced Debugging Strategies for Complex ApplicationsЧтениеMastering Complex Application DebuggingВидеоAdvanced Breakpoint TechniquesЛабораторнаяProfessional Debugging MethodologiesDIALOGUEEnterprise-Level Debugging ChallengeЛабораторная
04Asynchronous Programming in C#33 материалов

Introduction to Asynchronous Programming

Introduction: Asynchronous ProgrammingВидеоFundamentals of Asynchronous ProgrammingВидеоBenefits and Challenges of Asynchronous ProgrammingВидеоIntroduction to Asynchronous ProgrammingЧтениеIntroduction to Asynchronous ProgrammingЗадание

Using Async and Await In C#

Syntax and Usage of Async and AwaitВидеоSyntax and Usage of async and awaitЧтениеPractical ImplementationВидеоUsing async and await in C#ВидеоGuided Lab: Using async and await in C#PLUGINYou Try It! Using async and await in C#ЗаданиеYou Try It! Using async and await in C# - Answer KeyЧтениеUsing async and await in C#Задание

Creating Practical Asynchronous Solutions

Designing Asynchronous SolutionsВидеоUsing Practical Asynchronous Programming SolutionsВидеоCreating Practical Asynchronous SolutionsЧтениеCreating Practical Asynchronous SolutionsЗаданиеActivity: Creating Practical Asynchronous Solutions - Answer KeyЧтениеCreating Practical Asynchronous SolutionsDIALOGUE

Significance of Asynchronous Programming

Role in Modern ApplicationsВидеоIndustry ExamplesВидеоSignificance of Asynchronous ProgrammingЧтениеSignificance of Asynchronous ProgrammingЗадание

Debugging and Creating Asynchronous Programs

Debugging Asynchronous CodeВидеоDebugging and Creating Asynchronous ProgramsЧтениеDebugging and Creating Asynchronous ProgramsВидеоGuided Lab: Debugging and Creating Asynchronous ProgramsPLUGINYou Try It! Debugging and Creating Asynchronous ProgramsЗаданиеYou Try It! Debugging and Creating Asynchronous Programs - Answer KeyЧтение
05Hands-on Course Project - Robust File Processing Application3 материалов
Hands-on Course Project - Robust File Processing ApplicationЛабораторнаяGraded Quiz: Professional C# Development PracticesЗаданиеHands-on Course Project - Robust File Processing Application- SolutionsЧтение
Multi-Collection Data Processing SystemЛабораторная
C# Collections and Data ManipulationЗадание
Legacy Collection Code Modernization ProjectЛабораторная
Modern Collection Features and Best PracticesЗадание
Data Structures and CollectionsЗадание
File System Operations and Text ProcessingЗадание
Advanced I/O and Stream OperationsЗадание
Advanced Debugging and TroubleshootingЗадание
Exception Handling and Input/Output OperationsЗадание
Creating Practical Asynchronous SolutionsЗадание
Debugging and Creating Asynchronous ProgramsЗадание
Conclusion: Asynchronous ProgrammingВидео
Asynchronous Programming in C#Задание