Friday, July 5, 2013

C# .NET Interview Questions

 C# .NET Interview Questions
 
   Explain the elements of the .NET Framework.
  • CLR (Common Language Runtime): It is a common managed environment where all the .net programs run. Supports multiple languages and has the garbage collector.
  • .Net Framework Class Libraries: For each source code compiler (VB.NET, C#.NET, etc.), there is a minimum set of coding standards that must be met. The minimum set of coding standards that must be met to compile .NET code into MSIL code is known as CLS - Common Language Specification. The role of the Common Language Specification is to ensure that all generated code (MSIL) that meets the minimum set of coding standards can operate successfully within the .NET framework. THE CTS (Common Type System) handles conversion of programming-language data types into .NET compatible (MSIL) data types. The implicit benefit of the CTS is the reduction of development time when attempting to coordinate data types between two sets of different programming-language code.
  • Data and XML: Support for disconnected programming model and XML.
  • XML web services: creating web services for distributed architecture.
  • Web forms: Provides support and functionality for Web based UI.
  • Windows forms: Provides support and functionality for Windows based UI.
   What is assembly manifest ? What is the information it provides.
  • Assembly Manifest is a file that contains data that describes how the elements present inside an assembly are connected to each other. The assembly manifest contains assembly metadata to define the scope of the assembly and resolve references to resources and classes.
  • Information provided by Assembly Manifest:
  • Assembly Name
  • Version Number
  • Culture
  • Strong name
  • List of files inside the assembly
  • Reference information
    Explain how a .NET application is compiled and executed
Any code written in any .NET complaint languages when compiled, converts into MSIL (Microsoft Intermediate Language) code in form of an assembly through CLS, CTS. IL is the language that CLR can understand. On execution, this IL is converted into binary code by CLR's just in time compiler (JIT) and these assemblies or DLL are loaded into the memory.
    Describe the .NET base class library
.NET's Base class library exists in order to encapsulate huge number of common functions and makes them easily accessible to the developer. .NET base class library provides the functionality like ADO.NET, XML, Threading, IO, Security, Diagnostics, Resources, Globalization, collections etc. It serves as the main point of interaction between developer and runtime.
     Explain the difference between value types and reference types
  • Value Type:
  • Stores the data.
  • The value of value types is stored on the managed stack.
  • One variable can have just one value.
  • They are lighter objects.
  • Reference Type:
  • Stores the reference to the data.
  • A reference type is allocated on the heap.
  • several variables can reference the same data
  • They are heavier objects.
     Explain the importance of Imports and Using Statements.
  • Import statement: creates a property on the global object with the name supplied as namespace and initializes it to contain the object that corresponds to the namespace being imported. Any properties created using the import statement cannot be assigned to, deleted, or enumerated. All import statements are executed when a script starts.
  • Using statements: mainly defines the namespaces whose objects will be used in the form. This clearly solves 2 purposes: Defines all the namespaces that will be used in a form. Secondly, reduces the hassle for the programmer to type the name of namespace again and again while using classes/objects that belong to the namespace.
    Explain the difference between a class and a structure
  • Class:
  • It is reference type.
  • Null value can be assigned to a variable in a class
  • It can have destructor.
  • All variables in classes are by default private.
  • Good to be used from architecture view as it provides high flexibility.
  • Structure:
  • It is value type.
  • Null value assignment is not feasible here.
  • Cannot have destructor.
  • All variables in structures are public.
  • Good to be used for simple data structures.
     Explain how garbage collection manages the reclamation of unused memory.
  • The garbage collector assumes that all objects in the managed heap are garbage. It starts walking the roots and builds a graph of all objects reachable from the roots recursively. It stops when it attempts to add an object to the graph that it previously added.
  • The graph contains the set of all objects that are reachable from the application's roots. Any object/s that is not in the graph is not accessible by the application, and is considered garbage. Collection only occurs when the heap is full. In such a case, each and every garbage object calls the Finalize method and reclaims the unused memory.
     Explain how garbage collection deals with circular references.
The .Net runtime knows about all the references between the objects. It can identify all the circular references that are reachable from the root and hence finalize them to free them all at once if and when needed.
     Explain the process of creating a menu using the Main Menu component.
  • Main Menu component is a component that allows the display of Menus at runtime on a form.
  • Process of creating Menu using Main Menu Component:
  • Add Main Menu component on Windows Form.
  • Menu designer allows deciding the structure of the main menu by selecting the Type
  • Here area and adding the Menu Items to be displayed on the menu.
  • Add functionality to Menu Items as required.
     Explain the process of creating a context menu using the Context Menu component
  • Context Menu component provides the users with the ability to access some very frequently used commands. Context menu works by right click of mouse. They mainly provide access to commands particular to the control that has been clicked upon.
  • Process for creating context menus:
  • Open the windows form application.
  • Select Context Menu component from toolbox.
  • A menu is added. Click on Type here and type in new Menu Items to be placed on the Menu.
  • Provide the functionality.
  • Associate the context menu with the form or the control it is supposed to be related to.
    What is Break Mode ? How to set breakpoints ?
  • Break mode is the state of an application when the execution gets paused and allows the developer to edit the value in the current state. To attain a break mode we can do any of the following steps:
  • Selecting Break from the Run menu (Ctrl+Break) or pressing the pause button.
  • Reaching to break point.
  • Setting up the break points:
  • Go to the line where you need to mark the break point.
  • Click with mouse on left corner margin of that line.
  • Another way is to press F9
     Describe how to step through code in .NET.
  • Steps to step through the code in .NET:
  • Start the program in debug mode.
  • When the first break point is reached then step through can be done in one of the two ways:
  • Press F10 to move to next line.
  • Select debug menu and click on step over. This would step over the break point to next level.
  • Other options are: "Step Into" and "Step Out".
    Describe the different types of user-authored controls in NET.
  • User authored controls are which not part of the .net framework library. It includes both custom controls and user controls.
  • Custom Controls: They look similar to ASP.NET controls. They can be created in one of the 3 ways:-
  • Deriving a custom control from existing custom control.
  • Making a composite custom control by combining 2 or more existing controls
  • By creating a new control from scratch by deriving the control from its base class.
  • User Controls: enables a part of ASP.NET page to be reused. The reusable part is in form of a control with the extension .ascx. They look like to be a group of ASP.NET controls which can be used over and over again.
    Explain with code sample how to create an inherited control.
  • Steps to create inherited Control:-
  • Create a new project.
  • Add a custom control to the project.
  • Change the name of the class you need to inherit the control from the base class. E.g. inherit the class from System.Windows.Forms.Button if the control s to be inherited from a button class.
  • Implement the control with custom properties and featured needed by the control.
  • Override the On Paint method if the control's appearance needs to be changed.
  • Save the build the control
  • Reference you control into another or the same project and use the control.
    Explain with code sample how to create a user control.
  • Steps to create a User control:
  • Select a project
  • Right click and add a new item (User Control - .ascx) to the selected project.
  • Add @Control Directive
  • Add all the controls that you want to be displayed on the User control as a part of one or more web pages.
  • Write the code for all the tasks to be performed by the user control.
  • Create accessor methods for the outside world accessing this user control.
  • Using the User control:
  • Register the control on the webpage it needs to be used by putting @Register directive.
  • Specify the following attributes to the register directive:
  • Tag Prefix: defines the namespace in which the control would reside
  • Tag Name: defines the name with which control is referred
  • Src: Path of where the control is kept.
  • Control is then used on the page using the following code:
     Explain with code sample how to create a custom control.
  • Steps to create a custom control:
  • Create a new project.
  • Add a custom control to the project.
  • Change the name of the class you need to inherit the control from the base class.
  • E.g. inherit the class from System.Windows.Forms.Button if the control s to be inherited from a button class.
  • Implement the control with custom properties and featured needed by the control.
  • Override the On Paint method if the control's appearance needs to be changed.
  • Save the build the control
  • Reference you control into another or the same project and use the control.
    Describe the .NET Framework architecture.
  • .Net framework has two components:
  • .Net framework class library
  • Common language runtime.
  • FCL facilitates the types through CTS which are common to all the supported languages.
  • The CLS ensures that all languages are interoperable. This ensures that all code is managed .i.e. code which is converted to MSIL.
  • The CLR has the class loader that load the MSIL code of an application into runtime, which is then converted into native code by the JIT compiler. The CLR manages code and provide services such as memory management, threading, remoting, type safety, security, Exception handling etc.
    What is the managed execution process ?
  • Managed execution process is a process where CLR executes the managed code. The steps involved in this process are:
  • Choosing the right compiler
  • Compiling the code to MSIL. This also generates the required metadata.
  • Compile the MSIL ode to native machine code.
  • Executing the code with the variety of services available.
   What are assemblies ? Describe the types of assemblies.
  • Assembly is a compiled output of program which are used for easy deployment of an application. They are executables in the form of exe or dll. It also is a collection of resources that were used while building the application and is responsible for all the logical functioning.
  • Types of assemblies:
  • Private Assemblies: are accessible by a single application. They reside within the application folder and are unique by name. They can be directly used by copying and pasting them to the bin folder.
  • Shared Assemblies: are shared between multiple applications to ensure reusability. They are placed in GAC.
  • Satellite Assemblies: are the assemblies to provide the support for multiple languages based on different cultures. These are kept in different modules based on the different categories available.
   Explain the role of assemblies in .NET.
  • Assemblies are main building blocks. An assembly maybe defined as a unit of deployment. A single assembly is a collection of types, and resources. The CLR does not understand any types that are outside assemblies. The CLR executes the code in assemblies as they contain MSIL code. They define type, version and security boundaries.
  • Assemblies in .Net are a solution to the Dll hell problem as one can use different versions of same assembly in different applications at the same time. To make a shared assembly, we need to register it with GAC where as private assemblies reside in applications directory.
   What are windows services? How are they differ from other .NET application ?
  • Windows services are a way to create continuously running applications in the background. They don't interfere with other applications and can be run whenever a machine starts. They can be paused if and when needed and quietly run in the background without the need of any user intervention. Windows services can be configured to run under specific user accounts. They run under their own windows sessions and are ideal for tasks that need to be performed periodically or for monitoring requirements.
  • Main difference between windows services and other .Net applications lies in the fact that they run in their own windows session without any user intervention in the background.

Tuesday, January 8, 2013

SAP WITH C# TRAINING

ASP WITH C # ONLINE TRAINING
Attend TWO FREE DEMO Classes!
Experience the Quality of our Training.
ACUTE SOFT is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies.
ACUTE SOFT has a pool of Expert Trainers worldwide on all the technologies to train the students.
ACUTE SOFT is offering Training services to Major IT giants and to individual students worldwide.
About Our faculty: we have excellent ASP WITH C # instructors who have real time experience plus expert orientation in Online Training.
ASP WITH C # Online Training
We offer you:
1. Interactive Learning at Learners convenience
2. Industry Savvy Trainers
3. Learn Right from Your Place
4. Customized Curriculum
5. 24/7 system access
6. Highly Affordable Courses
7. Support after Training
a. Resume Preparation
b. Certification Guidance
c. Interview assistance
We have a forth coming online batch on ASP WITH C # online training .
We also provide online training on  SAP (All Modules), DATA WAREHOUSING (All Modules), oracle (All Modules), Data Stage,SAS and.NET,Share point,TIBCO,Testing tools and QTP.
Contact : Santhosh /Lakshmi :
INDIA: +91-9848346149, +91-7702226149
Land line: 040 - 42627705
US : +1 973-619-0109, +1 312-235-6527
UK : +44 203-290-4899
http://www.acutesoft.com/

Wednesday, October 24, 2012

ASP WITH C# ONLINE TRAINING


ASP WITH C# COURSE CONTENT

   Introduction to C# and .NET               
  • Object Oriented Programming                          
  • C#: The OOP Language                             
  • The NET Framework                              
  • CLR and Managed Code                          
  • MSIL and JIT                                
  • Metadata                                  
  • Assemblies                                 
  • Garbage Collection                             
  • Putting Things Together                           
  • ILASM and ILDASM                            
  • A First Look at the C# Code                           
  • The C# Code                                
  • The IL Code                                 
  • The Manifest                                
  • Using the Library File                            
  • How to Get a Free C# Compiler                        
  • Compiling Programs in the Command Line Environment         
  • If You Have the Compiler without the IDE             
  • If You Have the Visual Studio IDE                 
  • Comparison of C# and C++                           
  • The Features of C#                             
  • The New Features of C#                          
Total:- 4 hours                          
   C#Programming         
  • The “Hello,World! ”C# Program                        
  • Compiling and Running the Program                   
  • Comments                                 
  • Class Declaration                             
  • The Main Method                             
  • Using the NET Methods for Displaying Results              
  • Using Directives                                
  • Using Local Variables                              
  • The Program Architecture                           
  • Qualifying Names                                
  • Common Conventions for Writing Code                    
  • Code Documentation                              
Total:-2 hours                               
  C# Data Types                        
  • Data Types                                   
  • Built in Data Types                               
  • Value Types                                   
  • Variable Initialization                           
  • Default Values                               
  • Reference Types                                
  • The C# Reference Types                          
  • Boxing and Unboxing                           
  • Simple Data Types                               
  • Creating and Manipulating Arithmetic Expressions               
  • The Basic Arithmetic Operators (+,–,*, /)                
  • The Modulus Operator (%)                        
  • The Assignment Operators                         
  • Increment and Decrement Operators (++,––)               
  • Operator Associativity                           
  • How to Get the Type Name                        
  • Evaluating Expressions with Mixed Types                 
  • Adding a Suffix to Numeric Data                     
  • Real Types                             
  • Integral Types                            
  • Conversion between Types                         
  • The char Type                                  
  • Formatting Results                               
  • The Currency Format                           
  • The Decimal Format                            
  • The Fixed point Format                          
  • The General Format                            
  • The Numeric Format                            
  • The Scientific Format                           
  • The Hexa decimal Format                         
  • The Null able Types                               
  • Using the Nullable Structure Properties                  
  • Using the ??Operator                           
  • The string Type                                
  • String Expressions                            
  • String Operators                              
  • String Concatenation (+,+ =)                    
  • Using the String Builder Class                   
  • The Equality Operator (==)                    
  • The [] Operator                           
  • The @ Symbol                           
  • Reading the Keyboard Input                          
  • Converting Strings to Numbers                        
  • Using the Convert Class                         
  • Using the Parse Method                          
Total:- 3 hours                           
   Building the Program Logic                  
  • Using Conditions                                
  • Relational Operators                            
  • Logical Operators                             
  • The Logical AND Operators (&&,&)               
  • The Logical OR Operators (||, |)                   
  • The Logical NOT Operator (!)                   
  • The Bitwise Operators                       
  • The if else Construct                              
  • Manipulating Characters                          
  • Nested if else Statements                         
  • The switch Construct                              
  • The Conditional Expression                           
  • Using Libraries                                 
  • Repetition Loops                                
  • The for Loop                                
  • Using continue and break                      
  • Available Options in the for Loop                  
  • Nesting Loops                            
  • The while Loop                              
  • The do while Loop                             
  • Branching Statements                           
  • Arrays                                      
  • One Dimensional Arrays                          
  • Declaring and Initializing Arrays                     
  • Multi Dimensional Arrays                         
  • Jagged Arrays                               
  • Accessing Array Elements                         
  • Using Program Arguments                           
  • Using NET Properties and Methods with Arrays                
  • Array’s Length(Length)                          
  • Array’s Rank(Rank)                            
  • Sorting an Array (Array Sort)                       
  • Reversing an Array( Array Reverse )                    
  • Resizing an Array (Array Resize )                     
  • The for each Loop                               
Total :-3  Hours                 
   Using Classes                       
  • Classes                                     
  • Class Declaration                             
  • Field Initialization                             
  • Class Initialization                              
  • Name spaces                                  
  • Nesting Name spaces                           
  • The Name space Alias Qualifier                      
  • Access Levels                                 
  • Properties                                   
  • Using Properties                             
  • Read only Properties                           
  • Accessor Accessibility                          
  • Static Members and Static Classes                       
  • Constants                                   
  • Constructors                                  
  • Instance Constructors                           
  • Declaring Constructors                       
  • Using this                             
  • Private Constructors                           
  • Static Constructors                            
  • Read only Fields                                
  • Inheritance                                   
  • Destructors                                  
  • Partial Classes                                
Total:- 4 hours                             
   Function Members                     
  • Function Members                               
  • Polymorphism                                 
  • Virtual and Override Methods                      
  • Calling Members of the Base Class                    
  • Overriding Virtual Methods on the Base Class              
  • Abstract Classes and Methods                         
  • Method Overloading                              
  • Passing Parameters to Methods                        
  • Various Ways to Pass Parameters to Methods                 
  • Using ref                                 
  • Using out                                 
  • Using params                               
  • Indexers                                    
  • User defined Operators                            
  • Overriding the To String Method                        
Total:- 3 hours                        
   Structs, Enums,and Attributes   
  • Structs vs Classes                               
  • Declaring and Using Structs                          
  • Passing Structs and Classes to Methods                    
  • Enumerations                                 
  • Declaring Enumerations                         
  • Using Enumerations                           
  • Using NET Methods with enums                     
  • Attributes                                   
  • Attribute Parameters                           
  • The Conditional Attribute                        
  • Combining Attributes                           
  • Calling Native Functions                         
  • Emulating Unions                            
Total:- 2 hours         
   Interfaces                     
  • What Is an Interface?                             
  • Declaring an Interface                             
  • Interface Implementation                           
  • Explicit Interface Implementation                       
  • Using is to Test Types                             
  • Using as to Test Types                             
  • Hiding Members of the Base Class                      
  • Versioning                                   
  • Hiding Interface Members                           \
Total:- 1 hour                   
   Exceptions                       
  • Errors and Exceptions                             
  • Throwing an Exception                            
  • Catching an Exception                             
  • Organizing the Handlers                         
  • Sequence of Events in Handling Exceptions               
  • Expected Exceptions in File Processing                    
  • Reading Text Files                            
  • Writing and Appending Text Files                    
  • Expected Exceptions                           
  • The finally Block                               
  • The try finally Statement                         
  • The try catch finally Statement                      
  • User defined Exceptions                            
  • Rethrowing Exceptions                            
  • Rethrowing the Exception Back to Main                 
  • Rethrowing by the Handler Block                    
  • Using the Stack Trace Property                         
Total :- 1 hour                
    Delegates and Events               
  • What Is a Delegate?                             
  • Declaring Delegates                             
  • Creating a Delegate                              
  • Invoking the Delegate                            
  • Associating a Delegate with More Than One Method            
  • Adding and Removing Delegates                       
  • Using NET Methods to Add and Remove Delegates          
  • Anonymous Methods                             
  • Outer Variables                             
  • Restrictions on Using Anonymous Methods               
  • Covariance                                  
  • Contravariance                                
  • Events                                    
  • Using Events in Applications                      
Total :- 2 hours                 
   Collections and Iterators         
  • Collections Classes                              
  • The Stack Collection                             
  • Stack Members                             
  • The Queue Collection                            
  • Queue Members                             
  • The Array List Collection                           
  • Array List Members                           
  • The Sorted List Collection                          
  • Sorted List Members                           
  • The Hash table Collection                           
  • Hash table Members                           
  • Specialized Collections                            
  • The List Dictionary Collection                      
  • List Dictionary Members                         
  • The Linked List Collection                          
  • Using Enumerators                              
  • Iterators                                   
  • The Iterator Blocks                           
  • The yield Statement                           
Total :- 2 hours                             
    Generics                      
  • What Are Generics?                             
  • Using Generic Collections                          
  • List<T>                                    
  • List<T>Members                            
  • Dictionary<T Key,T Value>                          
  • Dictionary<T Key,T Value>Members                  
  • Linked List<T>                                
  • Linked List<T>Members                        
  • Linked List Node<T>Members                     
  • I Collection<T>                                
  • I Collection Members                          
  • I Dictionary <T Key,T Value>                         
  • I Dictionary Members                          
  • Creating Your Own Generic Classes                     
  • Generic Methods                               
  • Generic Methods inside Generic Classes                
  • Overloading Generic Methods                      
  • Using the default Keyword                         
  • Using Constraints                              
  • Types of Constraints                          
  • When to Use Constraints                        
  • Generic Delegates                              
  • Generic Interfaces                              
  • Benefits of Using Generics                         
  • Limitations of Using Generics                        
Total :-  2 hours                    
   Building Data Access Components with ADONET 
  • Connected Data Access                                                                  
  • Using the Connection Object                                                  
  • Using the Command Object                                                    
  • Using the Data Reader Object                                                   
  • Disconnected Data Access                                                               
  • Using the Data Adapter Object                                                 
  • Using the Data Table Object                                                     
  • Using the Data View Object                                                     
  • Using the Data Set Object                                                        
  • Executing Asynchronous Database Commands                                  
  • Using Asynchronous ADONET Methods                                   
  • Using Asynchronous ASPNET Pages                                         
  • Building Database Objects with the NET Framework                          
  • Enabling CLR Integration                                                       
  • Creating User Defined Types with the NET Framework               
  • Building a Data Access Layer with a User Defined Type                
  • Creating Stored Procedures with the NET Framework                 
  • Creating the Stored Procedure Assembly                                    
Total :- 10 hours
   Assemblies and Versioning 
  • PE Files  
  • Metadata  
  • Security Boundary  
  • Versioning  
  • Manifests  
  • Multi Module Assemblies  
  • Private Assemblies  
  • Shared Assemblies  
  • Public Key Encryption 
Total :- 2 hours
   Attributes and Reflection 
  • Attributes 
  • Intrinsic Attributes  
  • Custom Attributes  
  • Reflection 
  • Reflection Emit 
  • Marshaling and Remoting  
  • Application Domains  
  • Context  
Total:-  2 hours
   Threads and Synchronization 
  • Threads 
  • Synchronization  
  • Race Conditions and Deadlocks 
Total:- 1.5 hours  
   Streams 
  • Files and Directories  
  • Reading and Writing Data 
  • Asynchronous I/O  
  • Network I/O 
  • Web Streams  
  • Serialization  
  • Isolated Storage 
Total :- 1.5 hours
  Advance concepts in .NET 4.0

Monday, June 18, 2012

ASP WITH C# ONLINE TRAINING


ASP WITH C# ONLINE TRAINING

Attend Two demo Classes!
Experience the Quality of our Training

ACUTE SOFT is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies.

ACUTE SOFT has a pool of Expert Trainers worldwide on all the technologies to train the students.

ACUTE SOFT is offering Training services to Major IT giants and to individual students worldwide.

About Our faculty: we have excellent  ASP WITH C# instructor who have real time experience plus expert orientation in Online Training.

ASP WITH C# ONLINE TRAINING
We offer you:
Ø Interactive Learning at Learners convenience
Ø Industry Savvy Trainers
Ø Learn Right From Your Place
Ø Customized Curriculum
Ø 24/7 system access
Ø Highly Affordable Courses
Ø Support after Training
1) Resume Preparation
2) Certification Guidance
3) Interview assistance
Guaranteed Placement Assistance

