{"id":1986,"date":"2021-06-29T12:00:00","date_gmt":"2021-06-29T10:00:00","guid":{"rendered":"https:\/\/kindsonthegenius.com\/blog\/complete-asp-net-core-application-step-by-step-no-coding\/"},"modified":"2026-07-05T03:26:01","modified_gmt":"2026-07-05T01:26:01","slug":"complete-asp-net-core-application-step-by-step-no-coding","status":"publish","type":"post","link":"https:\/\/kindsonthegenius.com\/blog\/complete-asp-net-core-application-step-by-step-no-coding\/","title":{"rendered":"Complete ASP.NET Core Application \u2013 Step by Step No Coding"},"content":{"rendered":"<p>This is Season 1 of building a complete application in ASP.NET C# using SQL Lite.<\/p>\n<p>All the parts are provided below:<\/p>\n<p><strong>Part 1<\/strong> &#8211;\u00a0 Introduction | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-part-1\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-part-1\/<\/a> | <strong>Watch the video<\/strong><\/p>\n<p>In this part, we introduce the course &#8216;Complete ASP.NET Core Application with C# and SQL Lite&#8217;.\u00a0 We preview what would be covered in the course.<\/p>\n<hr \/>\n<p><strong>Part 2<\/strong> &#8211; Setup IDE and New Application | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-part-1\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-part-1\/<\/a>\u00a0| <strong><a href=\"https:\/\/youtu.be\/3jFWgylhjLU\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>This part cover installation of the applications we would use (Visual Studio 2019 and SQL Lite). Then we create a new .Net Core Application<\/p>\n<hr \/>\n<p><strong>Part 3<\/strong> &#8211; Setup the Domain Models | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-2\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-2\/<\/a> | <strong><a href=\"https:\/\/youtu.be\/NDZBQnTflSI\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>In this part we create the classes that make up the Hospital Managment System<\/p>\n<hr \/>\n<p><strong>Part 4<\/strong> &#8211; Setup the Database, SQL Lite and Entity Framework | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-3\/#t1\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-3\/#t1<\/a> | <strong><a href=\"https:\/\/youtu.be\/W22FUHUX9a0\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>This part covers the setup of the SQL Lite database, installation of Entity Framework and creation of database.<\/p>\n<hr \/>\n<p><strong>Part 5<\/strong> &#8211; Create the Data Context | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-3\/#t3\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-3\/#t3<\/a> | <strong><a href=\"https:\/\/youtu.be\/3V35RRuO8zw\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>Here, we create the data context and generate the migration.<\/p>\n<hr \/>\n<p><strong>Part 6<\/strong> &#8211;\u00a0<span style=\"font-family: 'Source Sans Pro', Graphik, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; font-size: 1.125rem;\">Create the Web Host Extension | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-4\/#t1\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-4\/#t1<\/a> | <strong><a href=\"https:\/\/youtu.be\/yAAnSey_34A\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/span><\/p>\n<p>In this part we create the Web Host Extension class and allow migration at startup.<\/p>\n<hr \/>\n<p><strong>Part 7<\/strong> &#8211; Create the Seeders | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-4\/#t3\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-4\/#t3<\/a> |\u00a0 <strong><a href=\"https:\/\/youtu.be\/X4NkDtupiuI\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>Here, we create the Seeders. These are scripts that run to add some initial data to the database when the application starts up.<\/p>\n<hr \/>\n<p><strong>Part\u00a0 8<\/strong> &#8211; Create the Controllers | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-5\/#t2\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-5\/#t2<\/a> | <strong><a href=\"https:\/\/youtu.be\/tM5oY96MIZ0\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>The controllers used for the application are generated in this part. We do this using scaffolding.<\/p>\n<hr \/>\n<p><strong>Part 9<\/strong> &#8211; Setup the Home Page, Copy\/Paste the Layout | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-6\/#t1\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-6\/#t1<\/a> | <strong><a href=\"https:\/\/youtu.be\/xOdw82uUMvA\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>The home page layout is created using the downloaded template<\/p>\n<hr \/>\n<p><strong>Part 10<\/strong> &#8211; Testing and Fixing Errors, Navigation | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-6\/#t2\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-6\/#t2<\/a> |<strong><a href=\"https:\/\/youtu.be\/M5iyJWwv3Bk\" target=\"_blank\" rel=\"noopener\"> Watch the video<\/a><\/strong><\/p>\n<p>Here, we fixe up some errors. Then we plan and create the navigation<\/p>\n<hr \/>\n<p><strong>Part 11<\/strong> &#8211; Add Home Page Image | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t1\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t1<\/a> |<strong> <a href=\"https:\/\/youtu.be\/ugjFsJXPsj8\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>We simply add some nice images to the home page.<\/p>\n<hr \/>\n<p><strong>Part 12<\/strong> &#8211; Image Thumbnail 1 | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t2\" target=\"_blank\" rel=\"noopener\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t2<\/a> | <strong><a href=\"https:\/\/youtu.be\/3PTtYLXNsSA\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>We talk about image thumbnails and also setup Bootstrap modal<\/p>\n<hr \/>\n<p><strong>Part 13<\/strong> &#8211; Image Thumbnail 2 | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t3\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t3<\/a> | <strong><a href=\"https:\/\/youtu.be\/X72_DYvjHI0\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>Troubleshoot issues with Bootstrap modal popup<\/p>\n<hr \/>\n<p><strong>Part 14<\/strong> &#8211; Image Thumbnail 3 | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t4\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-7\/#t4<\/a> |<strong> <a href=\"https:\/\/youtu.be\/4_93KJ2rJ6Q\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>Here we finalize on the patient thumbnails and photo modal.<\/p>\n<hr \/>\n<p><strong>Part 15<\/strong> &#8211; Add Identity, Login and Registration Page | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/<\/a> | <strong><a href=\"https:\/\/youtu.be\/cQ-5odqFK5g\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>The ASP.NET Core identity is setup here and the Login and Registration pages are generated<\/p>\n<hr \/>\n<p><strong>Part 16<\/strong> &#8211; Customize the Pages | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t4\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t4<\/a> | <strong><a href=\"https:\/\/youtu.be\/jwEJ-7b6U-M\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>In this part, we do a bit of customization to make the Login and Registration page look nice.<\/p>\n<hr \/>\n<p><strong>Part 17<\/strong> &#8211; Complete the Customization | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t4\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t4<\/a> |<strong> <a href=\"https:\/\/youtu.be\/8BkAxKoJoXM\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>We complete customization of the home page.<\/p>\n<hr \/>\n<p><strong>Part 18<\/strong> &#8211; Auth Context, Connection and Migration | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t5\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-8\/#t5<\/a> | <strong><a href=\"https:\/\/youtu.be\/N5iF-kqtv3Y\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>In this part, we create a second context, AuthContext, database connection and migration for the ASP.Net Identity tables.<\/p>\n<hr \/>\n<p><strong>Part 19<\/strong> &#8211; Add New Fields &#8211; Firstname and Lastname | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-9\/#t1\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-9\/#t1<\/a> | <strong><a href=\"https:\/\/youtu.be\/FrJZbisVqac\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>The ApplicationUse class generated by the ASP.NET core identity does not contain the Firstname and Lastname fields. So we add these two fields in this section.<\/p>\n<hr \/>\n<p><strong>Part 20<\/strong> &#8211; Protect the controllers | <a href=\"https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-9\/#t3\">https:\/\/www.kindsonthegenius.com\/build-a-complete-app-with-asp-net-c-sql-lite-part-9\/#t3<\/a> | <strong><a href=\"https:\/\/youtu.be\/58KEPv6Q2xI\" target=\"_blank\" rel=\"noopener\">Watch the video<\/a><\/strong><\/p>\n<p>Here we add protected resources. This means that the use would be forced to login before he can access the home page.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is Season 1 of building a complete application in ASP.NET C# using SQL Lite. All the parts are provided below: Part 1 &#8211;\u00a0 Introduction &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[414],"tags":[],"class_list":["post-1986","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/posts\/1986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/comments?post=1986"}],"version-history":[{"count":1,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/posts\/1986\/revisions"}],"predecessor-version":[{"id":2154,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/posts\/1986\/revisions\/2154"}],"wp:attachment":[{"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/media?parent=1986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/categories?post=1986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/blog\/wp-json\/wp\/v2\/tags?post=1986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}