Explain the differences between Server-side and Client-side code?

Server side scripting means that all the script will be executed by the server and interpreted as needed. ASP doesn’t have some of the functionality like sockets, uploading, etc. For these you have to make a custom components usually in VB or VC++. Client side scripting means that the script will be executed immediately in the browser such as form field validation, clock, email validation, etc. Client side scripting is usually done in VBScript or JavaScript. Download time, browser compatibility, and visible code – since JavaScript and VBScript code is included in the HTML page, then anyone can see the … Click here to continue reading.

What is MSIL, and why should my developers need an appreciation of it if at all?

MSIL (Microsoft Intermediate Language) is a powerful feature used by .NET to execute the user’s code. As DOTNET support multiple language usage for code development and cross-language usability, all the code of a solution is eventually converted in to MSIL (a syntax code which is understood by CLR) and then CLR executes the code accordingly.

C# Delegates

What is a Delegate? A delegate is a special kind of object that holds a reference to a method. The delegate can be called as if it were any other method. However, when called, the underlying referenced method is executed. This simple layer of abstraction is useful because unlike a direct call, the method being used does not need to be known when writing the code. The reference is created at run-time and may be changed repeatedly throughout the life of the executing program. NB: If you have previously used C++ function pointers then you will see many similarities between … Click here to continue reading.