DNT - Diploma in .Net Technologies

Duration: 2 Months
Eligibility: BE | BTech | MCA | MCS | MCM | MSc | BCA | BCS | BSc etc
Pre-requisite: Good Knowledge of C, C++ Programming.
Course Overview
  • Programming in C
  • Introduction to Programming
  • Data Types, Operators
  • Integrated Development Environment
  • Control Structures
  • Functions
  • Pointers
  • Arrays, Strings
  • Structures and Unions
  • Command Line arguments
  • C++
  • Concepts of Object Oriented Programming
  • Class and Object
  • Constructors
  • Static Data Member
  • Static Member function, Inline function, Friend function
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • Exception Handling
  • Function Templates
  • Database Fundamentals & SQL
  • Database fundamentals, Normalization
  • SQL / PL-SQL
  • Stored Procedure, Function
  • Triggers
  • Introduction to OS & Networking
  • Overview of Operating System
  • Concept of Process and Thread
  • Memory Management
  • Network Basics
  • Classification of Networks
  • Network Topologies
  • Network Communication and Protocols
  • TCP/IP fundamentals
  • Introduction to .Net Framework
  • What is .Net framework?
  • Why .net Framework?
  • Features of framework Versions
  • .Net Architecture
    • Languages Supported
    • CLS, CTS
    • FCL
    • CLR : Features
  • What is Assembly?
    • Why Assembly in .Net?
    • Features of Assembly
    • Components of Assembly
    • Private Assembly, Shared Assembly, Satellite Assembly
    • How to generate Assembly
    • ILDASM.exe
    • Differenece Between .dll and .exe
  • Introduction to Visual Studio
  • Difference between Notepad and Visual Studio Editor used For .Net Framework
  • Features Of Visual Studio 2015
  • Language Basics
  • Types - Value type and Reference types
  • Declaring variables
  • Buit-in Array, struct, Enumeration
  • Declaring Array (One-D, Two-D, Multi-D, Jagged Array), struct, Enumeration
  • ref, out and params Keywords
  • Boxing and Unboxing
  • OOPs
  • Difference Between Procedure and Object-Oriented
  • What is OOPS?
  • Why OOPS ?
  • Features Of OOPS
  • Class, Object
  • Characteristics of Objects
  • Writing Classes, defining Data Members, constructors, Methods, properties, Indexers
  • OOPs Major Pillars : Encapsulation, Abstraction, Inheritance, Polymorphism
  • Access Modifiers
  • public
  • Private
  • Protected
  • internal
  • protected internal
  • Inheritance : Single, Multilevel, Hierarchical, Hybdrid, Multiple
  • Polymorphism:
  • Compile time
  • Runtime
  • Shadowing(Hiding)
  • Abstract Class
  • Interface : Implicit and Explicit Implementation
  • Exception Handling
  • What Is Exception?
  • Difference between Error And Exception
  • Why To Handle Exceptions?
  • using try, Catch, Finally Blocks
  • Handle Exceptions Using In Built Class Libraries
  • Custom Exceptions
  • WinForms
  • How to design GUI Windows Application using : Forms, Controls, Application, Dialogue Boxes
  • Partial Class
  • MDI, SDI Applications
  • Menu And Toolbar Controls
  • ContainerControls
  • Control Events
  • Control Properties
  • Collections
  • Generic Collection
  • Non-Generic Collection
  • foreach Loop
  • Interfaces :IEnumerator, IEnumerable, ICollection, IDictionary, IComparable, Icomparer,IList(Generic and Non-Generic)
  • Custom Generic and Non-Generic Collection using those Interfaces
  • Indexer
  • File IO and Serialization
  • What is file, Why to use it, types of files
  • How to Handle file Using Built -In FCL : File, FileInfo
  • Read And Write File Contents using StreamReader/StreamWriter
  • Handling Directory : Directory and DirectoryInfo, Path, FileStream, Deflate, Gzip
  • Serialization
    • What is Serialization?
    • Why Serialization in .Net?
    • Types Of Serialization
      • XMLSerialiser
      • BinaryFormatter
      • SOAPFormatter
  • Reflection And Attributes
  • What is Reflection?
  • Why Reflection When using Visual Studio Kind Of Applications?
  • Custom Reflection using : Type, Assembly, MemberInfo
  • Late Binding using Reflection
  • What is Attribute?
  • Why Attributes in .Net?
  • Custom Attributes using Attribute base class
  • Doing Reflection of Custom Attributes
  • Events and Delegates
  • What is Event?
  • Why Events?
  • Declaring, Instatiating, Raising Events
  • Event with argument and without argument
  • What is Delegate?
  • Why Delegates in GUI Based Applications?
  • Types Of Delegates : Unicast, Multicast
  • Declaring, Instantiating and Invoking Delegate
  • EventHandler
  • Event Handling Methods
  • XML
  • What is XML?
  • Why XML in .Net?
  • Structure of XML
  • Handling XML file using: XMLDocument, xmlElement, xmlAttribute, xmlReader, xmlWriter
  • ADO.NET
  • Why ADO.Net?
  • Features Of ADO.Net
  • Connected/Disconnected Architecture
  • DataRelation
  • StoredProcedure
  • Data Binding and data bound controls
  • N-Tier Application using ADO.Net
  • Multi-Threading
  • What is MultiThreading?
  • Difference between Mutithreading and Processing
  • Need of Multiple threads in applications?
  • system.Threading : Thread, ThreadStart, Threadpriority
  • Thread Life Cycle, State Of thread
  • Limitations Of MultiThreading : Racecondition, Dead Lock
  • Thread Synchronization : Monitor, Mutext, Lock, Interlocked
  • Introduction to WCF
  • What is WCF?
  • WCF Architecture
  • Why WCF?
  • Creating Service, Configuring, Hosting and Consuming in Client Application
  • Introduction to WPF
  • What is WPF?
  • Difference Between WPF and Winform
  • WPF Architecture
  • Layout Controls, Animation and Dependancy
  • Deployment of .Net applications
  • Creating Installer files for Desktop Applications(setup.msi)
  • Introduction to Web Application
  • Architecture Of Web Application
  • Introduction to web Server-IIS
  • Creating Virtual Directory in IIS
  • History of web pages
  • Introduction to HTML
  • Introduction to HTTP
  • Introduction to Scripting
    • Client Side Scripting(java Script, VB script, jquery)
    • Server side scripting(Asp, PHP, Asp.Net)
    • Features of Asp.Net Over Classical Asp
  • Asp.Net Web Server Controls
  • Basics of Controls
  • Types of Controls
    • List Controls
    • Intrinsic Controls
    • Rich Controls
    • Data Controls
    • Validation Controls
    • HTML Controls
  • ViewState Feature
  • Features of Asp.Net Web Server Control Over HTML Controls
  • Asp.Net Architecture
  • Application Life Cycle
    • Application Pool
    • Worker Process
    • Application Domain
  • Page Life Cycle
  • HTTP Pipeline Objects
  • Intrinsic Objects
  • State Management
  • What is State of an object?
  • What is State Management?
  • Why State Management?
  • How to Manage State?
  • Types of State Management
  • Client Side
    • ViewState, Querystring, Cookie
  • Server Side
    • Application
    • Session (Inproc and Outproc)
  • User Control And Custom Control
  • What is and why User control?
  • Difference between User and Custom Control
  • Creating User and custom Control
  • @Register Directive
  • Master Pages, Themes and CSS
  • What and Why Master Pages, Themes and CSS?
  • Differentiate Master Pages, Themes and CSS
  • ContentPlaceHolder Control
  • Content Control
  • Applying Master page to Content Page
  • Retrieving Master page Control to Content Page
  • Nesting of Master pages
  • Creating Named and Default Skin files And CSS file
  • Using Themes And CSS to pages
  • ADO.Net
  • Data Binding in Asp.Net
  • Advantages of Data Binding in Asp.net
  • Data Binding Expressions
  • Different Datasources
  • DataSource Controls
  • SqlDataSource Control properties
  • Populating Grid view With SqlDataSource Control
  • Insert, Update, Delete Operations using Sqldatasource Controls
  • Populating Grid view using stored procdure with sqldatasource control
  • Enabling DataSource Control for caching
  • Customising Grid view control using Template field
  • Details View Control
  • Object DataSouce Controls
  • Creating Custom business object (entity) for Object DataSource Control
  • Binding Custom Business Object
    • XMLDataSource Control
    • Navigation Controls
    • SiteMapDataSource Control
  • What is LINQ?
  • Why LINQ in .Net?
  • Features of LINQ
  • LINQ ORM
  • DataContext in LINQ
  • Structure of LINQ Query?
  • Syntax Of LINQ Query
  • LINQ To Object
  • LINQ To XML
  • LINQ To SQL
  • Query Operators in LINQ
  • Caching
  • What is Caching?
  • Need Of Caching?
  • Types Of Caching
    • Page Cache
    • Partial/fragment Caching
    • Data Caching
    • Expiration in Data Caching
  • Sql Cache Dependancy
  • Cache Dependancy
  • VarybyParam, VarybyControl
  • AJAX
  • What is AJAX?
  • Why AJAX?
  • Features Of AJAX
  • What is Asynchronous PostBack?
  • How To Ajaxify application
  • AJAX Extension Controls
    • Script Manager
    • Update Panel ,Triggers,Update Mode
    • Update Progress
    • Timer Control
  • Ajax Toolkit Controls
  • Web Services
  • What is Web Service?
  • Why Web Services?
  • Components of Web Services
  • XML, DISCO, UDDI, HTTP, SOAP, WSDL
  • Creating Web Service
  • Hosting Web Service
  • Consuming Web Service and creating proxy
  • Calling Web Service from client
  • Calling Web Service from AJAX
  • Membership And Roles
  • What is Authentication And Authorization
  • Why Security?
    • Types of Authentication and Authorization Forms Authentication, Windows Authentication, Passport Authentication, Anonymous Authentication
  • Managing Security using Website Admin Tool and Programatically
  • aspnet_regsql
  • Roles Management
  • Creating, Deleting, Authenticating roles using Roles Class
  • Creating, Editing, Deleting and Authenticating users using Membership and Membership users class
  • Personalization and Localization
  • What is Personalization?
  • What is Profile?
  • How to create, Manage profile
  • Anonymous Profile Management
  • Localization and globalization
  • Create Resource file
  • MVC-Introduction
  • What is MVC?
  • Why Asp.Net MVC?
  • Compare Asp.Net MVC and WebForm
  • Architecture of Asp.Net MVC
  • Inroduction to Model, View Controller
  • Deployment
  • What is Deployment?
  • Way To Deployment
    • Web Setup Project
    • Click Once Deployment
    • Copy Web Site
  • Interview Techniques
  • Frequently Asked Questions
  • Group Discussion
  • Resume Writing
  • Mock Test Based on MNC Test Pattern
  • Technical Assignments
  • Technical Test
  • Technical Interview
International Certification: Guidance for International Certification
Project: Design, Development

Enquiry