We may earn an affiliate commission when you visit our partners.
Erik Dahl

Ever been curious about how easy it really is to create an MVC website using ASP.NET Core? We'll create a brand new site from scratch with lots of great features and explore key aspects of ASP.NET Core in this code-focused course.

Read more

Ever been curious about how easy it really is to create an MVC website using ASP.NET Core? We'll create a brand new site from scratch with lots of great features and explore key aspects of ASP.NET Core in this code-focused course.

If you haven’t seen ASP.NET for a while - or even at all - it’s become a very compelling high-performance cross-platform web framework that deserves a closer look. In this course, ASP.NET Core Crash Course, you’ll learn how to create a brand new MVC website from scratch. First, you’ll explore the starting point for the website that gets generated from the CLI tools.. Next, you’ll discover some of the key features of ASP.NET Core - how models, views, and controllers work, persisting data with Entity Framework Core, editing and validating that data from the application, and other foundational concepts like dependency injection, configuration, and logging. Finally, you’ll learn some simple authentication and authorization techniques and how those can be applied in an ASP.NET Core app. When you’re finished with this course, you’ll have the skills and knowledge of ASP.NET Core needed to evaluate it for your own projects, and to get started using it.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Getting Ready
Adding Controllers, Views, and Models
Adding a Database
Read more
Working with Views
Adding Related Data
Adding Authentication and Authorization
Going Further

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Erik Dahl, who are recognized for their work in x
Develops core skills for a wide range of web development projects
Teaches x, which is standard in industry y
Teaches x, which helps learners do y
Explores x, which is highly relevant to y
If this course teaches tools or software that are on the decline, (examples include jQuery, film photography, or Objective-C)

Save this course

Save ASP.NET Core Crash Course 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 ASP.NET Core Crash Course with these activities:
Review C# Programming Basics
Strengthen foundational understanding of C# programming concepts to enhance comprehension and application of ASP.NET Core.
Browse courses on C#
Show steps
Review ASP.NET Core in Action, 2nd Edition
Strengthen theoretical understanding and gain additional insights into ASP.NET Core concepts by reviewing a comprehensive book.
Show steps
Compile a Collection of Useful ASP.NET Core Resources
Enhance learning by compiling a collection of valuable resources, such as tutorials, documentation, and articles, on ASP.NET Core.
Browse courses on ASP.NET Core
Show steps
Six other activities
Expand to see all activities and additional details
Show all nine activities
Practice Creating Controllers, Views, and Models
Reinforce understanding of creating core components in ASP.NET Core by completing practice drills.
Browse courses on MVC
Show steps
Join a Study Group to Discuss ASP.NET Core Concepts
Enhance understanding and retention by participating in peer discussions and exchanging perspectives on ASP.NET Core concepts.
Browse courses on ASP.NET Core
Show steps
Follow Tutorials on Data Persistence with Entity Framework Core
Enhance data management skills by following guided tutorials on Entity Framework Core, expanding understanding beyond the course content.
Browse courses on Entity Framework Core
Show steps
Attend a Workshop on Advanced ASP.NET Core Features
Expand knowledge and skills by attending a workshop that covers advanced features and techniques in ASP.NET Core.
Browse courses on ASP.NET Core
Show steps
Create a Blog Post Explaining Dependency Injection
Solidify knowledge of dependency injection by creating a blog post that explains its concepts and benefits.
Browse courses on Dependency Injection
Show steps
Develop a Demo Application Using ASP.NET Core and Entity Framework Core
Apply skills comprehensively by creating a real-world demo application that showcases proficiency in ASP.NET Core and Entity Framework Core.
Browse courses on ASP.NET Core
Show steps

Career center

