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 2 Class Central reviews

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.
  • Profile image for BEN JBARA Mabrouk
    BEN JBARA Mabrouk

    Foundational C# with Microsoft provides a solid introduction to C#, covering essential concepts and practical skills. The course is well-structured, making it accessible for beginners while offering valuable insights for more experienced developers. The hands-on approach and real-world examples enhance learning and retention, making it a great starting point for mastering C#.

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.