Git Product home page Git Product logo

cs9dotnet5-extras's Introduction

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?

cs9dotnet5-extras's People

Contributors

markjprice avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.