UOP-POS408.AJ1
POS408 C# 9 and .NET 5
Intermediate Self-paced · 1 year access
40 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
5 Interactive Lessons · 45 topics01 C# & .Net Introduction 13 topics · 10 LiveLab +
- Setting up your development environment
- Understanding .NET
- Building console apps using Visual Studio Code
- Downloading solution code from the GitHub repository
- Looking for help
- Practicing and exploring
- Introducing C#
- Understanding C# basics
- Working with variables
- Working with null values
- Exploring console applications further
- Practicing and exploring
- Summary
10 LiveLab in this lesson — see the labs panel →
02 Controlling Flow and Converting Types 6 topics · 10 LiveLab +
- Operating on variables
- Understanding selection statements
- Understanding iteration statements
- Casting and converting between types
- Practicing and exploring
- Summary
10 LiveLab in this lesson — see the labs panel →
03 Writing, Debugging, and Testing Functions 6 topics · 4 LiveLab +
- Writing functions
- Debugging during development
- Logging during development and runtime
- Unit testing functions
- Practicing and exploring
- Summary
4 LiveLab in this lesson — see the labs panel →
04 Building Your Own Types with Object-Oriented Programming 9 topics · 10 LiveLab +
- Talking about object-oriented programming
- Building class libraries
- Storing data within fields
- Writing and calling methods
- Controlling access with properties and indexers
- Pattern matching with objects
- Working with records
- Practicing and exploring
- Summary
10 LiveLab in this lesson — see the labs panel →
05 Implementing Interfaces and Inheriting Classes 11 topics · 6 LiveLab +
- Setting up a class library and console application
- Simplifying methods
- Raising and handling events
- Implementing interfaces
- Making types safely reusable with generics
- Managing memory with reference and value types
- Inheriting from classes
- Casting within inheritance hierarchies
- Inheriting and extending .NET types
- Practicing and exploring
- Summary
6 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
40 LiveLabs- Creating a Simple Console Application
- Getting Definitions of Data Types
- Getting Help for the dotnet Tool
- Using Variables
- Using the sizeof() Operator
- Comparing Decimal and Double Values
- Using the default() Operator
- Using Interpolation of Strings
- Formatting Strings
- Getting Text Input From a User
- Using Operators
- Using the switch Statement
- Using the if else Statement
- Using the foreach Loop
- Using the for Loop
- Using the while Loop
- Using the do while Loop
- Using Error Handling
- Implementing the Explicit Type Conversion
- Implementing the Implicit Type Conversion
- Using Recursion
- Using the return Keyword
- Creating a Function
- Logging in C#
- Creating a Class
- Creating an Object
- Using Access Modifiers
- Defining Fields in a Class
- Using Properties
- Using enum
- Using Constructors
- Using Methods in a Class
- Using Tuples
- Using Records
- Using Events
- Using a Static Delegate
- Using Instance Delegates
- Creating an Abstract Class
- Using Polymorphism
- Using Encapsulation
Labs run in your browser — nothing to install.
Prepare for POS408 C# 9 and .NET 5
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 40 LiveLab included
- Certificate of completion
No credit card required