AI-powered learning
Save this course
Developing Applications with ASP.NET Core
Explore ASP.NET Core by delving into MVC design, JSON web APIs, repository patterns, and adding authentication. Gain insights to confidently develop full-stack or backend applications.
40 Lessons
20h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Learn to make Model-View-Controller (MVC) applications with ASP.NET Core.
- Learn how to use the repository pattern in your code.
- Learn how to write JSON Web APIs that your front-end will consume.
- Understand the basics of authentication and authorization.
Learning Roadmap
1.
Introduction
Introduction
Get familiar with the fundamentals and benefits of ASP.NET Core for web applications.
2.
Getting Started
Getting Started
Look at initiating development with ASP.NET Core through its starter app and project structure.
3.
MVC in ASP.NET Core
MVC in ASP.NET Core
11 Lessons
11 Lessons
Work your way through MVC structure, database seeding, validation, routing, and custom queries in ASP.NET Core.
4.
JSON Web APIs in ASP.NET Core
JSON Web APIs in ASP.NET Core
5 Lessons
5 Lessons
Grasp the fundamentals of creating and managing JSON Web APIs using HTTP methods in ASP.NET Core.
5.
Working with Repositories
Working with Repositories
6 Lessons
6 Lessons
Map out the steps for mastering the repository pattern, implementing repositories, and using async programming.
6.
Relationships
Relationships
6 Lessons
6 Lessons
Tackle managing one-to-one, one-to-many, and many-to-many relationships in ASP.NET Core.
7.
Authentication and Authorization
Authentication and Authorization
2 Lessons
2 Lessons
Practice using ASP.NET Core Identity to handle user authentication and authorization effectively.
8.
Appendix
Appendix
4 Lessons
4 Lessons
Try out setting up projects, creating models, configuring databases, and scaffolding in ASP.NET Core.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
This course is for you if you’re looking to start your journey in either full-stack MVC or backend development with ASP.NET Core.
In the first half of the course, you’ll learn about the Model-View-Controller design pattern and how you can use it to organize and develop your web application. You’ll then dive into JSON web APIs which allow communication between your back-end ASP.NET application and front-end web/mobile application.
In the latter half, you’ll learn about the repository pattern, how relationships work, and how to add authentication and authorization to your application.
By the end of this course, you will have the confidence to develop your own applications in ASP.NET Core.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources