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