UOP-POS409.AJ1-NETII
POS409 C# 9 and .NET II
Intermediate Self-paced · 1 year access
23 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
7 Interactive Lessons · 104 topics01 Understanding and Working with .NET Types 17 topics · 6 LiveLab +
- Introducing .NET 5
- Understanding .NET components
- Publishing your applications for deployment
- Decompiling assemblies
- Packaging your libraries for NuGet distribution
- Porting from .NET Framework to .NET 5
- Practicing and exploring
- Working with numbers
- Working with text
- Pattern matching with regular expressions
- Storing multiple objects in collections
- Working with spans, indexes, and ranges
- Working with network resources
- Working with types and attributes
- Working with images
- Internationalizing your code
- Practicing and exploring
6 LiveLab in this lesson — see the labs panel →
02 Working with Files, Streams and Serialization & Protecting Your Data 13 topics · 6 LiveLab +
- Managing the filesystem
- Reading and writing with streams
- Encoding and decoding text
- Serializing object graphs
- Practicing and exploring
- Understanding the vocabulary of protection
- Encrypting and decrypting data
- Hashing data
- Signing data
- Generating random numbers
- What's new in cryptography?
- Authenticating and authorizing users
- Practicing and exploring
6 LiveLab in this lesson — see the labs panel →
03 Working with Database, LINQ and Improving Performance and Scalability 21 topics · 9 LiveLab +
- Understanding modern databases
- Setting up EF Core
- Defining EF Core models
- Querying EF Core models
- Loading patterns with EF Core
- Manipulating data with EF Core
- Practicing and exploring
- Writing LINQ queries
- Working with sets and bags using LINQ
- Using LINQ with EF Core
- Sweetening LINQ syntax with syntactic sugar
- Using multiple threads with parallel LINQ
- Creating your own LINQ extension methods
- Working with LINQ to XML
- Practicing and exploring
- Understanding processes, threads, and tasks
- Monitoring performance and resource usage
- Running tasks asynchronously
- Synchronizing access to shared resources
- Understanding async and await
- Practicing and exploring
9 LiveLab in this lesson — see the labs panel →
04 Introducing Practical Applications of C# and .NET 6 topics +
- Understanding app models for C# and .NET
- New features in ASP.NET Core
- Understanding SignalR
- Understanding Blazor
- Understanding the bonus lessons
- Building an entity data model for Northwind
05 Building Websites 12 topics · 2 LiveLab +
- Understanding web development
- Understanding ASP.NET Core
- Exploring Razor Pages
- Using Entity Framework Core with ASP.NET Core
- Using Razor class libraries
- Configuring services and the HTTP request pipeline
- Practicing and exploring
- Setting up an ASP.NET Core MVC website
- Exploring an ASP.NET Core MVC website
- Customizing an ASP.NET Core MVC website
- Using other project templates
- Practicing and exploring
2 LiveLab in this lesson — see the labs panel →
06 Additional Content 24 topics +
- Understanding the benefits of a CMS
- Understanding Piranha CMS
- Defining components, content types, and templates
- Testing the Northwind CMS website
- Practicing and exploring
- Building web services using the ASP.NET Core Web API
- Documenting and testing web services
- Consuming services using HTTP clients
- Implementing advanced features
- Understanding other communication technologies
- Practicing and exploring
- Understanding machine learning
- Understanding ML.NET
- Making product recommendations
- Practicing and exploring
- Understanding Blazor
- Building components using Blazor Server
- Building components using Blazor WebAssembly
- Practicing and exploring
- Understanding XAML
- Understanding Xamarin and Xamarin.Forms
- Building mobile apps using Xamarin.Forms
- Consuming a web service from a mobile app
- Practicing and exploring
07 Appendix A: Building Windows Desktop Apps 11 topics +
- Understanding legacy Windows application platforms
- Migrating WPF apps to .NET 5
- Understanding the modern Windows platform
- Creating a modern Windows app
- Exploring common controls and acrylic brushes
- Exploring Reveal
- Using resources and templates
- Replacing a control template
- Using data binding
- Practicing and exploring
- Summary
Hands-On Labs Our edge
23 LiveLabs- Publishing a Console Application
- Checking the Content of a String
- Splitting a String
- Using Regular Expressions
- Using Dictionaries
- Using Lists
- Managing File Paths
- Using a StreamWriter Class
- Using StreamReader
- Using the BinaryWriter Class
- Using Serialization
- Implementing AES Encryption
- Managing a Database with SQLiteStudio
- Setting up the dotnet-ef Tool
- Connecting to a Database in Visual Studio
- Using LINQ Queries
- Using the LINQ OrderBy Operator
- Using the UNION Operator
- Using LINQ to XML
- Applying a Mutually Exclusive Lock
- Using the Thread.Sleep Method
- Finding a List and Configuring a Windows Service
- Creating a Link
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for POS409 C# 9 and .NET II
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
- 23 LiveLab included
- Certificate of completion
No credit card required