C# 9 and .NET 5 – Modern Cross-Platform Development

Course objective

Boost your understanding in C# 9 and .NET 5. This course will provide, step-by-step, the required skills to perform tasks like managing and querying data, monitoring and improving performance, and working with the file system.

What is included

  • Pre and post assessment
  • Flashcards and quizzes
  • Virtual labs
  • Study planner
  • Certification of completion

Course outline

  1. Hello, C#! Welcome, .NET!
  2. Speaking C#
  3. Controlling flow and converting types
  4. Writing, debugging, and testing functions
  5. Building your own types with object-oriented programming
  6. Implementing interfaces and inheriting classes
  7. Understanding and packaging .NET types
  8. Working with common .NET types
  9. Working with files, streams, and serialization
  10. Protecting your data and applications
  11. Working with databases using entity framework core
  12. Querying and manipulating data using LINQ
  13. Improving performance and scalability using multitasking
  14. Introducing practical applications of C# and .NET
  15. Building websites using ASP.NET core Razor pages
  16. Building websites using the model-view-controller pattern
  17. Building websites using a content management system
  18. Building and consuming web services
  19. Building intelligent apps using machine learning
  20. Building web user interfaces using Blazor
  21. Building cross-platform mobile apps
  22. Appendix A: Building Windows desktop apps