Skip to content

Learn how to develop a software application using the popular Northwind database by viewing the code in this repo and following related tutorial videos on my YouTube channel

License

Notifications You must be signed in to change notification settings

roozbehshad/northwind

Repository files navigation

How to develop a software application

This repo contains code from a tutorial series called "How to Develop a Software Application" on my YouTube channel: Tips & Tricks for Programming.

If you follow the videos, you will find that I have shared with you some of my valuable experiences that I have gained throughout my career. Some, but not all, of the topics covered in the videos are as follows:

  • Reverse engineering an existing database using EF Core Code First method
  • Multi-Layered (n-tier) software architectural pattern
  • Software design patterns such as Domain Model, Service Layer, Dependency Injection
  • Consuming REST API from Blazor WebAssembly
  • Creating a Generic and Reusable Data Grid Component in Blazor
  • Creating a Fully Functional Pagination Component

Note: After uploading a new video, I will update this repo with code from the video.

Links for the tutorial videos

For ease of finding and quick access to the videos, I have included their links in the table below. When a new video is uploaded, the table will be updated with the title, link and release date of that video.

Video title Date published
Reverse Engineering Tutorial: Using EF Core Code First with Existing Databases Nov 25, 2020
Multi-Layered (N-Tier) Software Architectural Pattern Tutorial Jan 02, 2021
Domain Model Pattern Tutorial Mar 01, 2021
Service Layer Pattern Tutorial Apr 24, 2021
An Adjustment to the Service Layer Aug 20, 2021
REST API Tutorial Aug 20, 2021
A Patch on the Service Layer Nov 06, 2021
Introduction to Blazor (WebAssembly & Server) Nov 09, 2021
Consume REST API from Blazor WebAssembly Nov 25, 2021
How to Create a Generic and Reusable Data Grid Component in Blazor Feb 22, 2022