This is the repository for the LinkedIn Learning course Blazor: Getting Started. The full course is available from LinkedIn Learning.
Get Started with Blazor by building out features for BEAM, The best / worst pun-focused social media application ever. Learn everything that you need to know to get started with Blazor. This covers building components, dependency injection and services, accessing JavaScript, Unit Testing, Authentication, External libraries and more!
This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage, or you can add /tree/BRANCH_NAME
to the URL to go to the branch you want to access.
The branches are structured to correspond to the videos in the course. The naming convention is CHAPTER#_MOVIE#
. As an example, the branch named 02_03
corresponds to the second chapter and the third video in that chapter.
Some branches will have a beginning and an end state. These are marked with the letters b
for "beginning" and e
for "end". The b
branch contains the code as it is at the beginning of the movie. The e
branch contains the code as it is at the end of the movie. The master
branch holds the final state of the code when in the course.
-
To use these exercise files, you must have the following installed:
- Local mssql server or Docker Desktop to run the sql container
- .net core sdk 3.1.301
-
Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
-
Update the connection string in app.settings if you are using your own sql server
OR
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=@#^fcIen&*asd" -p 1433:1433 --name sql -d mcr.microsoft.com/mssql/server
to run the sql server docker container
-
Run these commands from the folder root
dotnet restore dotnet tool restore dotnet ef database update --project Beam.Server/Beam.Server.csproj
Features
- Blazor WebAssembly Client
- Hosted in ASP.Net core, with a Web Api backend
- SQL Server Database
- EF Core
Develop, Build and Run in a container locally (with docker desktop and the Remote - Containers extension or in Codespaces