
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.
Learn how to delete a page in the admin area, validate the home page slug, add link classes, render a JavaScript section, and redirect after saving.
Enable drag-and-drop reordering of pages in the CMS admin using jQuery UI sortable, serialize page IDs, and post the new order while keeping the home page first.
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 a new shop controller and a category model with id as the primary key, plus name, slug, and sorting, and wire the data context for CMS and shopping cart.
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 and display categories in the cms using the categories table, copy and paste blocks, adjust css with margins and position relative, hide elements, and test an ajax image.
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.
Create a new category in the asp.net mvc 5 cms, ensure the name is unique, queue and save a string id, and derive a slug by replacing spaces with dashes.
Implement reordering for categories and enable deletion in the admin shop view by making the category table sortable and adapting the shop controller's delete and reorder logic.
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.
Upload product images in an ASP.NET MVC 5 CMS by creating the images/uploads and product folders, validating extensions, saving the original image, and generating thumbnails for the product gallery.
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 implement image upload for a product in an ASP.NET MVC shop, including validating file extensions, configuring upload directories, saving original and thumbnail images, and handling post-upload checks.
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.
Delete individual gallery images in the admin shop by posting image id and name, confirming before removal, fading out the item, and cleaning up gallery and thumbnail files.
Implement page content workflow in ASP.NET MVC 5 by handling the page slug and optional page parameter, render with a model, and configure routes for home and pages.
Build the front end using a reusable pages partial view, render a Bootstrap grid with a main section and a sidebar, and populate a menu from pages in the controller.
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.
Explore creating the shop front in ASP.NET MVC 5, featuring a CMS-driven category listing, slug-based URLs, and product detail views with navigation links.
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 product gallery in an ASP.NET MVC project by looping model images, displaying thumbnails that link to larger images via fancybox, and organizing the layout with rows and divs.
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.
Set up an asp.net mvc 5 controller and views for a cms shopping cart with paypal, define actions, adjust razor labels and input templates, and finalize the default action.
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.
Learn how to create and validate a new user account, enforce unique usernames, assign roles, and handle login through ASP.NET MVC 5.
Implement forms authentication in an ASP.NET MVC 5 project, validating username and password, and using remember me cookies and session state. Redirect users to their original page after login.
Develop a user partial view to show the logged-in user's first and last name with a profile link, using a user VM and identity, plus conditional login/logout navigation.
Create a user profile in MVC 5 by building a user profile model, retrieving the username from identity, and rendering it in an account controller view.
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.
Develop the orders module by modeling orders and order details tables, defining primary keys and foreign keys to users, products, and quantities, and adding a create timestamp for each order.
Implement an ASP.NET MVC 5 shopping cart with a PayPal checkout using Ajax to save orders, configure a cart details view with item details, quantities, and sandbox PayPal integration.
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.
Apply final UI refinements to the ASP.NET MVC 5 CMS and shopping cart, adjust navigation, hide menus on auth pages, and test orders, user profile, and PayPal checkout.
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!