
Learn what topics are covered in this course
See the final project that is created by the end of the course
Learn what MVC is and create a new ASP.NET MVC project
Learn what the folders and files do inside an ASP.NET MVC application
Set up the project (create necessary folders, files and structure in general)
Create admin dashboard
Create a pages controller and an entity framework backed cms table with id, title, slug, body, sorting, and sidebar, and define the page model with data annotations for validation.
Create and manage admin pages by listing page views in the index and wiring a create method, rendering a Razor view with titles, slugs, and links.
Demonstrates creating an admin page form in ASP.NET MVC 5, wiring a page view model, posting via BeginForm, and using validation messages for title, slug, and sidebar.
Learn to implement post back for adding pages in ASP.NET MVC 5, validate input, ensure unique title and slug, bind the view model, and display a success message.
Add admin page editing by loading a page by id, validating its existence, initializing the page model, and rendering an editor with a read-only slug for the home page.
Learn to implement the post back method for editing CMS pages, handle slug and title uniqueness, update the page model, and redirect after saving in ASP.NET MVC 5.
Explore admin pages in an ASP.NET MVC 5 CMS project by validating page existence, loading the page view model, and rendering the title and slug.
Create an admin sidebar by implementing a database table and a sidebar view model, then enable display and post actions to render and update the sidebar content.
Configure a rich text editor for CMS pages in the ASP.NET MVC 5 admin area, enable image media uploads via a file manager, and verify changes before committing.
Create an admin categories page in the shop and display all categories from the Categories table. Enable adding new categories with a text input and support drag-and-drop reordering.
Add a new category in the admin shop with input validation, ajax submission, and dynamic updates to the categories table without refreshing, plus inline name edits and sortable order.
Double-click the category name on the categories page to edit it, then press enter or blur to save a two-character minimum name via a server rename call.
Edit category details in the admin shop, update the name and slug, and save changes, with the category list reflecting updates in the view.
Create a product table and model with id as primary key, category foreign key, and fields for name, slug, description, price, image name; enable data annotations and lazy loading.
Create a new product in mvc 5 cms shopping cart by populating the model with categories, building a create view with a category select and image upload with live preview.
Implement a post back method to add a product, validate model state and unique name, upload an image if present, and populate category data for the view.
Set up an admin shop view by adding shirt and fruit products—blue and green shirts, apples and oranges—with descriptions, prices, and images in an asp.net mvc 5 cms.
Learn to implement product listing with pagination in an ASP.NET MVC 5 admin shop using the page list plugin, including category filtering, select lists, and page navigation.
Add a create method in the admin shop controller to add products, initialize the model with select lists and product images, and support image uploads.
Use the post back method to add a product, including image upload and category selection. Validate unique product names, populate view models, and redirect to the add action after saving.
Learn how to delete a product in an ASP.NET MVC 5 CMS and shopping cart, including removing the product from the DB, deleting image folders, and handling redirects and validation.
Add and manage product images in the admin shop by implementing a dropzone-enabled upload form, display gallery images with live links, and handle multipart form data in ASP.NET MVC 5.
Enhance the admin shop with gallery image uploads in the edited product form, saving original and thumbnail images via request files, resizing to 200 by 200, with a drop zone.
Build and integrate partial views within a shared layout, initialize page models, and render a sidebar in an ASP.NET MVC 5 CMS project, using routes and active page highlighting.
Build the shop front by configuring the shop controller, implementing index and partial views, and wiring a list of items with category routes.
Create and wire the shop details action in the shop controller, validate product existence by slug, load gallery images, and render the details view with the populated model.
Build a cart feature in an asp.net mvc 5 project by creating a cart controller, cart view model, and a partial view, initializing session data, and wiring ajax updates.
Initialize a shopping cart in an asp.net mvc 5 project and compute the grand total from cart items. Render an interactive product table with images, prices, and ajax-enabled quantity controls.
Develop an add-to-cart workflow in an ASP.NET MVC 5 project using ajax and partial views to update the cart stored in session, with real-time quantity and price calculations.
Learn to implement and fix cart increment functionality in an ASP.NET MVC 5 CMS and shopping cart, updating per-item totals and the grand total, and display the correct prices.
Develop a cart front end in an ASP.NET MVC 5 project, implementing product quantity and price calculations, updating the grand total, and returning results.
Learn to implement cart decrement logic in an ASP.NET MVC 5 project, removing items when quantity hits zero and updating the grand total accordingly while refreshing the page.
Initialize the cart list, remove items by product ID, and refresh the page to reflect changes, preparing the checkout flow to go to PayPal.
Create the users table with first name, last name, email, username, and password, then define the user model and establish roles and user roles for admin and users.
Configure forms authentication in an ASP.NET MVC 5 project, create an account model with username, password, and remember me, and redirect unauthenticated users to the login page.
Edit a user profile in an ASP.NET MVC 5 app by posting back, validating the model, ensuring unique usernames, confirming passwords, and redirecting to the user profile page.
Enable role-based access in an MVC app by obtaining the user name, building a principal with roles, and conditionally rendering the user profile and cards based on login status.
Implement increment and decrement of cart quantities in an ASP.NET MVC 5 project using a new method and a partial view, updating totals and checkout flows.
Implement a place order workflow in an ASP.NET MVC 5 project by posting the cart to an order and order details, redirecting to PayPal, emailing the admin, and resetting session.
This lecture demonstrates adding order models and constructors for the CMS and shop, wiring an orders controller for admin and shop, including order numbers, user IDs, and create timestamps.
Build the orders admin page by iterating over order details, calculating totals from product prices and quantities, and rendering the orders view.
Implement the orders for user feature by loading a user's orders, aggregating order details into a products dictionary, calculating totals, and displaying the results in the user view.
learn to restrict website areas using the authorize attribute in ASP.NET MVC 5, securing admin, Filemon folders, and user profile pages with per-method access and login redirects.
Discover discounted access to all courses for ten dollars, and explore great deals and the best prices on the instructor's website.
This course is a practical course for learning ASP.NET MVC 5 with Entity Framework and Bootstrap from scratch.
Absolutely everything is done from scratch and on video, nothing is done behind the scenes.
This course covers a tone of techniques and will make you able to create your own custom websites with ASP.NET MVC and Entity Framework.
There are many sources online for learning but it is hard for beginners to tie them all together, and that is where this course comes in.
This course will serve as a great base to create any kind of a website but even with this course alone you will be able to create a multitude of websites.
NOTE: If the current asking price is too much for you feel free to message me for a discount!