Welcome To VijayTutor

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