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

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

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

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

C# Programming Foundations

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

О курсе

C# is one of the most widely used programming languages for building reliable, maintainable, and scalable applications. This course helps you build a strong foundation in C# by combining core programming concepts with practical, hands-on development. Throughout this course, you will write and run C# programs, work with variables, data types, operators, decisions, loops, methods, classes, collections, LINQ, modern C# features, file handling, asynchronous programming, testing, and version control. Each concept is reinforced through guided demonstrations that you can follow, pause, replicate, and practise at your own pace. You will also build an Expense Tracker console application, using it to understand how individual C# concepts come together in a complete and structured program. By the end of this course, you’ll be able to: - Write C# programs using variables, data types, operators, user input, decisions, loops, and pattern matching. - Create reusable and maintainable code using methods, debugging techniques, classes, encapsulation, inheritance, and interfaces. - Store, filter, group, and summarize application data using lists, dictionaries, lambda expressions, and LINQ. - Apply modern C# features including records, nullable reference types, exception handling, File I/O, and async and await. - Write unit tests using xUnit and manage source code using Git and GitHub. - Combine the concepts covered throughout the course to build a complete console-based Expense Tracker application. This course is designed for aspiring developers, students, career changers, and beginners who want to build a strong foundation in C# programming before moving into more advanced application development. No prior programming experience is required. Basic familiarity with computers, files, and command-line tools may be helpful, but all required setup and development steps are demonstrated throughout the course. Build the programming skills needed to write clean C# code, solve practical problems, and confidently progress towards advanced C# and .NET development.

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

C# (Programming Language)Object Oriented DesignDebuggingFile I/O.NET FrameworkGit (Version Control System)Object Oriented Programming (OOP)Unit TestingProgram DevelopmentProgramming PrinciplesData PersistenceCode ReusabilityWeb DevelopmentGitHubIntegrated Development EnvironmentsDevelopment EnvironmentVersion ControlProblem SolvingSoftware DevelopmentMobile Development

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

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

01C# Essentials21 материалов

Programming Fundamentals in C#

Specialization IntroductionВидеоCourse IntroductionВидеоIntroduction to C#ВидеоWelcome to C# Programming FoundationsЧтение

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

Edureka

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

C# Programming  Foundations
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.3 ч

3 модулей

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

Часть программы вашего университета
Setting Up the C# Development Environment Видео
Exploring the VS Code WorkspaceВидео
Getting Started with C# DevelopmentЧтение
C# BasicsЗадание
Variables, Data Types, and Operators in C#Видео
Declare Variables, Read Input, and Format Output in C#Видео
Build an Interactive Console Calculator in C#Видео
C# Variables, Types, and Operators ExplainedЧтение
Variables, Types, and OperatorsЗадание
If Statements, Loops, and Control Flow in C#Видео
If, Else, Switch, and Pattern Matching in C#Видео
Build a Console Menu with C# LoopsВидео
Control Flow and Logic in C#Чтение
C# Control FlowЗадание
Summary of C# EssentialsЧтение
Evaluating C# Language Foundations and Program Control FlowDIALOGUE
Knowledge Check: C# EssentialsЗадание
02Building Blocks of Real Programs18 материалов

Writing Structured Programs in C#

Methods, Scope, Clean Code, and Naming in C#ВидеоWrite Reusable Methods and Use Method Overloading in C#ВидеоDebug C# Code with Breakpoints, Step-Through, and WatchВидеоC# Methods, Clean Code, and Debugging TechniquesЧтениеC# Methods and DebuggingЗаданиеClasses, Encapsulation, Inheritance, and Interfaces in C#ВидеоModel Expense and Category Classes with Properties and ConstructorsВидеоApply Inheritance and Interfaces in a C# Expense TrackerВидеоOOP Concepts in C# – Classes, Inheritance, and InterfacesЧтениеObject-Oriented Programming in C#ЗаданиеLists, Dictionaries, Lambdas, and LINQ in C#ВидеоStore and Manage Expenses with C# Collections and LambdasВидеоFilter, Group, and Summarize Data with LINQ in C#ВидеоC# Collections, Lambdas, and LINQ ExplainedЧтениеC# Collections and LINQЗаданиеSummary of Building Blocks of Real ProgramsЧтениеStructuring C# Programs with Methods, Objects, and CollectionsDIALOGUEKnowledge Check: Building Blocks of Real ProgramsЗадание
03Object-Oriented Programming in C#23 материалов

Modern C# Development and Testing

Records, Pattern Matching, Nullability, and Exceptions in C#ВидеоUse Records, Pattern Matching, and Nullable References in C#ВидеоException Handling with Try, Catch, Finally, and Custom ExceptionsВидеоModern C# Features and Exception HandlingЧтениеC# Modern Features and Error HandlingЗаданиеFile I/O and Async/Await Programming in C#ВидеоWrite and Read Expense Data Using File I/O in C#ВидеоSave and Load Data Asynchronously with Async/Await in C#ВидеоFile I/O and Asynchronous Programming in C#ЧтениеC# File I/O and AsyncЗаданиеUnit Testing with xUnit and Version Control with GitВидеоWrite xUnit Tests and Manage Code with Git and GitHubВидеоExpense Tracker Capstone – Application FoundationВидеоExpense Tracker Capstone – Application CompletionВидеоUnit Testing, Git, and Capstone Project GuideЧтениеTesting, Git, and Capstone ReviewЗаданиеSummary of Object-Oriented Programming in C#ЧтениеModern C# in Practice: Reliability, Persistence, and DeliveryDIALOGUEKnowledge Check: Object-Oriented Programming in C#ЗаданиеPractice Project: Building a Real-World Expense Tracker Console Application in C#ЧтениеInterview: C# Language Foundations, Object-Oriented Design, and Console Application Development AssessmentDIALOGUEEnd Course Knowledge Check: C# Programming FoundationsЗаданиеCourse SummaryВидео