Srikanth Technologies

.NET (C#, ASP.NET Core and Entity Framework Core)

This is a comprehensive course that teaches how to develop web applications using C# and ASP.NET Core and access database using Entity Framework Core.

It mainly covers C#, Entity Framework Core, ASP.NET Core, ASP.NET Core MVC and Web API.

Prerequisite Basics of 'C' Language and Elementary knowledge of HTML, CSS and JavaScript
Theory Fee (Classroom) Rs. 4500/- (Includes digital course material)
Theory Fee (Online) Rs. 4500/- (Includes digital course material)
Lab Fee for Classroom Students Rs. 1000/-
Digital or Physical Certificate Fee Rs. 200/-
Software Required Visual Studio 2019 Community Edition


  • What is .NET
  • History of .NET
  • Components of .NET – CLR and Library
  • Introduction to Visual Studio.NET

C# Language

  • C# Language elements
  • Object oriented programming with C# - Encapsulation, Inheritance, Polymorphism
  • Creating and using Properties
  • Interfaces, Structures, Enumeration
  • Assemblies, Namespaces and Access specifiers
  • Partial classes
  • Exception Handling
  • Delegates and Lambda expressions
  • Generic classes and methods
  • LINQ to Objects

.NET Library

  • Standard types such as Object, String, StringBuilder, DateTime etc.
  • IO Streams – Stream, FileStream, StreamReader, File, Directory etc.
  • Collection Classes

MS SQL Server

  • Introduction to SQL Server
  • Working with basic SQL commands
  • T-SQL Functions – Numeric, String, DateTime, System

Entity Framework Core

  • What is Entity Framework Core
  • Entity Life cycle
  • Using DBContext and DBSet
  • Querying using LINQ to Entities
  • Handling relationship between entities
  • Lazy and eager loading
  • Introduction to Inheritance support in EF


  • Introduction to Web Applications and ASP.NET Core
  • Razor view engine
  • Layouts and Tag Helpers
  • Data Binding
  • Forms and Data validation
  • Working with Cookies and Sessions
  • Navigation and Routing
  • Services and Dependency Injection
  • Using Entity Framework with ASP.NET Core
  • AJAX
  • Building CRUD Application


  • Understanding MVC - Model, View and Controller
  • Working with Controllers and Action methods
  • Working with Views
  • Security Implementation - Authentication and Authorization


  • Creating RESTful services using Web API
  • Sending JSON from server to client
  • Supporting different HTTP methods
  • Consuming Web API