POS409 C# 9 and .NET II

(UOP-POS409.AJ1-NETII)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Understanding and Working with .NET Types

  • 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
2

Working with Files, Streams and Serialization & Protecting Your Data

  • 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
3

Working with Database, LINQ and Improving Performance and Scalability

  • 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
4

Introducing Practical Applications of C# and .NET

  • 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
5

Building Websites

  • 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
6

Additional Content

  • 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
A

Appendix A: Building Windows Desktop Apps

  • 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

1

Understanding and Working with .NET Types

  • Publishing a Console Application
  • Checking the Content of a String
  • Splitting a String
  • Using Regular Expressions
  • Using Dictionaries
  • Using Lists
2

Working with Files, Streams and Serialization & Protecting Your Data

  • Managing File Paths
  • Using a StreamWriter Class
  • Using StreamReader
  • Using the BinaryWriter Class
  • Using Serialization
  • Implementing AES Encryption
3

Working with Database, LINQ and Improving Performance and Scalability

  • 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
4

Building Websites

  • Finding a List and Configuring a Windows Service
  • Creating a Link

Related Courses

All Courses
scroll to top