Section 1: How Web Applications Work and Setting Up Tools
How a web application works: the front end, the API (back end) and the database
Meet SupplyDesk, the project you will build over all 5 days
Install the .NET 10 SDK and Visual Studio Code with C# Dev Kit, or Visual Studio 2026
Lab: create your first project with dotnet new console and dotnet run
Section 2: Variables, Data Types and Operators
Basic data types: int, decimal, string, bool and DateTime
Reading input and showing output, type conversion and string interpolation
Arithmetic and comparison operators
Lab: calculate the value of stock on hand from quantity and unit price
Section 3: Conditions and Loops
Making decisions with if, else and switch
Repeating work with for, foreach and while
Building a menu that keeps taking commands from the user
Lab: the SupplyDesk main menu that runs until the user exits
Section 4: Methods, Classes and Objects
Splitting code into methods with parameters and return values
Classes, properties and constructors to represent real data such as supplies and requests
Object concepts you will reuse when writing the API
Lab: create the SupplyDesk Item and Request classes
Section 5: Lists and Working with Data in LINQ
Storing many records in a List
Searching, filtering, sorting and totalling with basic LINQ (Where, OrderBy, Sum)
Handling errors with try and catch
Lab: search supplies by name and total stock by category
Section 6: Workshop Day 1: SupplyDesk Console Program
Keep supplies and requests in lists in memory
Menu options to add supplies, search supplies and submit a request
Stop requests that exceed the stock on hand and show clear error messages
Workshop: show stock totals and all requests on the console screen