We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Building an Enterprise Application with ASP.NET Core MVC 1

Gill Cleeren

In this practical course, you'll learn how to build a line-of-business, enterprise application with ASP.NET Core MVC, including topics such as security, logging, testing, validation, and much more.

Read more

In this practical course, you'll learn how to build a line-of-business, enterprise application with ASP.NET Core MVC, including topics such as security, logging, testing, validation, and much more.

ASP.NET Core introduces numerous features that web developers can put to use to build enterprise-ready, secure web applications with the new version of the platform.

In this course,

, you'll explore a fully-working web application, and will learn how you can scale it up from its current, rather basic state, to a state-of-the-art enterprise application.

, you'll discover how you can add and manage users and roles, and improve on the site's security.

, you'll delve into how the new additions to the ASP.NET Core MVC platform such as tag helpers and view components can be put to real use.

, you'll cover how to write tests for the different layers within the application, as a robust enterprise application requires a decent amount of unit tests to be ready.

, you'll learn how you can improve the developer experience using diagnostics and automated deployments to Azure.

By the end of this course, you'll be ready to create real-world enterprise applications with ASP.NET Core MVC.

An enterprise application (EA) is an app or software specifically built to function in a corporate environment, providing business logic to help solve enterprise problems. EAs are typically scalable and complex.

ASP.NET Core MVC is an open source framework that is optimized for use with ASP.NET Core. It uses patterns to build dynamic websites and applications. ASP stands for Active Server Pages and MVC stands for Model View Controller.

You will learn:

This is an intermediate level course, so you should be familiar with the basics of ASP.NET Core MVC before starting. If you need to learn it, or just want a refresher, check out this

.

In this course we are using ASP.NET Core 1.1.1, but .NET Core 2.0 will work as well. The course uses Visual Studio 2017 and .NET Core Tooling, but you could also use any OmniSharp-ready editor.

This course is for anyone interested in learning how to create a real life, fully working business enterprise application with ASP.NET Core MVC! Especially for solution architects.

Enroll now

What's inside

Syllabus

Course Overview
Introduction
Authenticating and Authorizing Users with ASP.NET Identity
Hardening Your Site Against Attacks
Read more
Leveraging and Validating Complex Enterprise Data Models
Creating Clean and Maintainable View Code
Optimizing the Discoverability of Pages Using the Routing Engine
Creating Unit Tests to Support Business Changes Without Fear
Diagnosing Runtime Application Issues
Improving the Application's Performance
Automating the Deployment of Your Application

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches various advanced topics in web development, including security, logging, testing, validation, and more
Designed for those with a basic understanding of ASP.NET Core MVC and web development fundamentals
Utilized by Gill Cleeren, instructors recognized for their expertise in ASP.NET Core MVC
Builds a real-world enterprise application, providing practical experience
Covers advanced concepts such as tag helpers and view components in ASP.NET Core MVC
Recommended for solution architects and those aiming to create enterprise-ready applications

Save this course

Save Building an Enterprise Application with ASP.NET Core MVC 1 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building an Enterprise Application with ASP.NET Core MVC 1 with these activities:
Read "Pro ASP.NET Core 3" by Adam Freeman
Gain comprehensive knowledge and insights into the latest features and best practices of ASP.NET Core by reading this authoritative book.
Show steps
  • Acquire a copy of "Pro ASP.NET Core 3".
  • Read through the chapters sequentially, taking notes and highlighting important concepts.
  • Complete the exercises and examples provided in the book to reinforce your understanding.
Review the basics of ASP.NET Core MVC
Enhance your understanding of the foundational concepts of ASP.NET Core MVC to strengthen your learning experience.
Browse courses on ASP.NET Core MVC
Show steps
  • Revisit introductory tutorials or documentation on ASP.NET Core MVC.
  • Complete a few practice exercises to reinforce your understanding of core concepts.
Follow a tutorial on ASP.NET Core Identity
Gain practical experience with ASP.NET Identity to deepen your understanding of user management and security.
Browse courses on ASP.NET Identity
Show steps
  • Find a comprehensive tutorial on ASP.NET Identity.
  • Follow the tutorial steps to implement authentication and authorization in an ASP.NET Core MVC application.
  • Experiment with different configuration options to customize the user experience.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve coding challenges related to ASP.NET Core MVC
Strengthen your coding skills and problem-solving abilities by tackling coding challenges specific to ASP.NET Core MVC.
Browse courses on ASP.NET Core MVC
Show steps
  • Identify a platform or website that provides coding challenges for ASP.NET Core MVC.
  • Select a challenge that aligns with your current level of knowledge.
  • Solve the challenge by implementing a functional solution in ASP.NET Core MVC.
  • Reflect on your solution and identify areas for improvement.
Build a real-world ASP.NET Core MVC web application
Solidify your understanding and apply your skills by building a complete web application using the principles and technologies learned in the course.
Browse courses on ASP.NET Core MVC
Show steps
  • Define the scope and requirements of your web application.
  • Design the architecture and database schema.
  • Implement the application using ASP.NET Core MVC.
  • Test and deploy your application.
  • Reflect on your project and identify areas for improvement.
Develop a blog post on a specific topic covered in the course
Demonstrate your understanding of a complex topic by creating a blog post that explains it clearly and concisely.
Show steps
  • Choose a topic from the course material that you want to explore further.
  • Research and gather relevant information to support your writing.
  • Write a well-structured and engaging blog post that provides insights and examples.
  • Publish your blog post and share it with others.
