Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Membership Website

Building a ASP.NET MVC 5 Membership Website

In this course you will learn how to build an MVC 5 website using C#, Entity Framework, HTML5, CSS, JavaScript and Ajax.
Rating: 4.4 out of 54.4 (512 ratings)
3,137 students
Created by Jonas Fagerberg
Last updated 1/2018
English
English [Auto], Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Create a "real world" code-first database using Entity Framework.
  • Add and modify models, views and controllers to perform CRUD operations agains the database.
  • Use client-side and server-side validation.
  • Secure the controllers, actions and view content with authorization and roles.
  • Implement security with ASP.NET Identity (authentication, authorization and roles).
  • Use JavaScript, JQuery and Ajax to build a great end-user interface with asynchronous server calls.
  • Style the user interfaces using CSS3 and Bootstrap.
  • Create a responsive website.
  • Implement product subscription scenarios with registration codes.
  • Create an alternate way to login to the application.
  • Implement password reset functionality.
  • Register users with the site.
  • Manage users and their subscriptions.

Course content

20 sections • 239 lectures • 25h 42m total length

  • Preview05:32
  • How To Setup The Visual Studio 2015 MVC5 Project
    11:05

  • Preview00:51
  • Adding the Admin Area
    01:08
  • Introduction to the Admin menu
    01:17
  • Creating the Admin Menu - Part 1
    07:26
  • Creating the Admin Menu - Part 2
    01:08
  • Creating the Admin Menu - Part 3
    08:05
  • Creating the Admin Menu - Part 4
    04:38

  • Preview12:00
  • Preview07:24
  • Adding the Section table to the database
    13:52
  • Adding the Part table to the database
    09:01
  • Adding the ItemType table to the database
    04:21
  • Adding the Item table to the database
    19:06
  • Adding the Product table to the database
    07:33
  • Adding the ProductType table to the database
    05:04
  • Adding the ProductLinkText table to the database
    03:14
  • Adding the Subscription table to the database
    05:18
  • Adding the ProductItem table to the database
    07:33
  • Adding the SubscriptionProduct table to the database
    03:36
  • Adding the UserSubscription table to the database
    05:39
  • Modifying the AspNetUser Table
    04:15

  • Preview03:40
  • Adding a controller, actions and views for the Section table
    19:57
  • Modifying the Create View
    08:41
  • Adding the _BackToListButtonPartial view
    08:44
  • Preview05:17
  • Modifying the Details View and create a partial view called _EditButtonPartial
    12:59
  • Modifying the Delete View
    05:10
  • Modifying the Index View (Part 1 of 4)
    07:04
  • Modifying the Index View (Part 2 of 4)
    18:05
  • Modifying the Index View (Part 3 of 4)
    06:01
  • Modifying the Index View (Part 4 of 4)
    18:16

  • Preview07:17
  • The ItemType table - Adding Controller, Actions and Views
    03:49
  • The ProductType table - Adding Controller, Actions and Views
    03:42
  • The ProductLinkText table - Adding Controller, Actions and Views
    03:45

  • Introduction to the Major Entities
    00:47
  • Scaffolding the Controller, Actions and Views for the Item table
    03:56
  • The GetPropertyValue Extension Method (1/2)
    01:55
  • The GetPropertyValue Extension Method (2/2)
    06:37
  • The ToSelectListItem Extension Method (1/2)
    01:36
  • The ToSelectListItem Extension Method (2/2)
    07:31
  • Altering the Create view (1/4)
    12:41
  • Altering the Create view (2/4)
    04:08
  • Altering the Create view (3/4)
    04:07
  • Adding an item to the Item table
    03:53
  • Altering the Create view (4/4)
    02:47
  • Altering the Edit view
    10:21
  • Altering the Details view
    01:34
  • Altering the Delete view
    02:45
  • Altering the Index view
    07:20

  • Preview01:08
  • Preview01:59
  • Adding the ProductModel class
    09:01
  • Adding the Convert Extension Method
    12:01
  • Adding the Product Controller, Actions and Views
    02:05
  • Altering the Product Index View (1/2)
    10:07
  • Altering the Product Index View (2/2)
    01:15
  • Altering the Product Create view
    12:17
  • Altering the Product Edit view
    07:14
  • Altering the Product Details view
    12:06
  • Altering the Product Delete view
    05:36
  • Adding the Subscription Controller, Actions and Views
    15:09

  • Introduction to the Conector Entities
    00:34
  • Adding a controller, actions and views for the ProductItem Table
    02:41
  • Adding the ProuctItemModel class
    04:48
  • Altering the ProductItem Create view
    07:04
  • Altering the ProductItem Create Action
    04:12
  • Overloading the Convert Extension Method
    07:14
  • Altering the ProductItem Index view
    07:52
  • Altering the ProductItem Edit view
    04:43
  • Overloading the Convert Extension Method
    05:13
  • Altering the ProductItem's HttpGet Edit Action
    11:26
  • Adding the CanChange mehod (Intro)
    00:55
  • Adding the CanChange mehod (Implementation)
    07:41
  • Adding the Change method
    15:22
  • Altering ProductItem's HttpPost Edit Action
    11:09
  • Altering the ProductItem Details Action
    05:39
  • Overloading the Convert Extension Method
    07:05
  • Altering the ProductItem's Details view (1/2)
    09:14
  • Adding the EditButtonModel class
    06:58
  • Altering the ProductItem's Details view (2/2)
    07:18
  • Altering the ProductItem's Delete View
    10:21

  • Creating the SubscriptionProduct's Controller
    02:43
  • Adding the SubscriptionProductModel class
    02:45
  • Altering the Extension Methods
    18:09
  • Adding the GetSubscriptionProduct method
    04:10
  • Altering the Controller Actions
    16:25
  • Altering the views 01
    02:42
  • Altering the views 02
    14:37

  • Preview00:53
  • Preview00:40
  • Preview01:50
  • Altering the Register Action 01
    01:07
  • Altering the Register Action 02
    01:38
  • Altering the Register View
    04:14
  • Changing a user into an admin
    01:34
  • Restict access to the Admin menu and its controllers
    08:05
  • Modify User Information - Intro
    01:28
  • Adding the UserViewModel class
    07:36
  • Adding the Extension Methods - Intro
    01:23
  • Adding the GetUserFirstName Extension Method
    04:36
  • Adding the GetUsers Extension Method
    05:54
  • Adding the Index Action
    02:56
  • Adding the Index View
    04:40
  • Altering the Index View
    06:54
  • Altering the _TableButtonsPartial View 01
    01:00
  • Altering the _TableButtonsPartial View 02
    05:48
  • Altering the Create Actions and View
    11:02
  • Adding the HttpGet Edit Action
    06:56
  • Adding the HttpPost Edit Action
    12:34
  • Adding the Edit View
    04:07
  • Adding the Delete Actions
    05:33
  • Adding the Delete View
    07:50
  • Introduction to the Subscriptions Action and View
    02:14
  • Adding the UserSubscriptionViewModel class
    07:29
  • Adding the HttpGet Subscriptions Action
    10:51
  • Adding the HttpPost Subscriptions Action
    05:18
  • Adding the Subscriptions View 01
    08:50
  • Adding the Subscriptions View 02
    10:50
  • Adding the Subscriptions View 03
    05:14
  • Adding the Subscriptions View 04
    09:39

