Introduction to .NET Core
Learn to build cross‑platform web applications with .NET Core and ASP.NET Core. Cover .NET Core features and setup, architecture and CLI, MVC web apps, routing and hosting, plus advanced topics like dependency injection, middleware, configuration, debugging, testing, and deployment in three focused modules.
What you'll learn
- Understand .NET Core history, features, versions, and differences from .NET Framework, and set up the development environment
- Use .NET Core architecture, CLI, and core components to develop, build, test, and deploy applications
- Build ASP.NET Core web applications using MVC, handling requests, routing, responses, and hosting configurations
- Apply advanced .NET Core concepts including dependency injection, IoC containers, middleware, configuration, debugging, and testing
Skills you'll gain
- Understand .NET Core's features, versions, and setup, including differences between .NET Core and .NET Framework and development environment setup
- Master .NET Core architecture, CLI, and core components to efficiently develop, build, test, and deploy applications using various commands and tools
- Learn ASP.NET Core for web applications, MVC patterns, handling responses, and configuring applications including routing and hosting environments
- Gain proficiency in .NET Core concepts like dependency injections, IoC containers, middlewares, configuration, debugging, and testing techniques
- Develop and configure web applications using ASP.NET Core following MVC and other best practices
- Create, build, and deploy .NET Core applications, including a hands-on project built from scratch
Prerequisites
- • Some programming experience in languages such as C# or Java is preferred but not mandatory
Who this course is for
- → Beginners who want a structured introduction to .NET Core and ASP.NET Core
- → Learners with some prior experience in C# or Java who want to transition into .NET Core web development
Provider
Coursera
Related Courses
System Design for Beginners
A free beginner-friendly video course from freeCodeCamp, listed on Class Central, introducing core concepts and practices of system design for software engineers and developers.
Introduction to Python Training
Learn to rapidly develop feature-rich applications in Python using built-in statements, functions, collections, object-oriented features, data accessors, and library modules in this 3-day instructor-led course.
Introduction to Python
Learn Python like a pro from day one—code in a professional IDE with guided setup, instant feedback, and short, focused lessons that build job‑ready Python fundamentals for data science, automation, and software development.
JavaScript Certification
This course teaches core JavaScript programming concepts including variables, functions, objects, arrays, and control flow. You also learn DOM manipulation, event handling, asynchronous and functional programming, and accessibility best practices, culminating in projects and a certification exam.
IT Systems Design and Analysis
Prepare to design, analyze, and evaluate IT systems using data flow diagrams, ERDs, UML, and feasibility analysis. Learn to assess existing systems, identify inefficiencies, compare solution alternatives, and deliver a digital transformation strategy through a hands-on final project.
Programming with JavaScript
Learn the basics of web development with JavaScript, including variables, data types, functions, objects, arrays, DOM manipulation, modern JS features, and writing unit tests with Jest over 5 modules.