.NET Terms and Technologies

Client End

  • Ajax
  • JQuery
  • JSON
  • JavaScript
  • CSS
  • Silver Light
  • XML

Server End


  • OOP, OOP Design Principles, SOLID.

  • Design Pattern 

    • Façade
    • Singleton
    • Abstract Factory
    • Factory Method
    • Prototype
    • DI
    • Repository Pattern
    • Strategy Pattern
    • Command Pattern

  • Object Relational Mapping (ORM)

    • Language Integrated Query (LINQ)

      • Lambda Expression
      • Extension Methods
      • Anonymous Method
      • Anonymous Type
      • LINQ to Object.
      • Partial Type, Partial Method
      • LINQ to ADO.NET
      • LINQ to XML
      • Object Initialization
      • Query Expression, deferred query
    • ASP.NET Entity Framework, Code First development, CSDL, MSL, SSDL, navigation, association.

  • Model View Controller (MVC), View Engine, Routing Table, Filters, Actions Methods
  • Windows Communication Foundation (WCF)
  • Web Service, WSDL, SOAP
  • XML
  • XSD
  • Managed Extensiblity Framework(MEF), Imprort, Export.

OOP and .NET Keywords


  • Object
  • Class
  • Abstract Class
  • Sealed Class
  • Static Class, static method
  • Partial Class and Types
  • Interface, Explicit Interface implementation
  • Inheritance
  • Multiple Inheritances
  • Override
  • Abstraction
  • Encapsulation
  • Polymorphism
  • Method Hiding
  • Decomposition
  • Loosely coupled vs tightly coupled system.
  • Static Method
  • Reflection
  • Metadata
  • Delegate (Function Pointer), multicast delegate, anonymous function.
  • Boxing-Unboxing, disadvantage, how to overcome.
  • Generic, generic constraint, use of where in generic, how to restrict of passing only speific types in generic method or type.
  • Indexer.
  • Implicit-Explicit type casting
  • Value type and reference type, memory initilalization of both types.
  • Usage of the keyword on C#, using, default, ref, out, params, yield, checked, unchecked, safe, unsafe, lock, foreach, var.
  • Usage of some built in Interface, IDisposable, IEnumerable, IEnumerator, IServiceProvider.
  • Shadowing (Method Hiding)
  • Shallow Copy & Deep Copy
  • Attributes, custom atributes
  • Type Safety
  • dynamic type vs object new in .NET 4.
  • Collection Class, common properties of collection classes.
  • Early binding Vs Late binding
  • GAC, Assembly, private assembly, shared assembly, satellite assembly
  • CLR, CTS, CLS
  • Object Finalizable, Serializable and Disposable
  • Different types of serializer, XmlSerializer, BinarSerializer, JavascriptSerializer, DataContractSerializer, SoapSerializer and their difference.
  • Working with XML datatypes in .NET.
  • Garbage Collector, garbage collection generation, deterministic destruction
  • Application Domain and Object Context
  • Threading and Pooling, Multithreading, Event, delegate, Mutex, Semaphore, DeadLock, Livelock, Lock Excallation.
  • Parallel programming.

Web Technology terms


  • HTTPApplication, HTTP Context, HTTPHandlers, HTTPModules
  • HTTP Request and Response
  • HTTP Verbs, HTTP Status Codes.
  • MIME types
  • Web Server and Web Client
  • Web Controls and HTML controls, difference between web control and HTML control.
  • User controls and Custom Controls
  • Master Pages and Content pages, How to access master page control from Content Page.
  • User Control, Custom control, How to load a user control from a file to a page.
  • Sitemap
  • Themes, How to change theme, master page dynamically.
  • ASP.NET page lifecycle, Page Events
  • Viewstate, saving viewstate to server side(Persistant medium).
  • ASP.NET Provider Model
  • ADO.NET, Database Connection, Pooling, MARS, Datareder, DataSet, DataRelation and difference between them.
  • ADO.NET Data Provider
  • DataSet, DataReader, DataTable, Typed DataSet, Data Connection
  • SqlDataSource, ObjectDataSource,  OdbcDataSource, LINQDataSource, XMLDataSource
  • Implementing custom pagination, sorting with ObjectDataSource.
  • ASP.NET Rich Server controls(GridView, ListView, DataList, Details View, Forms View, Data Pager)
  • State management in ASP.NET
  • Application state, Session State, View State
  • Session Management in different mode, InProc, SQL Server, State Server, Custom and their implementation, sticky session, necessity of making object serializable in OutProc session mode.
  • WebFarm, WebGarden and their difference and how to implement, impact on session, viewstate management in both scenario.
  • Caching, output caching.
  • Cookies, session cookie, authentication cookie.
  • URL Rewriting
  • Health Monitoring
  • ASP.NET Membership and Security, how to configure ASP.NET membership, Custom membership implementation.
  • Authentication and Authorization, different types of authentication in ASP.NET
  • Role management
  • Profile
  • Personalization
  • Impersonation
  • Web Parts
  • Exception Handling, Fault Exception.
  • Synchronous VS Asynchronous Programming.
  • AJAX, Javascript, JQuery
  • XMLHttpRequest, ready states,
  • ASP.NET Ajax, ScriptManger, ScriptManagerProxy, UpdatePanel.


Distributed Application Terms


  • Remoting
  • Marshalling
  • Serialization and Deserialization
  • Web Sevice, SOAP, WSDL
  • Singleton and Singlecall
  • Cryptography
  • Encryption and Decryption
  • Object Types
  • Remote Object
  • HTTP Channel and Channel Factories
  • Service Oriented Architecture(SOA)
  • RESTFull application, Binding for RESTFull application in WCF.
  • Message
  • Address, Binding, Contract, End Point
  • Activation and Interception
  • Marshal by Reference and Marshal by Value
  • Asynchronous Remoting
  • Difference between Web Service and WCF.

Testing and Error Handling and Logging, Third party tools


  • NUnit
  • Log4Net
  • Moq
  • MEF
  • MEFContrib,
  • Microsoft Enterprise Library(Unity)
  • WebActivator
  • Telerik Controls for Web and MVC
  • DevExpress
  • NInject,
  • RHino
  • AppFabric

No comments:

Post a Comment