Clear, practical technology insights
Build practical programming and technology skills

C# Fundamentals

Build, organize, test, and debug C# applications using modern .NET types, classes, records, LINQ, files, asynchronous work, and automated tests.

View curriculum
FoundationDifficulty
30 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Enterprise · Csharp Fundamentals
  • Enterprise · Dotnet And Csharp Project Setup
  • Enterprise · Values Types And Control Flow
  • Enterprise · Methods And Program Structure
  • Enterprise · Classes Records And Encapsulation
  • Enterprise · Collections Generics And Linq

Prerequisites

  • No prior experience is required; basic computer and file-management skills are helpful.

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • No prior experience is required; basic computer and file-management skills are helpful.
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01.NET and C# Project SetupBuild practical skill in .net and c# project setup and connect it to the outcomes of C# Fundamentals.4 lessons · 1 lab
Module checkpoint.NET and C# Project Setup checkpoint
1Which statement is a core idea you need to understand for .NET and C# Project Setup in C# Fundamentals?
2Which setup step belongs directly to .NET and C# Project Setup in C# Fundamentals?
3Which exercise best practices the actual skill taught in .NET and C# Project Setup in C# Fundamentals?
02Values, Types, and Control FlowBuild practical skill in values, types, and control flow and connect it to the outcomes of C# Fundamentals.4 lessons · 1 lab
Module checkpointValues, Types, and Control Flow checkpoint
1Which diagnostic action is relevant when Values, Types, and Control Flow in C# Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Values, Types, and Control Flow in C# Fundamentals?
3Which setup step belongs directly to Values, Types, and Control Flow in C# Fundamentals?
03Methods and Program StructureBuild practical skill in methods and program structure and connect it to the outcomes of C# Fundamentals.4 lessons · 1 lab
Module checkpointMethods and Program Structure checkpoint
1Which statement is a core idea you need to understand for Methods and Program Structure in C# Fundamentals?
2Which setup step belongs directly to Methods and Program Structure in C# Fundamentals?
3Which exercise best practices the actual skill taught in Methods and Program Structure in C# Fundamentals?
04Classes, Records, and EncapsulationBuild practical skill in classes, records, and encapsulation and connect it to the outcomes of C# Fundamentals.4 lessons · 1 lab
Module checkpointClasses, Records, and Encapsulation checkpoint
1Which exercise best practices the actual skill taught in Classes, Records, and Encapsulation in C# Fundamentals?
2Which diagnostic action is relevant when Classes, Records, and Encapsulation in C# Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Classes, Records, and Encapsulation in C# Fundamentals?
05Collections, Generics, and LINQBuild practical skill in collections, generics, and linq and connect it to the outcomes of C# Fundamentals.4 lessons · 1 lab
Module checkpointCollections, Generics, and LINQ checkpoint
1Which setup step belongs directly to Collections, Generics, and LINQ in C# Fundamentals?
2Which exercise best practices the actual skill taught in Collections, Generics, and LINQ in C# Fundamentals?
3Which diagnostic action is relevant when Collections, Generics, and LINQ in C# Fundamentals does not behave as expected?
06Exceptions, Files, and ResourcesBuild practical skill in exceptions, files, and resources and connect it to the outcomes of C# Fundamentals.4 lessons
Module checkpointExceptions, Files, and Resources checkpoint
1Which statement is a core idea you need to understand for Exceptions, Files, and Resources in C# Fundamentals?
2Which setup step belongs directly to Exceptions, Files, and Resources in C# Fundamentals?
3Which exercise best practices the actual skill taught in Exceptions, Files, and Resources in C# Fundamentals?
07Interfaces, Delegates, and Asynchronous WorkBuild practical skill in interfaces, delegates, and asynchronous work and connect it to the outcomes of C# Fundamentals.4 lessons
Module checkpointInterfaces, Delegates, and Asynchronous Work checkpoint
1Which diagnostic action is relevant when Interfaces, Delegates, and Asynchronous Work in C# Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Interfaces, Delegates, and Asynchronous Work in C# Fundamentals?
3Which setup step belongs directly to Interfaces, Delegates, and Asynchronous Work in C# Fundamentals?
08Testing and Application OrganizationBuild practical skill in testing and application organization and connect it to the outcomes of C# Fundamentals.4 lessons
Module checkpointTesting and Application Organization checkpoint
1Which exercise best practices the actual skill taught in Testing and Application Organization in C# Fundamentals?
2Which diagnostic action is relevant when Testing and Application Organization in C# Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Testing and Application Organization in C# Fundamentals?
03
Portfolio integration

Capstone Project

Build a C# Service Scheduling Application

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for C# Fundamentals: Which statement is a core idea you need to understand for .NET and C# Project Setup in C# Fundamentals?
2Path review for C# Fundamentals: Which setup step belongs directly to Values, Types, and Control Flow in C# Fundamentals?
3Path review for C# Fundamentals: Which exercise best practices the actual skill taught in Methods and Program Structure in C# Fundamentals?
4Path review for C# Fundamentals: Which diagnostic action is relevant when Classes, Records, and Encapsulation in C# Fundamentals does not behave as expected?
5Path review for C# Fundamentals: Which statement is a core idea you need to understand for Collections, Generics, and LINQ in C# Fundamentals?
04
Continue in Programming

Related Programming