Skip to content

PRS-M/Vidly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vidly

Movie Rental Store, ASP.NET MVC 5 Course

Table of Contents

General Info

A movie rental store created using ASP.NET MVC.
Well, looking through the eyes of a recruiter or a senior dev,
probably just another useless CRUD app that does not even implement
Dijkstra's algorithm or N-Tier Architecture. What is even worse - it is based on some online courses.

On the other hand, why would it implement such things? It is just a simple rental store
that was fun to create and for example learn about N + 1 in practice.
For me? A fun lesson learned with some proper guidance.

If Mosh Hamedani, the author of the course, had not elaborated enough - I have books
by John Sharp, Dino Esposito and Jon Skeet in which I could look up the rest.
If that was not enough, I could turn to Uncle Google and Aunt Stack Overflow a few times.

Technologies

  • C#
  • .NET Framework
  • ASP.NET MVC
  • Entity Framework 6

Lessons Learned

  • How LINQ is translated to SQL
  • What an SQL Profiler can show when I am working with ORMs
  • Fluent API and Data Annotations
  • Why it can sometimes be far better to use Fluent API instead of Data Annotations
  • How to avoid N + 1
  • IEnumerable vs IQueryable
  • Microsoft Docs do not always show the best way to use their own tools
  • Why DTOs are essential to use when exposing the data to the end-user
  • What is Auto Mapper
  • How to avoid "magic strings"
  • Introduction to ASP.NET Identity and OAuth
  • Probably some more?