Loading...

.NET Core Course

Learn .NET Core start from Beginner

Courses

Course Features

  • Duaration : 14 Weeks
  • Leactures : Online / Offline
  • Assignments : 3

.NET Core Course
Syllabus

Week - 1

Introduction to .NET Core

History, features and Benefits

Installing .NET SDK, Visual Studio, creating a simple .NET Core project

Understanding the MVC (Model-View-Controller) pattern

Week - 2

Basic Concepts - Part 1

Understanding the folder structure and files in an .NET Core project

Configuring routing, attribute routing

Creating and using controllers, action methods

Week - 3

Basic Concepts - Part 2

Creating models, data annotations for validation

Creating and using Razor views, layout views, view components

Passing data from controller to view, using view models

Week - 4

Dependency Injection

Understanding dependency injection, services in .NET Core

Configuring and using built-in services

Creating and injecting custom services

Week - 5

Middleware

What is middleware, how it works in .NET Core

Using built-in middleware components

Creating and using custom middleware

Week - 6

Entity Framework Core - Part 1

Setting up EF Core, creating a DbContext

CRUD operations with EF Core, using migrations

Week - 7

Entity Framework Core - Part 2

LINQ queries, eager vs. lazy loading

Configuring relationships between entities, navigation properties

Week - 8

Authentication

Understanding authentication in .NET Core

Setting up and using .NET Core Identity

Implementing custom authentication schemes

Week - 9

Authorization

Understanding authorization in .NET Core

Configuring and using role-based authorization

Creating and using authorization policies

Week - 10

Web APIs

Setting up Web API controllers, action methods

Configuring API routes, action methods

Returning JSON, XML responses, custom formatters

Week - 11

Advanced Topics

Using route constraints, route data tokens

Configuring global error handling, custom error pages

Setting up logging, using diagnostics tools

Week - 12

Testing and Debugging

Writing unit tests for controllers, services

Setting up integration tests, testing API endpoints

Debugging techniques, using Visual Studio debugger

Week - 13

Deployment

Configuring production settings, environment variables

Deploying to IIS, Azure, Docker

Setting up CI/CD pipelines

Week - 14

Final Project: Project Planning

Deciding on the project scope and features

Creating a feature list and technical requirements

Breaking down the project into manageable tasks and milestones