Attend a workshop on advanced ASP.NET Core MVC techniques
Enhance your skills and knowledge by participating in a workshop led by industry experts on advanced ASP.NET Core MVC techniques.
Browse courses on ASP.NET Core MVC
Show steps
  • Research and identify workshops that align with your learning objectives.
  • Register for a workshop and make the necessary arrangements.
  • Attend the workshop, engage with the instructors, and participate in hands-on exercises.
  • Apply the knowledge and skills acquired in your own projects.
Mentor junior developers on ASP.NET Core MVC
Share your knowledge and expertise by mentoring junior developers and guiding them through their learning journey in ASP.NET Core MVC.
Browse courses on ASP.NET Core MVC
Show steps
  • Identify opportunities to mentor junior developers.
  • Provide guidance, support, and technical advice.
  • Review their code, offer constructive feedback, and suggest improvements.
  • Encourage them to ask questions and actively participate in discussions.

Career center

Learners who complete Building an Enterprise Application with ASP.NET Core MVC 1 will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer designs and develops websites and web applications. This course teaches you the essential skills needed to succeed as a Web Developer, including HTML, CSS, JavaScript, and ASP.NET Core MVC. The skills you learn in this course will help you build a solid foundation for a successful career in web development.
Full-Stack Developer
A Full-Stack Developer designs, develops, and maintains both the front-end and back-end of web applications. This course teaches you the essential skills needed to succeed as a Full-Stack Developer, including HTML, CSS, JavaScript, ASP.NET Core MVC, and SQL Server. The skills you learn in this course will help you build a solid foundation for a successful career in full-stack development.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course teaches you the essential skills needed to succeed as a Software Engineer, including programming, software design, and testing. The skills you learn in this course will help you build a solid foundation for a successful career in software engineering.
Back-End Developer
A Back-End Developer designs, develops, and maintains the back-end of web applications. This course teaches you the essential skills needed to succeed as a Back-End Developer, including ASP.NET Core MVC, SQL Server, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in back-end development.
Front-End Developer
A Front-End Developer designs, develops, and maintains the front-end of web applications. This course teaches you the essential skills needed to succeed as a Front-End Developer, including HTML, CSS, JavaScript, and ASP.NET Core MVC. The skills you learn in this course will help you build a solid foundation for a successful career in front-end development.
Quality Assurance Engineer
A Quality Assurance Engineer tests and verifies the quality of software applications. This course teaches you the essential skills needed to succeed as a Quality Assurance Engineer, including testing, ASP.NET Core MVC, and DevOps. The skills you learn in this course will help you build a solid foundation for a successful career in quality assurance engineering.
Database Administrator
A Database Administrator designs, develops, and maintains databases. This course teaches you the essential skills needed to succeed as a Database Administrator, including SQL Server, database design, and data security. The skills you learn in this course will help you build a solid foundation for a successful career in database administration.
Information Security Analyst
An Information Security Analyst designs, develops, and maintains the security of computer systems and networks. This course teaches you the essential skills needed to succeed as an Information Security Analyst, including security, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in information security analysis.
Cloud Architect
A Cloud Architect designs, develops, and maintains cloud-based applications. This course teaches you the essential skills needed to succeed as a Cloud Architect, including cloud computing, ASP.NET Core MVC, and DevOps. The skills you learn in this course will help you build a solid foundation for a successful career in cloud architecture.
DevOps Engineer
A DevOps Engineer designs, develops, and maintains the software development process. This course teaches you the essential skills needed to succeed as a DevOps Engineer, including DevOps, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in DevOps engineering.
Data Scientist
A Data Scientist collects, analyzes, and interprets data. This course teaches you the essential skills needed to succeed as a Data Scientist, including data science, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in data science.
Business Analyst
A Business Analyst analyzes business processes and designs and implements solutions to improve them. This course teaches you the essential skills needed to succeed as a Business Analyst, including business analysis, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in business analysis.
Sales Manager
A Sales Manager plans, executes, and controls sales activities. This course teaches you the essential skills needed to succeed as a Sales Manager, including sales management, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in sales management.
Project Manager
A Project Manager plans, executes, and controls projects. This course teaches you the essential skills needed to succeed as a Project Manager, including project management, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in project management.
Product Manager
A Product Manager plans, develops, and markets products. This course teaches you the essential skills needed to succeed as a Product Manager, including product management, ASP.NET Core MVC, and cloud computing. The skills you learn in this course will help you build a solid foundation for a successful career in product management.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building an Enterprise Application with ASP.NET Core MVC 1.
A guide to building enterprise applications with ASP.NET Core MVC, this book covers topics such as security, logging, testing, and validation.
Provides a comprehensive guide to ASP.NET Core 1.1, including topics such as authentication, authorization, MVC, and web API.
Provides a comprehensive guide to building web applications with ASP.NET Core 1.1 using the Model-View-Controller (MVC) pattern.
A guide to dependency injection in ASP.NET Core, this book covers topics such as the dependency injection framework, the service provider, and the lifetime management of objects.
A guide to design patterns in ASP.NET Core, this book covers topics such as the MVC pattern, the repository pattern, and the unit of work pattern.
A guide to Entity Framework Core, this book covers topics such as data models, queries, and migrations.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building an Enterprise Application with ASP.NET Core MVC 1.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser