Comprehensive ASP.net MVC
Comprehensive ASP.net MVC, available at $49.99, has an average rating of 4.35, with 34 lectures, based on 675 reviews, and has 5467 subscribers.
You will learn about Make a real, production ready, web application! Configure Web Deploy so that we can deploy straight from Visual Studio! Version your database schema inside of source control! Use Bootstrap 3 to create a visually attractive product with very little custom CSS! Avoid the all-too-common pitfalls in web development security! At the end of the course, you will have a functioning blog engine, deployed to a Windows Server 2012 installation! This course is ideal for individuals who are Programmers who want to build web applications using C# or Users of other MVC frameworks such as Rails and CakePHP wanting to break into the .net ecosystem or ASP.NET WebForms developers who want to learn ASP.NET MVC or ASP.NET MVC beginners who want to learn more of the framework and best practices It is particularly useful for Programmers who want to build web applications using C# or Users of other MVC frameworks such as Rails and CakePHP wanting to break into the .net ecosystem or ASP.NET WebForms developers who want to learn ASP.NET MVC or ASP.NET MVC beginners who want to learn more of the framework and best practices.
Enroll now: Comprehensive ASP.net MVC
Summary
Title: Comprehensive ASP.net MVC
Price: $49.99
Average Rating: 4.35
Number of Lectures: 34
Number of Published Lectures: 34
Number of Curriculum Items: 34
Number of Published Curriculum Objects: 34
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Make a real, production ready, web application!
- Configure Web Deploy so that we can deploy straight from Visual Studio!
- Version your database schema inside of source control!
- Use Bootstrap 3 to create a visually attractive product with very little custom CSS!
- Avoid the all-too-common pitfalls in web development security!
- At the end of the course, you will have a functioning blog engine, deployed to a Windows Server 2012 installation!
Who Should Attend
- Programmers who want to build web applications using C#
- Users of other MVC frameworks such as Rails and CakePHP wanting to break into the .net ecosystem
- ASP.NET WebForms developers who want to learn ASP.NET MVC
- ASP.NET MVC beginners who want to learn more of the framework and best practices
Target Audiences
- Programmers who want to build web applications using C#
- Users of other MVC frameworks such as Rails and CakePHP wanting to break into the .net ecosystem
- ASP.NET WebForms developers who want to learn ASP.NET MVC
- ASP.NET MVC beginners who want to learn more of the framework and best practices
Comprehensive ASP.NET MVC is an introduction to Microsoft’s ASP.NET MVC web development framework. Assuming no knowledge of ASP.NET or ASP.NET MVC, we will create a data-driven blog engine from scratch. This 14 hour series is all you need to get started quickly with building real, production-ready, web applications using Microsoft’s .NET framework.
Why learn ASP.NET MVC?
ASP.NET MVC is one of the most popular web development frameworks today. It is built and maintained by Microsoft, and provides us with a lean, modern environment for making our web development projects a reality. In addition, the tooling support from Visual Studio is second to none.
Finally, ASP.NET MVC allows us to develop web applications using any .NET language. We will be using the expressive, powerful, and modern language C#. Although there are other web development frameworks available for .NET, ASP.NET MVC is a first class citizen in the .NET ecosystem – giving it a powerful edge over alternatives.
What will we build?
This series is organized in a project-focused manner. We will build up a simple blog engine that supports users, roles, posts and tags.
The straightforward and well understood nature of a product like this allows us to focus on what matters: ASP.NET MVC. Building a complete, production-ready product from scratch makes our content much more interesting and fluid, and, above all else: practical.
What will you learn in this series?
This series goes over the most important features of ASP.NET MVC: routing, areas, asset bundling, controllers, the Razor view engine, data binding and validation. We also will be using the mature and very powerful nHibernate OR/M to access our database; and the Fluent Migrator database migration framework to version our database schema in source control. In this series we also take a look at security issues – from CSRF and XSS attacks, to making sure our errors aren’t displayed to our customers.
Although this is not a frontend web development series, we will be using both jQuery and Bootstrap 3 to substantially speed up our development and provide a modern, sleek, user interface for our product. The foundation we lay can serve as a launching point for your own design needs.
If that isn’t enough, we also take a look at deployment to a real Windows server. In addition to configuring IIS and showing how to run our migrations to populate its schema – we introduce Web Deploy. Web Deploy is a product that allows us to publish our web application right from inside of Visual Studio (or even a command line tool if you wish to integrate this with your Continuous Integration server). We install Web Deploy on the Windows server, show some common pitfalls and get everything up and running from inside of Visual Studio.
What do you need to follow this series?
All code in this series can be written using the free express editions of Visual Studio 2012 or later. The deployment process outlined in this series can be applied to Windows Server 2012 – but can also be used with normal, desktop versions of Windows for development purposes.
We will also be using MySQL as our database. In addition, to manage our database, we use the free MySQL Workbench product that is available via the same MySQL installer that includes the database itself. We assume that Visual Studio, MySQL and MySQL workbench are installed on your machine.
We also assume an understanding of C# up to basic object orientation. We won’t be using any advanced features of the language, except for our limited use of LINQ to query our database.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Series Introduction
Lecture 2: Introduction to GIT
Lecture 3: Overview of the MVC Pattern
Lecture 4: Overview of ASP.NET
Lecture 5: Updates to VS 2015 / ASP.NET MVC 4.6
Lecture 6: Creating our Project
Lecture 7: Adding our Project into GIT
Chapter 2: ASP.NET MVC Basics
Lecture 1: Routes, Areas, and Controllers
Lecture 2: Views and Layouts
Lecture 3: View Models
Lecture 4: Authorization in ASP.NET
Lecture 5: Scripts, Styles and Bundles
Lecture 6: Admin Layout
Chapter 3: Working with Data
Lecture 1: Overview of Data
Lecture 2: Versioning our Database with Fluent Migrator
Lecture 3: Overview of nHibernate
Lecture 4: Installing our MySQL Driver
Lecture 5: Creating our User Entity
Lecture 6: Creating our User Admin
Lecture 7: Database Driven Auth in ASP.NET
Lecture 8: Preventing CSRF (Cross-site Request Forgery) Attacks
Lecture 9: Adding Roles into the User Admin
Lecture 10: Post and Tag Data Model
Lecture 11: Pagination for our Posts Admin
Lecture 12: New and Edit Forms for our Posts
Lecture 13: Soft Deletion for Posts
Lecture 14: Post Tag Editor
Lecture 15: Select N+1 and Eager Loading
Lecture 16: WYSIWYG Editors and Preventing XSS (Cross-site Scripting) Attacks
Chapter 4: Frontend
Lecture 1: Building our Frontend: Part 1
Lecture 2: Building our Frontend: Part 2
Chapter 5: Deploying to Production
Lecture 1: Deploying to Windows Server 2012
Lecture 2: Custom Error Pages
Lecture 3: Conclusion
Instructors
Rating Distribution
- 1 stars: 19 votes
- 2 stars: 22 votes
- 3 stars: 78 votes
- 4 stars: 215 votes
- 5 stars: 341 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024