Foundational C# with Microsoft
Offered By: freeCodeCamp
Course Description
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:
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
Related Courses
Initiation à la programmation (en Java)École Polytechnique Fédérale de Lausanne via Coursera Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera Code Yourself! An Introduction to Programming
University of Edinburgh via Coursera ¡A Programar! Una introducción a la programación
University of Edinburgh via Coursera