Classic Computer Institute logo
All Courses
Programming

C#

Learn C# and the .NET ecosystem to build desktop, web, and cloud-connected applications with confidence.

View Overview

Course Overview

C# is a versatile language used across the Microsoft ecosystem, from desktop apps to scalable web services.

You will learn the language, object-oriented patterns, and modern .NET development practices.

Skills Covered

  • C# language
  • LINQ
  • Async programming
  • .NET
  • API development

What You Will Achieve

  • Build .NET applications
  • Write async, type-safe code
  • Structure maintainable projects

Course Content

  1. 1C# basics and syntax
  2. 2Control flow and methods
  3. 3Object-oriented programming
  4. 4Collections and generics
  5. 5LINQ and lambdas
  6. 6Async and await
  7. 7File I/O and serialization
  8. 8.NET project structure
  9. 9Web API development
  10. 10Final project development

Projects You Will Build

  • Task Manager API

    A RESTful web API with CRUD operations, validation, and in-memory storage.

  • Expense Report App

    A console application using LINQ to analyze and summarize expense data.

  • Library Catalog Service

    A .NET service with async file-based storage and search functionality.

Related Courses

    Programming

    Python Programming

    Learn Python from the fundamentals to professional application development with hands-on exercises and real projects.

    Level
    Beginner
    Mode
    Online & Classroom
    Duration
    8 Weeks
    View Details
    Programming

    Java Programming

    Master object-oriented programming with Java, from core concepts to building robust, maintainable applications.

    Level
    Beginner
    Mode
    Online & Classroom
    Duration
    10 Weeks
    View Details
    Programming

    C & C++

    Build a strong foundation in systems programming with C and C++, covering memory management and modern C++.

    Level
    Beginner
    Mode
    Classroom
    Duration
    10 Weeks
    View Details