ASP.NET Core Programming
Begin your journey into web development with ASP.NET Core. This beginner-friendly pathway is designed to guide newcomers through the fundamentals of C#, HTML, Razor Pages, and more!

About this Course
Sessions: 90
Duration: 25 Week
Register
before
And Get
30% off
What will you learn in this course ?
Get started with ASP.NET Core MVC
- Introduction .NET Core
- Setting up machine for asp.net core development
- Create a web app project
- Run the project
- Make code changes
ASP.NET Core Project Overview
- Main method in ASP.NET Core
- ASP.NET Core In Process Hosting
- ASP.NET Core Out Of Process Hostiing
- ASP NET Core launchsettings.json file
- ASP.NET Core appsettings.json file
Middleware and Process Hostiing Pipeline
- What is Middleware ?
- Configure Request Process Pipeline
Static Files
- Setup for Static Files
- Serving static files outside of wwwroot folder
- Serving a default document
- Use Server Middleware for Static Files
Debugging
- How to debug program ?
- Break points
- Find bug and resolve
Exception Handling
- Error Handling
- Inner excepitons
- Custom Exceptions
Global Exception Handling
- Use Developer Exception Page Middleware
- Customising Developer Exception Page Middleware
- How UseDeveloperExceptionPage Middleware works
- Throwing an Exception in ASP.NET Core
- Write Exception Detail to File
- Handling 404 not found in ASP.NET Core
- Centralised 404 Handling
Software Development Environments
- What is Development Staging and Production Environments ?
- Why Need to Different Development Environments ?
- Configuring ASPNETCORE_ENVIRONMENT variable
- Useful methods of IHostingEnvironment service
ASP.NET Core MVC
- What is MVC ?
- How MVC works
- Data Model
- Model Bindings
- Model Validations
- Model Attributes
- View Model
- Add a View
- HTML View
- Strongly Typed View
- Manage Page Title
- Where are View files stored
- Views Discovery
- Layout View
- Rendering the Section
- Providing Section Content
- _ViewStart.cshtml File
- _ViewImport.cshtml File
- Install and Use Bootstrap in ASP.NET Core
- Add a Controller
- Passing Data Controller to View
- ViewBag and ViewData
- Pass Data Using Model Bindings
- Routing in ASP.NET Core
- Attribute Routing
- Controller Return Types
- Return View
- Return Json
- Return Object Types
Tag Helpers
- What are Tag Helpers ?
- Importing built-in Tag Helpers
- Generating Links using Tag Helpers
- Anchor Tag Helper
- Image Tag Helper
- Environments Tag Helper
- Form Tag Helper
ASP.NET Core Dependency Injection
- Registering Services with the ASP.NET Core Dependency Injection Container
- Lifetime of the registered service
- Singleton service
- Scoped service
- Transient service
- Singleton VS Scoped VS Transient
Working With Database
- Configure Database Connection Strings
- Connect SQL Server Databae
- Differece between Code First and DB first
- What is Repository Pattern in ASP.NET Core
- Introduction to EntittyFrameWork
- Install Entitty FrameWork
- DbContext in Entitty FrameWork
- Entitty FrameWork Migrations
- Remove Migrations
- Run Migration and Update Database
- Repository Pattern in ASP.NET Core
- Working width Database Using ADO.Net
- Writing Database Quires
- Database Backu and Restoration
Working With Api
- Waht is Api and Api Methods
- Configure Api Routing
- HTTP Get Api
- HTTP Post Api
- HTTP Put Api
- HTTP Delete Api
- Implement CRUD Operations
- Testing Your Api Using Swagger
- Testing Your Api Using Postman
Authentication and Authorization
- What is Authentication and Authorization ?
- Role Base Authentication
- Claim Base Authentication
- Manage User Rights
- Adding and Removing User Roles
- What is JWT Token ?
- Impliment Token Base Authentication
Sending An Email
- Create Email Service
- Use SmtpCient
- Setup Mail Message
- Send Email
File Upload
- Upload Single File
- Upload Multiple File
- Using Hosting Environments Web Root Path
- Provide a unique name for uploading the file
Project
- Project Training with Object Orieanted Concepts
- Maitain Multiple Projects
- Use Nuget Package Manager
- CRUD Operations
- Serching Functionality
Bonus Points
- How to Deploy Project on IIS Server
- My Live Project experiences
- Interview Questions and Answers
- Course Matirials
- Tips and Tricks
- Exploring advanced topics based on student interest