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

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

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

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

Introduction to Programming with C#12 and .NET8

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

О курсе

Updated in May 2025. This course now 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. Start your journey into C# programming with this comprehensive course designed for beginners. You’ll begin by learning the fundamentals of programming, exploring C# and the .NET ecosystem, and understanding best practices for writing clean, maintainable code. By setting up your development environment with Visual Studio and Visual Studio Code, you’ll be fully prepared to dive into coding. The course gradually builds your knowledge of C# syntax, covering variables, data types, user input, and output. You’ll then explore essential programming concepts such as conditional logic, loops, operators, and methods. Through hands-on exercises, you’ll reinforce these concepts by developing interactive programs and debugging errors using industry-standard tools. As you progress, you’ll work with GitHub for version control, master string, and DateTime manipulations, and explore error-handling techniques. You’ll also gain experience with arrays, collections, and object-oriented programming, allowing you to build scalable and structured applications. Each section includes coding exercises to apply what you’ve learned in real-world scenarios. This course is perfect for beginners looking to build a strong foundation in programming. No prior coding experience is required, making it an ideal starting point for aspiring developers. Whether you’re interested in software development, automation, or game development, mastering C# will open doors to numerous career opportunities.

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

C# (Programming Language)Object Oriented Programming (OOP)Version ControlMicrosoft Visual StudioComputer ProgrammingDevelopment EnvironmentProgramming PrinciplesIntegrated Development EnvironmentsGit (Version Control System)Application FrameworksProgram DevelopmentData StructuresComputational LogicMicrosoft Development ToolsObject Oriented Design

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

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

01Introduction to Programming with C#6 материалов

Introduction to Programming with C#

IntroductionВидеоFull Course ResourcesЧтениеWhat is Programming?ВидеоWhat are C# and .NET?Видео

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

Packt - Course Instructors

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

Introduction to Programming with C#12 and .NET8
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 22.1 ч

13 модулей

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

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

Часть программы вашего университета
Best practicesВидео
Introduction to Programming with C# - AssessmentЗадание
02Development Environment Setup8 материалов

Development Environment Setup

Section OverviewВидеоInstall Visual Studio 2022 Community EditionВидеоVisual Studio 2022 Community Edition TourВидеоIntroduction to Visual Studio Code and .NET SDKВидеоInstall Visual Studio Code and .NET SDKВидеоVisual Studio Code TourВидеоSetting Up Your Development Environment with Visual StudioDIALOGUEDevelopment Environment Setup - AssessmentЗадание
03Basic C# Syntax11 материалов

Basic C# Syntax

Understanding C# Syntax and principlesВидеоTop level statementsВидеоProducing output to usersВидеоUnderstanding datatypes and variablesВидеоUsing variables - Part 1ВидеоUsing variables - Part 2ВидеоReceiving input from usersВидеоCoding Exercise: Completing a full programВидеоSection ReviewВидеоUnderstanding C# Syntax BasicsDIALOGUEBasic C# Syntax - AssessmentЗадание
04Introducing GitHub7 материалов

Introducing GitHub

Introduction to GitHubВидеоCreate GitHub AccountВидеоCommit and push code to GitHub (Visual Studio)ВидеоCommit and push code to GitHub (Visual Studio Code)ВидеоNext StepsВидеоUnderstanding Source Control with GitHubDIALOGUEIntroducing GitHub - AssessmentЗадание
05Debugging and Troubleshooting Techniques9 материалов

Debugging and Troubleshooting Techniques

Section OverviewВидеоImprove Existing ProgramВидеоExplore Syntax ErrorsВидеоExplore Logic ErrorsВидеоUsing BreakpointsВидеоUsing Variable WatchВидеоSection ReviewВидеоTroubleshooting and Debugging TechniquesDIALOGUEDebugging and Troubleshooting Techniques - AssessmentЗадание
06Operators in C#11 материалов

Operators in C#

