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

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

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

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

Learn C# by Building Applications

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the fundamentals of C# through a hands-on, application-driven approach that accelerates your learning and solidifies your understanding. By building real-world tools like calculators, word games, web scrapers, and even a Sudoku solver, you'll gain both practical experience and foundational programming skills. The course begins with setting up your development environment using Visual Studio and introduces core programming concepts such as variables, conditionals, classes, methods, and exception handling by building a fully functional calculator. You’ll then progress to more complex logic and data structures while creating a word unscrambler, where loops, arrays, file handling, and key design principles are emphasized. Next, you’ll explore object-oriented programming by developing a web scraper, diving deep into encapsulation, builder patterns, and unit testing. Finally, you'll tackle advanced programming paradigms through a comprehensive Sudoku solver, using interfaces, polymorphism, LINQ, and strategy design patterns. This course is ideal for aspiring developers, hobbyists, or students looking to learn C# from scratch through project-based learning. No prior experience in C# is required, but familiarity with basic computing concepts is recommended. The course is designed at a Beginner level. By the end of the course, you will be able to confidently build and test multiple C# applications, apply core object-oriented principles, write clean reusable code, and understand new language features introduced in C# 7.

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

C# (Programming Language)Unit TestingObject Oriented Programming (OOP)Application DevelopmentFile I/OCode ReusabilitySoftware InstallationMicrosoft Visual StudioWeb ScrapingHypertext Markup Language (HTML)Object Oriented DesignComputer ProgrammingMicrosoft Development ToolsIntegrated Development EnvironmentsAlgorithmsSoftware Design PatternsData StructuresComputational LogicProgramming Principles

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

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

01Setup6 материалов

Setup

Thank YouВидеоFull Course ResourcesЧтениеInstalling Visual Studio 2022ВидеоFew Words about the Recent UpdatesВидео

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

Packt - Course Instructors

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

Learn C# by Building Applications
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.3 ч

6 модулей

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

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

Часть программы вашего университета
Visual Studio 2015 Versus 2019 and 2022Видео
Setup - AssessmentЗадание
02Simple Calculator18 материалов

Simple Calculator

Acceptance CriteriaВидеоAlgorithmВидеоFlowchartВидеоVariablesВидеоExpressions and OperatorsВидеоConverting a String to a NumberВидеоOrder of EvaluationВидеоString Manipulation, Formatting, and MoreВидеоConditional StatementsВидеоObjects and ClassesВидеоMethodsВидеоStatic Versus Non-staticВидеоExceptions and Throw KeywordВидеоTry-Catch-FinallyВидеоWriting Simple CalculatorВидеоWriting Simple Calculator Unit TestsВидеоUnderstanding Classes, Objects, and Methods in C#DIALOGUESimple Calculator - AssessmentЗадание
03Word Unscrambler26 материалов

Word Unscrambler

Acceptance CriteriaВидеоAlgorithmВидеоFlowchartВидеоListsВидеоArraysВидеоArray Sort and MoreВидеоFor LoopВидеоWhile LoopВидеоDo While LoopВидеоForeach LoopВидеоIterating Lists and ArraysВидеоReference Versus Value TypesВидеоClasses Versus StructsВидеоOut Versus Ref ParametersВидеоNull and Null coalescingВидеоRead-Only Versus ConstantВидеоRead and Write FilesВидеоDon't Repeat Yourself (DRY) PrincipleВидеоWriting Program - Part 1ВидеоWriting Program - Part 2ВидеоWriting the File ReaderВидеоWriting a Word MatcherВидеоWriting ConstantsВидеоWriting Word Unscrambler Unit TestsВидеоUnderstanding Loops in C#DIALOGUEWord Unscrambler - AssessmentЗадание
04Simple Web Scraper20 материалов

Simple Web Scraper

Acceptance CriteriaВидеоAlgorithmВидеоFlowchartВидеоFieldsВидеоPropertiesВидеоConstructorsВидеоObject-Oriented ProgrammingВидеоEncapsulation and InternalsVisibleToВидеоUsing KeywordsВидеоBuilder PatternВидеоSingle Responsibility PrincipleВидеоHypertext Markup Language (HTML) BasicsВидеоRegular ExpressionsВидеоWriting Both BuildersВидеоWriting ScraperВидеоWriting Program - Part 1ВидеоWriting Program - Part 2ВидеоWriting Simple Web Scraper Unit TestsВидеоUnderstanding the Builder Pattern, Classes, and Encapsulation in C#DIALOGUESimple Web Scraper - AssessmentЗадание
05Sudoku Solver26 материалов

Sudoku Solver

Acceptance CriteriaВидеоAlgorithmВидеоA FlowchartВидеоStringBuilderВидеоJagged Arrays Versus Multidimensional ArraysВидеоDependency InjectionВидеоInterfacesВидеоAbstract ClassesВидеоInterfaces Versus Abstract ClassesВидеоPolymorphismВидеоLanguage Integrated Query (LINQ) IntroductionВидеоWriting Sudoku File ReaderВидеоWriting Sudoku MapperВидеоWriting the Sudoku Board DisplayerВидеоWriting the Sudoku Board State ManagerВидеоWriting the Sudoku Solver EngineВидеоWriting the Simple Markup Strategy - Part 1ВидеоWriting the Simple Mark Up Strategy - Part 2ВидеоWriting the Naked Pairs Strategy - Part 1ВидеоWriting the Naked Pairs Strategy - Part 2ВидеоFixing a Few BugsВидеоWriting the ProgramВидеоWriting Unit Tests - Part 1ВидеоWriting Unit Tests - Part 2ВидеоArchitecting a Flexible Sudoku Solver with C#: OOP, LINQ, and Strategy PatternsDIALOGUESudoku Solver - AssessmentЗадание
06Updates in C# 714 материалов

Updates in C# 7

C# 7 FeaturesВидеоOut VariablesВидеоThrow ExpressionsВидеоBinary Literals Digit SeparatorsВидеоExpression BodiesВидеоRef Locals and ReturnsВидеоDeconstructionВидеоLocal FunctionsВидеоPattern Matching - Part 1ВидеоPattern Matching - Part 2ВидеоTuplesВидеоUpdates in C# 7 - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание