→ Back to path

Stage 2 of 5

Objects and .NET Projects

Group task data, such as its name and status, in a class, and organize the operations that use it in a .NET project.

All five stages
Before you startComplete C# foundations and small command-line programs.
GoalYou can create classes, properties, methods, and manage a .NET project with dependencies.
PracticeDesign a small task model with a Task class and a service that adds and lists tasks.

What to focus on in the course

You can create classes, properties, methods, and manage a .NET project with dependencies.

This page organises your learning and project; the course below supplies the detailed teaching. Use the task as your guide when choosing which lessons to study.

Teaching material for this stage

Choose a course, then apply it to your project

Focus on the topics needed for the stage task. Practise during the course; completing every video is not the readiness check.

Microsoft LearnFree

Implement classes, properties, and methods

Learners who want to understand objects before building backend application layers.

Recommendation details
Microsoft LearnFree

Build .NET applications with C#

Learners who want to understand .NET project structure, dependencies, and debugging.

Recommendation details
Microsoft LearnFree

Work with variable data in C# console applications

Learners who want to strengthen their work with collections and data before databases.

Recommendation details

Build it yourself

Design a small task model with a Task class and a service that adds and lists tasks.

Start with the smallest working part. Test it, then add one requirement at a time. Keep your project for the next stage.

If you get stuck

Save your work and repeat the smallest step that shows the problem. Compare what you expected with what happened. Read the error message, check the last change, and use a resource above to revisit that idea.

Ready for the next step?

If a point is still difficult, practise it again before continuing.

Next: ASP.NET Core and Services