Section OverviewВидеоArithmetic OperatorsВидеоBasic Math OperatorsВидеоLogic OperatorsВидеоBasic Logic OperationsВидеоAssignment OperatorsВидеоBasic Assignment OperationsВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоUnderstanding C# OperatorsDIALOGUEOperators in C# - AssessmentЗадание
07Conditional Logic in C#13 материалов

Conditional Logic in C#

Section OverviewВидеоWhy Use Conditional StatementsВидеоSimple If StatementsВидеоIf...Else If...Else StatementsВидеоComplex Conditions with AND and ORВидеоTernary OperatorsВидеоSwitch StatementsВидеоUnderstanding Variable ScopeВидеоCoding Exercise - Functional CalculatorВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоMastering Conditional StatementsDIALOGUEConditional Logic in C# - AssessmentЗадание
08Mastering Repetition in C#11 материалов

Mastering Repetition in C#

Section OverviewВидеоWhy Use Repetition Statements?ВидеоFor LoopsВидеоWhile LoopsВидеоDo...While LoopsВидеоImportant Theory and KeywordsВидеоCoding Exercise - Enhancing the CalculatorВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоUnderstanding Iteration Statements (Loops)DIALOGUEMastering Repetition in C# - AssessmentЗадание
09Error and Exception Handling in C#10 материалов

Error and Exception Handling in C#

Section OverviewВидеоWhat Are Exceptions?ВидеоIntroducing the try..catchВидеоUsing the try...catch blockВидеоCoding Exercise - Add Exception Handling to the Calculator - Part 1ВидеоCoding Exercise - Add Exception Handling to the Calculator - Part 2ВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоException HandlingDIALOGUEError and Exception Handling in C# - AssessmentЗадание
10Mastering String and DateTime Manipulation in C#14 материалов

Mastering String and DateTime Manipulation in C#

Section OverviewВидеоWhy Are Strings So Special?ВидеоString Initializations and Uses - Best Practices and TechniquesВидеоString Manipulation MethodsВидеоUnderstanding Date and Time TypesВидеоExplore DateTime ManipulationsВидеоExplore DateTimeOffset and TimeZonesВидеоExploring DateOnly and TimeOnlyВидеоDateTime Comparisons (Logic)ВидеоCoding Exercise - User Information CollectionВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоWorking with Strings and DatesDIALOGUEMastering String and DateTime Manipulation in C# - AssessmentЗадание
11Unleashing the Power of Methods in C#11 материалов

Unleashing the Power of Methods in C#

Section OverviewВидеоWhat Are Methods?ВидеоVoid MethodsВидеоValue Returning MethodsВидеоMethod Parameters - RequiredВидеоMethod Parameters - Optional and NullableВидеоCoding Exercise - Adding Methods to the CalculatorВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоCreating and Using Methods in C#DIALOGUEUnleashing the Power of Methods in C# - AssessmentЗадание
12Navigating Arrays and Collections in C#10 материалов

Navigating Arrays and Collections in C#

Section OverviewВидеоWhy Do We Need Collections?ВидеоArraysВидеоListsВидеоGeneric vs. Non-Generic Collection TypesВидеоCoding Exercise - Using Lists and ArraysВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоExploring Arrays and ListsDIALOGUENavigating Arrays and Collections in C# - AssessmentЗадание
13Object Oriented Programming (Classes and Objects)23 материалов

Object Oriented Programming (Classes and Objects)

Section OverviewВидеоWhat is Object Oriented Programming?ВидеоWhat are Classes?ВидеоCreating ClassesВидеоWhat are Objects?ВидеоUsing ObjectsВидеоConstructorsВидеоMethod OverloadingВидеоInheritanceВидеоAbstract ClassesВидеоInterfacesВидеоWorking with NamespacesВидеоPartial ClassesВидеоStatic ClassesВидеоAdditional Access ModifiersВидеоAdditional ConceptsВидеоCoding Exercise - Modifying User Input Demo - Part 1ВидеоCoding Exercise - Modifying User Input Demo - Part 2ВидеоCode Review and GitHub CommitВидеоSection ReviewВидеоObject Oriented Programming (Classes and Objects) - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание