What are C# and .NET?

The C# ("C sharp") programming language is most commonly used with the .NET framework. Students who are well-versed in C# programming can use it to create client applications, database applications, distributed components, and much more.

Students who learn C# programming and combine it with their knowledge of the .NET framework can target larger enterprises, government agencies, and companies serving enterprise and government clients for employment. 

Companies using C# and .NET who have hired Epicodus graduates include Windsor and Incomm.

Course Overview

The C# and .NET course builds on the programming fundamentals from our Introduction to Programming course and gives students more difficult problems to solve, a more advanced set of tools to solve them with, and establishes the foundations for learning the real-world technologies used by programmers on the job. The outline of topics for this course is as follows:

  • Week 1: C# Basics

  • Week 2: Intermediate C# and Testing

  • Week 3: Basic Web Applications

  • Week 4: Database Basics

  • Week 5: Advanced Databases and Authentication

  • Week 6: Building an API

  • Week 7: Group Projects

Learning C# is vital for aspiring programmers as it is fundamental in the field of web and mobile development.