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+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business 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 ASP.NET MVC

Complete ASP NET MVC Web Development - Newbie to Ninja!

Quickly Learn Web Development with ASP NET MVC and C#. From absolute basics to ninja! Learn C# and MVC like a Pro
Rating: 4.2 out of 54.2 (2,448 ratings)
13,599 students
Created by Brett Hargreaves
Last updated 7/2020
English
English [Auto], Italian [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn Object Orientated Programming
  • Learn What MVC is and how to use it
  • Learn the patterns and techniques of experienced enterprise developers
  • Learn the patterns the tops paid developers use
  • Create cleaner code that is easier to manage and re-use
  • Write code with Less bugs - meaning you work faster and build a BETTER reputation
  • Build Code EASIER, by splitting it up in to manageable chunks
  • Make Code more FLEXIBLE, using abstraction and interfaces
  • Easily Re-Use existing code in multiple projects

Course content

12 sections • 92 lectures • 15h 19m total length

  • Welcome and overview
    Preview06:13
  • Preview05:38
  • Visual Studio 2019 Update
    04:42
  • Installing SQL
    04:58

  • Introduction
    02:16
  • Obligatory Hello World Project
    03:59
  • Structure of a C# Project
    13:16
  • Variables
    07:36
  • Variable Types
    14:39
  • User Defined Types
    10:26
  • Values Versus Reference Types
    07:22
  • Arrays And Collections
    14:53
  • LINQ
    10:15
  • Program Flow Introduction
    06:36
  • Program Flow - IfThenElse
    06:16
  • Program Flow - Getting Loopy
    09:54
  • Program Flow - Switch
    07:08
  • Debugging
    10:16

  • Object Orientated Programming Overview
    05:58
  • OOP & Classes - Basic Walkthrough
    11:13
  • More on Classes
    09:29
  • Classes & Libraries
    17:12
  • Encapsulation, Inheritance & Polymorphism (Not as scary as it sounds!)
    14:32
  • Access Modifiers
    05:22
  • Preview30 pages
  • Preview00:03
  • OOP
    4 questions

  • Preview01:06
  • Single Responsibility Principle
    03:10
  • Open / Closed Principle
    03:17
  • Liskov Substitution Principle
    01:51
  • Interface Segregation Principle
    03:00
  • Dependency Inversion Principle
    02:53
  • BONUS MATERIAL - SOLID Reference
    8 pages
  • How SOLID are you?
    4 questions

  • Introduction
    01:47
  • Hello World
    06:09
  • Preview08:02
  • Controllers Part 1
    05:52
  • Controllers Part 2
    06:47
  • Views
    06:06
  • Models
    09:06
  • Posting Data
    10:04
  • Scaffolding - Model Lists
    09:58
  • Scaffolding - Posting Models
    Preview14:22
  • Scaffolding - Viewing and Editing
    11:44
  • Scaffolding - Deleting
    08:52
  • Model Validation
    06:40
  • Partial Views
    11:23
  • MVC Quiz
    3 questions

  • ASP.NET Security - Getting Started
    04:46
  • Code Walkthrough
    08:28
  • Extending ASP.NET Security
    13:57

  • Introduction To Source Control
    06:23
  • Getting a Git Account
    03:43
  • Creating and Managing Repositories
    11:08
  • Committing Code and Using Repositories
    07:22
  • Branching and Merging
    10:09

  • Introduction
    05:35
  • Using the Code Samples
    02:29
  • GitHub Integration
    03:55
  • Solution Setup
    11:14
  • Managing NuGet Packages
    06:34
  • Product Models & Storage
    16:00
  • Product Management UI
    19:52
  • Grouping Products - Part 1
    15:25
  • Grouping Products - Part 2
    14:53
  • Don't Repeat Yourself
    19:54
  • Dependency Inversion / Injection
    13:04
  • Microsoft Unity
    06:46
  • Entity Framework
    16:40
  • SQL Repositories
    11:26
  • Adding Product Images
    17:06
  • Product Listings
    17:44
  • Product Filtering
    15:43

  • Introduction
    05:03
  • Building the Basket Model
    09:48
  • Creating the Basket Service
    19:54
  • Creating The Basket Service - Part 2
    18:07
  • The Basket UI
    19:43

  • Introduction
    06:58
  • Creating Mocks Part 1
    11:01
  • Creating Mocks Part 2
    09:39
  • Basket Tests Part 1
    09:46
  • Basket Tests Part 2
    12:32

Requirements

  • Determination and desire to better yourself in order to become a great web developer
  • Hard-working attitude and able to see the end goal of becoming a professional developer
  • Visual Studio 2017 installed (Community is fine). Understanding of HTML & CSS

Description

Do you dream of becoming a professional web developer? Well this is the resource for you! Learn how to program and build robust Websites using the latest technologies with this easy-to-follow, comprehensive course. 

I'll teach you step by step from the absolute basics to the more advanced patterns used by seasoned professionals. You will become an expert ASP NET MVC C# Web Developer, take your career to the next level and learn how the top developers can demand bigger salaries! 

Freelance & contract developers can make upwards of $500 a day, and the demand is increasing each year. Completing this course will open your eyes to a new world of potential earnings. 

Whether you are completely new to software development, or have already learnt the basics, my course will walk you through everything you need to know to become world class.

Here's what some students have been saying:

'A very good course on MVC, after taking some MVC courses here in Udemy, I subscribed this one, helps me to gain more clarity inside the MVC process' 

'I now see what I've been missing! This is certainly one of the best courses I've watched/read about ASP NET!' 

'I've run through a through a few tutorials and blog posts whilst learning MVC, and I never knew about the ideas discussed in this course, or thought they were beyond be ay my beginner level.' 

Do you want to learn how professional developers build best in class websites using ASP NET MVC?

Senior developers can earn in excess of $100k a year- one of the key differences they demonstrate is the ability to quickly write extensible code and get involved in the architecture process. This course will teach you how enterprise class developers create 'Best in Class' software, and how these principals will help you create software easier, faster and be less prone to bugs. 

I will teach you the basics of software development, move onto Object Orientated Programming (OOP) and introduce the 7 SOLID Principles and modern day patterns that adhere to them such as Dependency Injection, MVC, Abstraction and Inheritance. 

Through this course you will implement:

  • An ASP NET MVC e-commerce site.

  • Object Orientated Programming (OOP)

  • Layered Architecture

  • Repository Pattern

  • Entity Framework

  • Generics

  • Dependency Injection

  • Modulular Development

  • Unit Testing

  • Partial Views

  • And more!

And of course, being part of Udemy you get: 

  • FREE lifetime access to this course

  • ALL future lectures and upgrades (of which there will be many!) included for free

  • Udemy's Unconditional 30 day money back guarantee - so there's NO risk


Who this course is for:

  • This course is aimed at people wanting to learn how to program in C# to build websites. Basic programming skills (such as loops etc) are assumed but the course is comprehensive and will take your skill set from newbie to ninja!

Featured review

Shere Crossman
Shere Crossman
101 courses
12 reviews
Rating: 5.0 out of 5a year ago
I feel I have finally started really learning not just repeating the code on the screen. Thank you. I LOVE that you teach us how to save our projects on GitHub and WHY we do each step in building our real world projects. The only suggestion is to please edit your English captions for us Americans. My ONLY complaint, is that Brett is a little slow in responding to questions.

Instructor

Brett Hargreaves
Professional Software Developer and Teacher
Brett Hargreaves
  • 4.2 Instructor Rating
  • 3,357 Reviews
  • 20,011 Students
  • 5 Courses

Hi! I'm Brett - I've worked in IT for over 15 years as a developer and architect and I've been programming since I was 10 years old. I've worked as a freelancer and as a consultant for some of the world’s largest IT providers - including Fujitsu, Cap Gemini and Capita. I have a wealth of experience that I am keen to share with new coders who have big dreams and plenty of ambition.

I've worked with a range of development tools from BASIC to PASCAL, Visual Basic, C#, Swift, Java, ASP and ASP.NET. I've built solutions with pure code, Dynamics CRM and Sharepoint - I certainly don't get bored.

I love learning new technologies, and more recently I'm enjoying sharing that knowledge through books, blogs and of course training courses. I really enjoy putting these materials together and hope that others can benefit from them in order to better themselves and become the developer they want to be. 

For me learning is a lifelong pursuit - and I hope you'll join me on my journey! 

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