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.
Begin your journey by learning to write your first code using C#. Develop a strong foundation as you explore the fundamentals and syntax of the language, setting the stage for your programming adventures.
- 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#
Master the art of creating and running simple C# console applications. Dive into the world of console-based programming, where you will gain hands-on experience executing your code and seeing it in action.
- Install and Configure Visual Studio Code for C# Development
- 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
Unlock the power of logic in C# console applications. Learn how to add logic and decision-making capabilities to your code, enabling your applications to make dynamic choices and respond intelligently to different scenarios.
- 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
Discover the versatility of variable data in C# console applications. Harness the ability to store and manipulate different types od data, such as numbers and text, as you delve into the essential concepts of variables and data handling.
- 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
Take your C# console applications to the next level by mastering the art of creating methods. Learn how to organize and modularize your code making it more manageable, reusable, and efficient.
- 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
Sharpen your troubleshooting skills as you dive into the world of debugging C# console applications. Gain the ability to identify and fix issues in your code, ensuring your applications run smoothly and deliver the desired results.
- 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
Use what you've learned to pass the exam to earn your Foundational C# with Microsoft Certification.
- Foundational C# with Microsoft Certification Exam