Home - IT Training - Our Programs - Dot Net Training Course

C# Programming Language:

  • Programming Language Basics
  • Operators Types and Variables
  • Selection Statements
  • Loops
  • Methods
  • Namespaces
  • Classes
  • Inheritance
  • Polymorphism
  • Structs
  • Exception Handling
  • Attributes
  • Enums
  • AccessModifiers
  • Events and Delegates
  • Nullable Types
  • Generics
  • Types and Type Saftey
  • Properties
  • Interfaces
  • Abstract Classes
  • Collections
  • Reflector
  • Strong and Weak Naming Assemblies
  • Decompiling .NET Assemblies

ASP.NET:

  • Introduction to Web Programming
  • Types of Applications
  • Using ASP.NET
  • Using Visual Studio .NET
  • Creating an ASP.NET Web Application Project
  • Responding to Events
  • Where Does Processing Occur
  • Namespace Fundamentals
  • Namespaces in a Web Application
  • Maintaining State Information
  • Using ASP.NET Controls
  • Validating Data on Client and Server Side
  • Navigating Between Web Forms
  • Accessing Data with ADO.NET
  • Using Data Sets on Web Forms
  • Processing Transactions in ADO.NET
  • Using Exception Handling
  • Using Error Pages
  • Logging Exceptions
  • Using Client-Side Scripts
  • Authenticating and Authorizing Users
  • Using Windows Authentication
  • Using Forms Authentication
  • Using Passport Authentication
  • Providing Secure Communication
  • Building a Web Application
  • Deploying a Web Application
  • Creating an Installation Program for Deployment
  • Deploying Web Applications on a Web Farm or Web Garden
  • Creating and Running Unit Tests
  • Debugging ASP.NET Web Applications
  • Creating Web User Controls
  • Creating Composite Custom Controls
  • Caching Web Forms
  • Caching Parts of Web Forms or Fragment Caching
  • Caching Application Data
  • Working Extensively with GridView Control
  • Cross Page Postback
  • Master Pages
  • Remoting
  • Web Services

ASP.NET AJAX:

  • History of AJAX
  • AJAX Basics
  • Working with AJAX enabled Web Applications
  • Working with UpdatePanel
  • Using Multiple UpdatePanels on a WebForm
  • Conditional UpdatePanel Interface Updates
  • Providing Visual Feedback with the UpdateProgress Control
  • Using the Timer Control
  • Triggering Full Page Postbacks From An UpdatePanel
  • Synchronous and ASynchronous postbacks using AJAX
  • Working with AJAX Control Toolkit
  • Real-World Examples of Using ASP.NET AJAX Techniques

LINQ:

  • Introduction to LINQ
  • Why LINQ
  • Using Standard Query Operators in LINQ
  • Using Language Extensions
  • Extension Methods
  • Implicitly Typed Variables
  • Object Initializers
  • Lambda Expressions
  • Anonymous Types

SQL Server:

  • DDL, DML, DCL, TCL Statements
  • Constraints in SQL Server
  • Normalization and Denormalization
  • Different Types of Joins in SQL Server
  • Stored Procedures
  • User Defined Functions
  • Temporary Tables
  • Indexes
  • Triggers
  • Views
  • Transactions
  • Isolation Levels

Applying Design Patterns in an ASP.NET Web Application

  • Singleton Design Pattern
  • Factory Design Pattern
  • Incremental Page Display Pattern
  • Predective Fetch Pattern

Applying MSDN Enterprise Library Application Blocks to a Real Time Project:

  • Data Access Application Block
  • Exception Handling Application Block
  • Caching Application Block
  • Cryptography Application Block
  • Logging Application Block
  • Security Application Block

Course Duration
The duration of the Dot Net Developer course is 80 Hours.

Contact us
For more information about this course write to queries@teknowledge.in or walk into our IT Training center located in Bangalore.

For more details click here - Locate a center

NEW TECHNOLOGIES
CONTACT US
Corporate Office - JP Nagar
Saisadhan,1st floor,100 feet ring road,15th cross,J.P nagar
6th phase, Near Sarakki gate, Next to Vodafone store,
Diagonally opp to ICICI bank, Bangalore-560 078
Phone:+91 80 41310812 / 40981613

Regional Office - Indira Nagar
No.2A,Robby Arcade(Second Floor) Above Cofee day, No.537,CMH Road, Indranagar, Bangalore-560 038
Phone:+91 80 41264581/86 Email: