C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals

(CSHARP.AJ2)
Lessons
Lab
AI Tutor (Add-on)
Get A Free Trial

Skills You’ll Get

1

Introduction

  • Who this course is for
  • What this course covers
  • To get the most out of this course
2

 Hello, C#! Welcome, .NET!

  • Introducing this course and its contents
  • Setting up your development environment
  • Understanding .NET
  • Building console apps and managing multiple projects in a solution
  • Making good use of the GitHub repository for this course
  • Running a C# code file without a project file
  • Looking for help
  • Practicing and exploring
  • Summary
3

Speaking C#

  • Introducing the C# language
  • Discovering your C# compiler version
  • Understanding C# grammar and vocabulary
  • Working with variables
  • Exploring more about console apps
  • Practicing and exploring
  • Summary
4

Controlling Flow, Converting Types, and Handling Exceptions

  • Operating on variables
  • Understanding selection statements
  • Understanding iteration statements
  • Storing multiple values in an array
  • Casting and converting between types
  • Handling exceptions
  • Checking for overflow
  • Practicing and exploring
  • Summary
5

Writing, Debugging, and Testing Functions

  • Writing functions
  • Debugging during development
  • Hot reloading during development
  • Unit testing
  • Throwing and catching exceptions in functions
  • Practicing and exploring
  • Summary
6

Building Your Own Types with Object-Oriented Programming

  • Talking about OOP
  • Building class libraries
  • Storing data in fields
  • Working with methods and tuples
  • Controlling access with properties and indexers
  • Pattern matching with objects
  • Working with record types
  • Practicing and exploring
  • Summary
7

Implementing Interfaces and Inheriting Classes

  • Setting up a class library and console app
  • Static methods and overloading operators
  • Making types safely reusable with generics
  • Raising and handling events
  • Implementing interfaces
  • Working with null values
  • Inheriting from classes
  • Casting within inheritance hierarchies
  • Inheriting and extending .NET types
  • Practicing and exploring
  • Summary
8

Packaging and Distributing .NET Types

  • The road to .NET 10
  • Understanding .NET components
  • Publishing your code for deployment
  • Native ahead-of-time compilation
  • Packaging your libraries for NuGet distribution
  • Practicing and exploring
  • Summary
9

Working with Common .NET Types

  • Working with numbers
  • Working with text
  • Pattern matching with regular expressions
  • Storing multiple objects in collections
  • Practicing and exploring
  • Summary
10

Working with Files, Streams, and Serialization

  • Managing a filesystem
  • Reading and writing with streams
  • Encoding and decoding text
  • Serializing object graphs
  • Practicing and exploring
  • Summary
11

Working with Data Using Entity Framework Core

  • Understanding modern databases
  • Setting up EF Core in a .NET project
  • Defining EF Core models
  • Querying EF Core models
  • Practicing and exploring
  • Summary
12

Querying and Manipulating Data Using LINQ

  • Writing LINQ expressions
  • LINQ in practice
  • Sorting and more
  • Using LINQ with EF Core
  • Joining, grouping, and lookups
  • Practicing and exploring
  • Summary
13

Introducing Modern Web Development Using .NET

  • Understanding ASP.NET Core
  • Structuring projects
  • Building an entity model for use in the rest of the course
  • Practicing and exploring
  • Summary
14

Building Websites Using ASP.NET Core

  • Exploring ASP.NET Core
  • History of Blazor
  • Exploring Blazor static SSR
  • Using EF Core with ASP.NET Core
  • Practicing and exploring
  • Summary
15

Building Interactive Web Components Using Blazor

  • Reviewing the Blazor Web App project template
  • Building components using Blazor
  • Defining forms using the EditForm component
  • Practicing and exploring
  • Summary
16

Building and Consuming Web Services

  • Building web services using ASP.NET Core
  • Creating a web service for the Northwind database
  • Documenting and trying out web services
  • Consuming web services using HTTP clients
  • Practicing and exploring
  • Summary

1

 Hello, C#! Welcome, .NET!

  • Building and Running a .NET Console Application
2

Speaking C#

  • Using Variables
  • Using the sizeof() Operator
  • Using the default() Operator
3

Controlling Flow, Converting Types, and Handling Exceptions

  • Using Operators
  • Using the while Loop
  • Using the do while Loop
4

Writing, Debugging, and Testing Functions

  • Using the return Keyword
  • Using the return Keyword
5

Building Your Own Types with Object-Oriented Programming

  • Creating a Class

Related Courses

All Courses
scroll to top