We have a forthcoming online batch on ASP WITH C#  We also provide online training on Informatica, Data Stage, SAS, Share point,  SAP All Modules, web Methods, TIBCO, QTP.

Contact Santhosh/Lakshmi :    US   : +1 973-619-0109
                                                    INDIA:  91-7702226149
Website http://www.acutesoft.com/
http://info@acutesoft.com

ASP WITH C# ONLINE TRAINING


 Programming Excellence Through C#.NET

Duration : 35 days                                                                                            
  Lecture 1
Introduction .NET Platform, Elements of .NET Platform, Common Language Runtime, .NET Base Class Library, Common Type System, The First Program, Comand Line Arguments
  Lecture 2
Data types, Type Safety, Type Conversion, Console I/O, Operators, Control Instructions, Loops, Procedures, Call be Ref, Call by Val, Difference between Procedural & OO Programming, Classes & Objects, Access Specifiers, References, Constructors, Output Type, Parameter Type
  Lecture 3
this keyword, Difference between readonly and const , Inheritance, base keyword, Operator Overloading
  Lecture 4
Namesspaces, Arrays-Rectangular & Jagged, For Each-in loop, Passing Arrays to Methods,  System.Array Class, System.String Class
  Lecture 5
Enumerations, Properties, Abstract Properties, Indexers, Exceptional Handling, Creating Custom Exception classes
  Lecture 6