Learners who complete ASP.NET Core Crash Course will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer creates and maintains websites. This course may be useful for learning core concepts that apply to website development. It introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more. This course may help build a foundation for web development.
Software Engineer
Software Engineers analyze user needs and design software solutions. They maintain, improve, and create computer software. This course may be useful as it introduces some key concepts of ASP.NET Core. Software Engineers may be involved in building web applications, and this course could be a means to learn key concepts of ASP.NET Core to apply to software development tasks.
Computer Programmer
Computer Programmers write, test, and maintain the code that allows computer applications and software programs to run. This course may be useful in helping you understand core programming concepts that are used in developing websites. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
Data Scientist
A Data Scientist analyzes data, using scientific methods, to extract meaningful insights. This course may be useful for learning how to persist data with Entity Framework Core, edit and validate data from an application, and more. The use of data is a common thread in software development, and understanding how to work with data can be beneficial.
Information Security Analyst
An Information Security Analyst plans and implements security measures to protect an organization's computer networks and systems. This course may be useful as it introduces the importance of authentication and authorization. Understanding these concepts can be relevant for an Information Security Analyst, who is tasked with protecting computer networks and systems.
Computer Systems Analyst
Computer Systems Analysts analyze an organization's computer systems and procedures, and design solutions to help the organization operate more efficiently and effectively. They may be involved in building or updating websites, and this course may offer a means to learn core concepts of ASP.NET Core.
Database Administrator
Database Administrators are responsible for the performance, availability, and security of an organization's databases. This course may be useful for learning how to work with databases, including how to add a database, work with views, add related data, and more. These concepts can be helpful for a Database Administrator to understand.
Quality Assurance Analyst
A Quality Assurance Analyst tests software to identify and report on bugs and defects. This course may be useful for understanding how to build and test web applications. While it does not focus on testing specifically, it does introduce key concepts that can be applied to testing software.
Web Designer
A Web Designer creates the visual layout and user interface for websites. While this course is focused on building websites with ASP.NET Core, it does not cover web design. It may be useful to learn about the technical side of website building, which can be beneficial when collaborating with a Web Designer.
Product Manager
A Product Manager is responsible for the planning, development, and launch of new products or features. This course may be useful for understanding the technical side of product development, which can be beneficial for a Product Manager. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
Business Analyst
A Business Analyst analyzes an organization's business processes and develops solutions to improve efficiency and effectiveness. This course may be useful for understanding the technical side of business analysis, which can be beneficial for a Business Analyst. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
Project Manager
A Project Manager is responsible for planning, executing, and closing out projects. This course may be useful for understanding the technical side of project management, which can be beneficial for a Project Manager. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
IT Manager
An IT Manager is responsible for the planning, implementation, and maintenance of an organization's IT infrastructure. This course may be useful for understanding the technical side of IT management, which can be beneficial for an IT Manager. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
Technical Writer
A Technical Writer creates instruction manuals, technical reports, and other documentation to explain complex technical information. This course may be useful for understanding the technical side of technical writing, which can be beneficial for a Technical Writer. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.
Computer Support Specialist
A Computer Support Specialist provides technical support to computer users. This course may be useful for understanding the technical side of computer support, which can be beneficial for a Computer Support Specialist. For example, this course introduces MVC website building, Entity Framework Core for persisting data, editing and validating data from the application, and more.

Reading list

We've selected nine 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 ASP.NET Core Crash Course.
Good reference and supplemental reading for this course. It covers ASP.NET Core in great detail, providing a good foundation for understanding the technology. The book provides good background and prerequisite knowledge.
Provides practical guidance on how to apply design patterns in ASP.NET Core applications, helping developers to write maintainable and scalable applications.
ASP.NET Core Security focuses on security best practices for building ASP.NET Core applications, including authentication, authorization, data protection, and more.
Provides an in-depth look at ASP.NET Core 3, covering topics such as performance tuning, security, and deployment. It valuable resource for anyone looking to build high-performance, secure, and scalable web applications.
Good reference and supplemental reading for this course. It covers dependency injection in .NET in great detail, providing a good foundation for understanding the technology. The book provides good background and prerequisite knowledge.
Good reference and supplemental reading for this course. It covers configuration and logging in .NET Core in great detail, providing a good foundation for understanding the technology. The book provides good background and prerequisite knowledge.
Provides a collection of patterns for building ASP.NET Core 3 applications. It great resource for anyone looking to learn best practices for building web applications.
Provides a guide to SignalR in ASP.NET Core 3. It valuable resource for anyone looking to learn how to build real-time web applications with SignalR.
Provides a guide to testing ASP.NET Core 3 applications. It valuable resource for anyone looking to write tests for their web applications.

Share

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

Similar courses

Here are nine courses similar to ASP.NET Core Crash Course.
ASP.NET Core: Big Picture
Most relevant
ASP.NET Core MVC Deep Dive
Most relevant
ASP.NET Core Fundamentals
Most relevant
Building an Enterprise Application with ASP.NET Core MVC 1
Most relevant
ASP.NET Core 1 MVC Testing Fundamentals
Most relevant
Backend Development using ASP.Net
Most relevant
Unit Testing an ASP.NET Core MVC Web Application
Most relevant
ASP NET Core,MVC,C#,Angular, ChatGPT & EF Crash Course
Most relevant
ASP.NET 4 in Multi-tenant App, Examples in MVC, ExtJS,...
Most relevant
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