Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 3.44 KB

README.md

File metadata and controls

65 lines (47 loc) · 3.44 KB

Extra materials to support my book

As well as the primary GitHub repository for my book, I have created this repo to add extra materials.

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

Slide decks for teachers using the book, supporting topics related to the book, and early drafts of topics for future editions.

I plan to create PowerPoint slide decks for each chapter that can be used in the classroom or delivered remotely online.

Some people are not ready to embrace cross-platform development using Visual Studio Code.

In this article, I show:

  • How to install Microsoft Visual Studio 2019 on Windows
  • How to create a Console Application project
  • How to use solutions to combine multiple projects

Some people are not ready to embrace cross-platform development using Visual Studio Code.

In this article, I show:

  • How to install Microsoft Visual Studio 2019 on macOS
  • How to create a Console Application project
  • How to use solutions to combine multiple projects

SQLite is a popular cross-platform relational database but if you are using Windows then a more powerful choice is SQL Server.

In this article, I show:

  • How to install Microsoft SQL Server LocalDb on Windows
  • How to run the SQL script for the book to create the Northwind database
  • How to write a connection string for SQL Server

Raspberry Pi is a great value way to get into programming because Visual Studio Code on the Raspberry Pi is officially supported by the development team.

Its default operating system is a 32-bit derivative of Debian previously known as Raspian and now known as Raspberry Pi OS.

In this article, I show:

  • How to install Microsoft Visual Studio Code
  • How to install Microsoft .NET 5 SDK
  • Explain the current limitations

Raspberry Pi is a great value way to get into programming because Visual Studio Code on the Raspberry Pi is officially supported by the development team.

To develop on a 64-bit operating system I recommend creating a microSD card with Ubuntu Desktop 64-bit version 20.10 code-named Groovy Gorilla.

In this article, I show:

  • How to create an Ubuntu Desktop 64-bit boot microSD card
  • How to install Microsoft Visual Studio Code
  • How to install Microsoft .NET 5 SDK
  • Explain the current limitations

What is the recommended naming convention for IDs? Let's find out!

Microsoft is already hard at work to make Visual Studio Code and .NET 5 run on Apple Silicon. I have bought a Mac mini with an M1 chip to try it out as soon as Microsoft releases compatible versions of their software.

In this article, I will review the architecture of ASP.NET Core in more depth than was possible in the published book, including answering the following common questions:

  • What is the difference between Program.cs and Startup.cs? Why do I need both? Where should I put code that runs when the website initializes?
  • How do dependency services work?