- Module 1: Learn how to configure Visual Studio Code for C# and how to use this professional IDE to create and run console applications.
In this module, you will:
- Configure Visual Studio Code and your development environment for programming in C#.
- Explore the Visual Studio Code user interface.
- Create, edit, build, and run a console application using Visual Studio Code.
- Module 2: Use functionality in the .NET Class Library by calling methods that return values, accept input parameters, and more.
In this module, you will:
- Write code that calls stateless methods in the .NET Class Library.
- Create a new instance of .NET Class Library classes to call methods that maintain state.
- Use IntelliSense to learn more about a method, its overloaded versions, its return value data type, and its input parameter data types.
- Use Microsoft Learn documentation to research what a method does, its overloaded versions, its return value type, its input parameters and what each parameter represents.
- Module 3: Add decision logic to your code using `if`, `else`, and `else if` statements in C#
In this module, you will:
- Write code that evaluates conditions using if, else, and else if statements.
- Build Boolean expressions to evaluate a condition.
- Combine Boolean expressions using logical operators.
- Nest code blocks within other code blocks.
- Module 4: Store and iterate through sequences of data using Arrays and the foreach statement in C#
In this module, you will:
- Create and initialize a new array.
- Set and get values in arrays.
- Iterate through each element of an array using the foreach statement.
- Module 5: Write code that is easier to read, update and support using naming conventions, comments and whitespace.
In this module, you will:
- Choose descriptive names for variables that describe their purpose and intent.
- Use code comments to temporarily instruct the compiler to ignore lines of code.
- Use code comments to describe higher-level requirements or purpose for a passage of code.
- Write code that effectively uses whitespace to convey the relationship of lines of code.
- Module 6: Gain experience developing a console app that implements arrays, foreach loops, and if statements to achieve app specifications.
In this module, you'll practice how to:
- Use Visual Studio Code to develop a C# console application that uses foreach loops to access array data.
- Use if statements to evaluate conditions and create code branches.
- Module 7: Demonstrate your ability to update a console app that implements arrays, foreach loops, and if statements in response to a user requested feature update.
In this module, you'll demonstrate your ability to:
- Revise a C# console application that uses nested foreach loops to access array data based on an updated feature specification.
- Update the variables and if statements in a C# console application to create the code branches and calculations required to satisfy an updated feature specification.
Overview
Syllabus
- Module 1: Module 1: Install and configure Visual Studio Code
- Introduction
- Exercise - Download and install Visual Studio Code
- Exercise - Install the .NET SDK
- Examine the Visual Studio Code user interface
- Exercise - Explore the Visual Studio Code user interface
- Exercise - Configure Visual Studio Code Extensions
- Exercise - Create, build, and run your application
- Knowledge check
- Summary
- Module 2: Module 2: Call methods from the .NET Class Library using C#
- Introduction
- Get started with .NET Libraries
- Exercise - Call the methods of a .NET Class
- Exercise - Return values and input parameters of methods
- Exercise - Complete a challenge activity to discover and implement a method call
- Review the solution to the discover and implement a method call challenge activity
- Knowledge check
- Summary
- Module 3: Module 3: Add decision logic to your code using `if`, `else`, and `else if` statements in C#
- Introduction
- Exercise - Create decision logic with if statements
- Exercise - Create nested decision logic with if, else if, and else
- Exercise - Complete a challenge activity to apply business rules
- Review the solution to the apply business rules challenge activity
- Knowledge check
- Summary
- Module 4: Module 4: Store and iterate through sequences of data using Arrays and the foreach statement in C#
- Introduction
- Exercise - Get started with array basics
- Exercise - Implement the foreach statement
- Exercise - Complete a challenge activity for nested iteration and selection statements
- Review the solution for the nested iteration and selection statements challenge activity
- Knowledge check
- Summary
- Module 5: Module 5: Create readable code with conventions, whitespace, and comments in C#
- Introduction
- Choose variable names that follow rules and conventions
- Exercise - Create effective code comments
- Exercise - Use whitespace to make your code easier to read
- Exercise - Complete a challenge activity to improve code readability
- Review the solution to the improve code readability challenge activity
- Knowledge check
- Summary
- Module 6: Module 6: Guided project - Develop foreach and if-elseif-else structures to process array data in C#
- Introduction
- Prepare
- Exercise - Create arrays and foreach loops
- Exercise - Construct a nested loop structure for student grade calculations
- Exercise - Implement code branches using selection statements
- Knowledge check
- Summary
- Module 7: Module 7: Challenge project - Develop foreach and if-elseif-else structures to process array data in C#
- Introduction
- Prepare
- Exercise - Update your formatted output
- Exercise - Update your calculated values
- Knowledge check
- Summary