Collections Namespace, Stack, Queue, Hashtable, Dictionary, IEnumerator
  Lecture 7
WinForms - GDI+
  Lecture 8
GDI+ - Transformations, Processing Mouse & Keyboard Input, Events & Delegates
  Lecture 9
Controls, Employee Form, Builing UI
  Lecture 10
User Controls, Building application with MSAgent COM component
  Lecture 11
SDI, Menus, Toolbars, Statusbars
  Lecture 12
File I/O & Serialization, MDI
  Lecture 13
Threading, How to launch threads, Thread States, Thread Priorities, Foreground and Background Threads
  Lecture 14
Synchronization using Synclock, Monitor, Mutex, Events, R-W Locks and Interlocked mechanism, Thread Pooling
  Lecture 15
Multithreading-Synchronization, Thread Pooling, Assemblies, Static Linking, Dynamic linking, Dll Hell, Disadvantages of DLLs, COM
  Lecture 16
Assemblies & Manifests, Creating and Using Private & Shared Assemblies, Deployment, Delayed Signing
  Lecture 17
Versioning, Redirection, Application Domains, Language Interoperability, COM Interoperability
  Lecture 18
Networking Basics, TCP/IP chat, UDP
  Lecture 19
Internet, Http GET and POST, Request, Response, Uploading an Downlaoding files using WebClient 
  Lecture 20
Software Architecture, ADO.NET Architecture,  SQL.NET and OLE DB.NET Data Providers, Creating & Accessing Stored Procedure
  Lecture 21
Writing Image to Database, Accessing BLOB, Connected & Disconnected Approaches, Using DataGrid Control, Declarative and Programmatic Transactions
  Lecture 22
XML, XML & ADO.NET, XML Document Parser, XML Reader, XML Writer
  Lecture 23
Web Architecture, Pros & Cons of Server Scripts/Programs, ASP.NET, Creating ASP.NET Applications, Server Controls
  Lecture 24
Validation Controls, Accessing Database Through ASP.NET Application, Web User Controls
  Lecture 25
ASP.NET State Management Models, Session States, State Management Through Database, Cookiless State Management

Characteristics At a Glance :
  1. Follow Traditional method of daily theory and practical classes.
  2. Complicated Courses : More complicated things you learn, less is the competition.
  3. Free Study material : Distribute handouts to every student.
  4. Teaching through Active Matrix Multicolor presentations.

Quality Courseware : Teaching is done through Active Matrix Multicolor presentations - a new style of teaching pattern unique through out the world.