Skip to content

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

Releases

No releases published

Packages

 
 
 

Contributors

Languages