Srikanth Technologies

Microsoft.NET (C# and ASP.NET)

This is a comprehensive course that teaches how to develop web applications using C# and ASP.NET.

It mainly covers C#, SQL Server, ADO.NET, ASP.NET (Web Forms), ASP.NET MVC, Web API, LINQ and Entity Framework.

Prerequisite C Language and SQL
Theory Fee Rs.5500/-
Lab Fee Rs.1000/-
Software Required
  • Visual Studio 2015 Community Edition

.Net Framework

  • What is .NET Framework
  • Component of .NET – CLR and Library
  • Introduction to Visual Studio.NET

C# 6.0 Language

  • C# Language elements
  • Object oriented programming with C# - Encapsulation, Inheritance, Polymorphism
  • Properties and indexers
  • Automatically implemented properties
  • Interfaces, Structures, Enumeration
  • Assemblies, Namespaces and Access specifiers
  • Partial classes
  • Partial methods
  • Exception Handling
  • Operator overloading
  • Conversion operators
  • Extension methods
  • Delegates
  • Lambda expressions
  • Events
  • Generic classes and methods
  • Dynamic lookup

.NET Library

  • Standard types such as Object, String, StringBuilder, DateTime etc.
  • IO Streams – Stream, FileStream, StreamReader, File, Directory etc.
  • Collection Classes – ArrayList, HashTable etc.
  • Generic based collections – List, Dictionary etc.

ASP.NET

  • Introduction to Web Applications
  • HTML
  • CSS
  • JavaScript
  • Understanding architecture of ASP.NET
  • Creating ASP.NET Pages – Web Forms
  • Working with web controls – Button, Textbox etc.
  • Postback and ViewState concepts
  • Enabling viewstate for individual controls
  • Different type of List controls
  • Validation controls
  • FileUpload
  • State Management – Cookies, Sessions and Applications
  • Handling session and application events using global.asax
  • Error handling in ASP.NET , Tracing and debugging

MS SQL Server

  • Introduction to SQL Server 2008
  • Working with basic SQL
  • T-SQL Functions – Numeric, String, DateTime, System
  • Programming constructs of T-SQL
  • Stored procedures
  • Stored functions
  • Triggers

ADO.NET

  • Understanding ADO.NET provider model
  • Connection to SQL Server, Oracle and MS Access and other databases
  • Command and DataReader objects
  • Working with parameters
  • Working with disconnected data using DataSet, Datatable etc.
  • Transaction management with ADO.NET
  • Calling stored procedures from ADO.NET
  • Introduction to DataBinding
  • Data binding with List controls
  • Working with SQLDataSource control
  • Working with GridView
  • DetailsView, FormView to manipulate data
  • DataList and Repeater controls
  • ListView control to group data

Navigation, Security and Caching

  • Master pages and Themes
  • Understanding Authentication and Authorization
  • Forms authentication
  • Windows and Passport authentication
  • Output caching
  • Data caching using Cache object

Web Services

  • What is Web Service
  • Understanding SOAP, WSDL, Proxy etc.
  • Creating Web services
  • How to consume web services
  • XML Serialization
  • Working with WCF – Windows Communication Foundation

AJAX and jQuery

  • What is AJAX
  • Need for AJAX
  • Implementing AJAX with JavaScript
  • Introduction to jQuery
  • Using jQuery to make Ajax calls

LINQ

  • What is LINQ
  • Query operators and methods
  • Accessing Object using LINQ
  • Understanding LINQ to XML
  • Using LINQ to SQL to access and manipulate database
  • Using LinqDataSource control

ASP.NET MVC

  • Understanding MVC - Model, Controller, and View
  • Working with Controllers and Action methods
  • Working with Views
  • Forms and HTML Helpers
  • Data Annotations and Validations
  • Ajax, JQuery and AjaxHelper
  • Security Implementation

Web API

  • Creating RESTful services using Web API
  • Using JSON as result
  • Supporting different HTTP methods
  • Using JQuery to access Web API

Entity Framework

  • What is Entity Framework?
  • Different approaches to modeling
  • Entity Life cycle
  • Using DBContext and DBSet
  • Quering using Enity SQL and LINQ to Entities
  • Handling tansactions in EF

.NET Core and ASP.NET Core

  • What is .NET Core
  • Goals of .NET core
  • Getting started with .NET Core
  • Using ASP.NET Core to build web applications