Requirements

  • Have a basic understanding of MVC 5.
  • have a basic understanding of HTML5 and CSS3.
  • Be proficient in C#.

Description

Welcome,

This highly modular and proven no-fluff course will teach you how to implement a fully functional ASP.NET MVC 5 membership website complete with an Entity Framework code-first database and two user interfaces; one for administrators and one for the end-user. I have used the teaching technique used in this video course for many years with fast superb results for my students.

Gone are the days when you learned programming through short incoherent examples, in this course you will learn by implementing a complete web application while "looking over my shoulder" as I implement it with you in short step-by-step scenarios. This course is laser-focused and highly targeted to web developers just starting out who have a completed at least one beginner MVC 5 course prior to this course; the prerequisites for this course are that you have a basic understanding of MVC 5 and the C# language, other than that I only ask that you keep an open mind and are ready to learn.

Complete this course and be proud of your achievement. Host the web application online and showcase it in your CV on job interviews or wen negotiating your salary with your boss. You can even use your knowledge to work online selling your services on sites such as Fiverr and UpWork.


Technologies, frameworks and languages:

  • C# (you need to be proficient)
  • MVC 5 (create/modify models, views and controllers)
  • Razor syntax
  • HTML5/CSS3 (you need basic knowledge - I have included a basic PDF course for you to get started or to use as a refresher)
  • Bootstrap (used for styling and create a responsive design)
  • JavaScript/JQuery (you need basic knowledge)
  • Ajax (used for asynchronous server calls)
  • LINQ (to query the database)
  • Extension methods (to clean up your C# code and enable re-use)
  • HTML Helper methods (to clean up your HTML and enable re-use)
  • Use settings from the web.config file
  • Deploy to Azure (BONUS)


Three BONUS courses that will get off to a flying start:

  • HTML5/CSS3/Bootstrap [PDF] - Will teach you basic HTML5, CSS3 and Bootstrap.
  • MVC 5 For Beginners [PDF] - Will teach you the beginner stuff needed for this course.
  • Azure [VIDEO] - How to setup and deploy your web application to the Azure cloud.


FREQUENTLY ASKED QUESTIONS

1. Do this course cover ASP.NET Core 1.0?

No.

2. Why should I pay for this course when there are lots of free tutorials available?

Free tutorials and YouTube videos are free for a reason. They introduce you to a few concepts here and there, but soon you'll find yourself jumping from one tutorial to another without getting the full picture; this will cause you to waste valuable time that you could spend with your family and friends or to make money. By taking a highly structured course, such as this one, you will learn the necessary skills in a real world scenario step-by-step.


I hope you love the course!

Sincerely,
Jonas Fagerberg

Who this course is for:

  • Web developers just starting out who have a completed at least one beginner MVC 5 course prior to this course.

Instructor

Jonas Fagerberg
Professional Teacher, Developer and Consultant
Jonas Fagerberg
  • 4.3 Instructor Rating
  • 577 Reviews
  • 3,476 Students
  • 3 Courses

Jonas started a company back in 1994 focusing on education in Micro­soft Office and the Microsoft operating systems. While studying at the university in 1995, he wrote his first book about Widows 95 as well as a number of course materials.

In the year 2000, after working as a Microsoft Office developer consult­ant for a couple of years, he wrote his second book about Visual Basic 6.0.

Between 2000 and 2004 he worked as a Microsoft instructor with two of the largest educational companies in Sweden. First teaching Visual Basic 6.0, and when Visual Basic.NET and C# were released he started teaching these languages as well as the .NET Framework. Teaching classes on all levels for beginner to advanced developers.

From the year 2005, Jonas shifted his career towards consulting once again, working hands on with the languages and framework he taught.

Fore the past two years he has been teaching C#, SQL Server Programming, Entity Framework and MVC 5 to students at a vocational college.

Jonas wrote his third book C# programming aimed at beginners to intermediate developers in 2013 and in 2015 his fourth book C# for beginners - The Tactical Guide was published. Jonas has also produced a 24h+ video course called. In July 2016 his latest book ASP.NET MVC 5 - How to build a membership website will be released on Amazon which this video course is based on.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.