Build a CMS from scratch with ASP.NET Core 2.2 in C#

preview_player
Показать описание
In this tutorial you'll learn how to create a simple but powerful Content Management System (CMS) from scratch in ASP.NET Core 2.2.

This tutorial is a good start if you know the basics of C# but want to learn the next step in how to apply that knowledge if it comes to building data driven web applications.

The CMS will consist of a simple frontend and a secure backend using ASP.NET Core Identity.

We're using the following technologies:

- ASP.NET Core 2.2
- Entity Framework Core
- ASP.NET Core Identity
- Bootstrap 4

And I'm using Visual Studio 2019 Community Edition with Resharper installed.

I've uploaded all the source code for this video to Github:

Handy links:

If you have any questions, please leave a comment and I'll answer them as soon as possible.

Рекомендации по теме
Комментарии
Автор

The presenter does a great job of breaking down complex concepts into easy-to-understand terms and providing real-world examples.

ThomasBui
Автор

Great video, would be interesting to see what changes need to be made, to be able to add a page from the UI (instead of having to go in and change all the C# code manually in 4 or 5 different places). So having the facility to CRUD pages directly from the UI would make this a fully functional CMS as opposed to just being a page editor which is all it is at the moment. But still very good tutorial. I appreciate that it probably took a week or more to make the video, having tried many times in the past to make videos without success. So I am grateful for sharing this.

FrancisRodgers
Автор

Very good knowledgeable clear presentation . Wonderful video . 5 star. I am sure with this skill you can win millions of watchers.

rexshakev
Автор

Very interesting video, even using net core 3. Thanks

leonardopugliese
Автор

Was Looking For This For So long






btw loved the mechanical keyboard sound all over the place xD

zairiaimen
Автор

This is a really good video for someone getting started with .Net Core ! 👍

didrikskantze
Автор

Great video @"Logic Geek",
I have a question: Where are those images? The ones you upload in the editor as example. Are them local links? What would happened if the website is hosted in Azure for example and you choose to upload images from the Summernote editor? My guess is that you would have to save those images (when they are your own images and not links from the internet), in the database or on folders on the site. Is that right?
Because in the video those images are been read from your computer I guess.

Thanks!

alvaromp
Автор

Great video It helps me a lot but now if I want to add new page using admin penal then how can I manage that?

nikshitpanchal
Автор

This is actually educational. Would there be more uploads?

jeoplays
Автор

Really helpful video. So, It run on local clearly, but how can we run the database on the web host ?

rpCi
Автор

what if the page has multiple content how we gonna control it. should we be aware of the content layout since its a dynamic?

AkroMac
Автор

Useful video!! Is there a codebase on github for this?

guinnesslee
Автор

I see dark screen between 39:24 and 41:05. Is it ok?

tomaszlach
Автор

Nice explanation on how to create CRUD based Admin systems. But calling this a "CMS" is a bit of an overkill.

How do the user create new pages? delete them? publish them?

They dont, they are hardcoded into the Razor pages.

The admin GUI part of the CMS can be done using raw and pure Razor indeed.

But the dynamic part of letting the users create whatever pages and content is NOT solved by using this approach, so in my opinion - this is NOT a true Content Management System. Its an Administration system for a site with a static amount of pages.

carstenberggreen