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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Building CLI Applications with C Sharp and Dot Net · LearnSpace
Назад в каталог
courseraПрограммирование

Building CLI Applications with C Sharp and Dot Net

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

О курсе

This course focuses on building efficient, secure, and scalable Command-Line Interface (CLI) applications using C# and .NET. With CLI tools boosting flexibility and productivity, mastering these skills is essential for developers, system administrators, and DevOps professionals in today’s tech-driven world. Through this course, you will gain the hands-on skills needed to create powerful, modular CLI applications that are adaptable to various business needs. You will also learn how to implement best practices in performance optimization and security. What sets this course apart is its structured, step-by-step approach, combining theoretical insights with real-world projects and exercises. This balance ensures that you not only learn how to write the code but also understand the reasoning behind it, making your solutions both practical and scalable. This course is ideal for software developers, system administrators, and DevOps engineers with a basic understanding of programming, particularly those familiar with .NET and C#. It is designed to help you elevate your expertise in developing CLI tools that are secure, efficient, and adaptable for modern use cases.

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

Microsoft Development ToolsPerformance TuningSoftware DesignApplication DeploymentMaintainabilityAuthenticationsMicrosoft Visual StudioApplication DesignDevelopment EnvironmentSoftware TestingC# (Programming Language)Package and Software ManagementRestful APICommand-Line InterfaceFile I/OSoftware Development ToolsApplication Programming Interface (API)Application Security.NET FrameworkUnit Testing

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

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

01Introduction to CLI Applications5 материалов

Lesson 1

Introduction - Overview VideoВидеоIntroduction to CLI Applications - Overview VideoВидеоIntroductionЧтениеTo CLI or Not to CLI?Чтение

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

Packt - Course Instructors

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

Building CLI Applications with C Sharp and Dot Net
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.9 ч

14 модулей

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

Часть программы вашего университета
Command-Line Interface FundamentalsЗадание
02Setting Up the Development Environment5 материалов

Lesson 1

Setting Up the Development Environment - Overview VideoВидеоIntroductionЧтениеGitLensЧтениеInstalling and Configuring GitЧтениеSetting Up a .NET Development EnvironmentЗадание
03Basic Concepts of Console Applications in .NET4 материалов

Lesson 1

Basic Concepts of Console Applications in .NET - Overview VideoВидеоIntroductionЧтениеWorking with the System.Console ClassЧтениеExploring .NET Console Application BasicsЗадание
04Command-Line Parsing7 материалов

Lesson 1

Command-Line Parsing - Overview VideoВидеоIntroductionЧтениеParsing the Arguments of a Console ApplicationЧтениеPractice: Design a User-Friendly CLIDIALOGUEFrom Console to CLI Parsing the Arguments Using an Existing LibraryЧтениеAdding Options to the Link CommandЧтениеCommand-Line Interface FundamentalsЗадание
05Input/Output and File Handling5 материалов

Lesson 1

Input/Output and File Handling - Overview VideoВидеоIntroductionЧтениеWhat About ArgumentsЧтениеWorking with Files Passed in as Options ValuesЧтениеInput/Output and File Handling FundamentalsЗадание
06Error Handling and Logging8 материалов

Lesson 1

Error Handling and Logging - Overview VideoВидеоIntroductionЧтениеHandling Program TerminationЧтениеPractice: Analyze and Redesign a CLI Error StrategyDIALOGUELogging in CLI ApplicationsЧтениеAdding and Configuring the Required Serilog SinksЧтениеLet's Log SomethingЧтениеEffective Logging and Error ManagementЗадание
07Interactive CLI Applications4 материалов

Lesson 1

Interactive CLI Applications - Overview VideoВидеоIntroductionЧтениеOffering Choices to the User Using Selection PromptsЧтениеBuilding Responsive Command-Line InterfacesЗадание
08Building Modular and Extensible CLI Applications8 материалов

Lesson 1

Building Modular and Extensible CLI Applications - Overview VideoВидеоIntroductionЧтениеDeciding Where to StartЧтениеPractice: Designing a Modular CLI ApplicationDIALOGUEApplying the Dependency Inversion PrincipleЧтениеRefactoring the Program ClassЧтениеTaking Refactoring to New HeightsЧтениеDesigning Modular and Extensible CLI ApplicationsЗадание
09Working with External APIs and Services4 материалов

Lesson 1

Working with External APIs and Services - Overview VideoВидеоIntroductionЧтениеReducing the Coupling Between Our Application and the External DependencyЧтениеWorking with External APIs and ServicesЗадание
10Testing CLI Applications9 материалов

Lesson 1

Testing CLI Applications - Overview VideoВидеоIntroductionЧтениеWhat Should We TestЧтениеWhen Should We Run TestsЧтениеPractice: Design a Test StrategyDIALOGUECode Artifacts That Should Not Be TestedЧтениеThe Role of MockingЧтениеGoing Back to Implementing the Test CasesЧтениеTesting CLI Applications FundamentalsЗадание
11Packaging and Deployment7 материалов

Lesson 1

Packaging and Deployment - Overview VideoВидеоIntroductionЧтениеPackagingЧтениеPractice: Analyze Deployment StrategiesDIALOGUEPackagingЧтениеManaging Versions of a .NET ToolЧтениеPackaging and Deployment FundamentalsЗадание
12Performance Optimization and Tuning6 материалов

Lesson 1

Performance Optimization and Tuning - Overview VideoВидеоIntroductionЧтениеExecution Time Versus Memory Consumption OptimizationЧтениеPractice: Analyze Performance Trade-offs in ContextDIALOGUEOptimizing Bookmarkr's PerformanceЧтениеPerformance Optimization and Tuning FundamentalsЗадание
13Security Considerations for CLI Applications8 материалов

Lesson 1

Security Considerations for CLI Applications - Overview VideoВидеоIntroductionЧтениеAssessing the Security Posture of a CLI ApplicationЧтениеPractice: Design a CLI Security Hardening PlanDIALOGUESecuring Remote Communications Using AuthenticationЧтениеImplementing AuthenticationЧтениеPassing the PAT from the CLI Application to the External ServiceЧтениеSecurity Considerations for CLI ApplicationsЗадание
14Additional Resources and Libraries3 материалов

Lesson 1

Additional Resources and Libraries - Overview VideoВидеоAdditional Resources and Libraries - The ReadingЧтениеExploring Advanced Tools and Techniques in Software DevelopmentЗадание