Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Foundational C# with Microsoft

via freeCodeCamp

Overview

This course offers a comprehensive introduction to C# programming, covering its core concepts, syntax, and practical application in software development.

Through hands-on exercises and projects, you will learn the fundamentals of C#, including variables, data types, control structures, and object-oriented programming principles.

By the end of this course, you will have gained the practical skills and knowledge needed to confidently leverage C# for building applications.

Major Topics:
  • Write Your First Code Using C Sharp
  • Create And Run Simple C Sharp Console Applications
  • Add Logic To C Sharp Console Applications
  • Work With Variable Data In C Sharp Console Applications
  • Create Methods In C Sharp Console Applications
  • Debug C Sharp Console Applications
  • Foundational C Sharp With Microsoft Certification Exam

Syllabus

  • Write Your First C# Code
  • Store and Retrieve Data Using Literal and Variable Values in C#
  • Perform Basic String Formatting in C#
  • Perform Basic Operations on Numbers in C#
  • Guided Project - Calculate and Print Student Grades
  • Guided Project - Calculate Final GPA
  • Trophy - Write Your First Code Using C#
  • Install and Configure Visual Studio Code
  • Call Methods From the .NET Class Library Using C#
  • Add Decision Logic to Your Code Using if, else, and else if statements in C#
  • Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#
  • Create Readable Code with Conventions, Whitespace, and Comments in C#
  • Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#
  • Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#
  • Trophy - Create and Run Simple C# Console Applications
  • Evaluate Boolean Expressions to Make Decisions in C#
  • Control Variable Scope and Logic Using Code Blocks in C#
  • Branch the Flow of Code Using the switch-case Construct in C#
  • Iterate Through a Code Block Using the for Statement in C#
  • Add Looping Logic to Your Code Using the do-while and while Statements in C#
  • Guided Project - Develop Conditional Branching and Looping Structures in C#
  • Challenge Project - Develop Branching and Looping Structures in C#
  • Trophy - Add Logic to C# Console Applications
  • Choose the Correct Data Type in Your C# Code
  • Convert Data Types Using Casting and Conversion Techniques in C#
  • Perform Operations on Arrays Using Helper Methods in C#
  • Format Alphanumeric Data for Presentation in C#
  • Modify the Content of Strings Using Built-In String Data Type Methods in C#
  • Guided Project - Work with Variable Data in C#
  • Challenge Project - Work with Variable Data in C#
  • Trophy - Work with Variable Data in C# Console Applications
  • Write Your First C# Method
  • Create C# Methods with Parameters
  • Create C# Methods that Return Values
  • Guided Project - Plan a Petting Zoo Visit
  • Challenge Project - Create a Mini-Game
  • Trophy - Create Methods in C# Console Applications
  • Review the Principles of Code Debugging and Exception Handling
  • Implement the Visual Studio Code Debugging Tools for C#
  • Implement Exception Handling in C# Console Applications
  • Create and Throw Exceptions in C# Console Applications
  • Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code
  • Challenge Project - Debug a C# Console Application Using Visual Studio Code
  • Trophy - Debug C# Console Applications
  • Foundational C# with Microsoft Certification Exam

Taught by

freeCodeCamp Team

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Foundational C# with Microsoft

  • It's basic, but I'm having a lot of fun coding in C#. It's a simple format of reading and doing the code, and it's cool that they say useful things not only for C# but for any programming language.
    You also get certification for each section of the course.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.