Introduction... xxxvii. Part I:.NET Framework 4.0 and Visual Studio Chapter 1: C#.NET Essentials... 1

Size: px
Start display at page:

Download "Introduction... xxxvii. Part I:.NET Framework 4.0 and Visual Studio Chapter 1: C#.NET Essentials... 1"

Transcription

1 Introduction... xxxvii Part I:.NET Framework 4.0 and Visual Studio 2010 Chapter 1: C#.NET Essentials... 1 Evolution of.net... 2 Overview of.net Framework CLR... 4 CTS... 5 Metadata and Assemblies... 6.NET Framework Class Library... 9 Windows Forms... 9 ASP.NET and ASP.NET AJAX... 9 ADO.NET WF WPF WCF Windows CardSpace LINQ New Features of.net Framework Improved Application Compatibility and Deployment Support Dynamic Langauage Runtime Managed Extensibility Framework Parallel Computing In-Process Side-by-Side Execution Improved Security Model Networking Improvements Improved Core ASP.NET Services Improvements in WPF Improved Entity Framework Integration of WCF and WF New Features of Visual Studio Enhanced Docking The Zoom Feature Improved Box Selection... 21

2 Support for Call Hierarchy Support for a Quick Search Highlight References Generate Stub IntelliSense Modes Multiple Monitor Support New Templates for Web Applications Enhanced Multi Targeting DataTips Pinning Individual Close Button for Files Breakpoint Labels Support Relationships between Code Editions of Visual Studio Installing Visual Studio Exploring the Visual Studio 2010 IDE Start Page Menu Bar Toolbars Toolbox Solution Explorer The Class View Window The Properties Window The Object Browser Window The Output Window The Task List Window The Error List Window The Code Editor Window Designers Server Explorer Component Tray The Manage Styles Window The Command Window The Help Viewer Window Basic IDE Operations Creating a New Windows Application Saving Code on the Toolbox Docking the Windows Switching between the Windows Specifying the.net Framework Version for Projects Customizing the IDE Building and Debugging the Projects Exploring New Features of C# Support for Dynamic Data Type Named and Optional Arguments vi

3 Access to Office Interop Objects Using Indexed Properties in COM Interop Programming Creating a Simple C# 2010 Console Application WPF LINQ ADO.NET Entity Framework ASP.NET AJAX Silverlight ASP.NET Web Services WCF Services WF MEF and MAF Summary Part II: C# Programming Language Chapter 2: C# Fundamentals In Depth Identifiers and Keywords Variables and Constants Value Types Reference Types Pointer Types Type Conversions Boxing and Unboxing Expressions and Operators Immediate Solutions Declaring Variables Initializing Variables Declaring Constants Declaring Nullable Type Variables Using the?? (Null Coalescing) Operator Specifying the Scope of a Variable Using the Scope Resolution Operator (::) Declaring and Initializing Strings Manipulating Strings Converting a Number Type into another Number Type Converting a String Type to a Number Type Converting Two Nullable Types Using the is and as Operators Determining the Minimum and Maximum Values of Data Types Creating an Enumeration Declaring Single and Multi-dimensional Arrays Iterating Through an Array vii

4 Creating an Alias Summary Chapter 3: Flow Control and Exception Handling in C# 2010 Programs In Depth Control Flow Statements Selection Statements Iteration Statements or Loops Jump Statements Exception Handling The try catch finally Statement The throw Statement Checked and Unchecked Statements Immediate Solutions Using the if Statement Using Nested if Statements Using the switch Statement Using Fall-through Switch Statement Using the while Loop Using the do while Loop Using the for Loop Using the foreach Loop Using Nested for Loops Creating an Infinite Loop Using the goto Statement Breaking a Loop Using the continue Statement Handling an Exception Throwing an Exception Using the checked and unchecked Statements Summary Chapter 4: Namespaces, Classes, Objects, and Structs In Depth Exploring Namespaces Exploring Classes and Objects Syntax of a Class Methods as Class Members Access Modifiers Objects Constructors and Destructors Static Classes and Static Class Members Properties Indexers Exploring Structs viii

5 Syntax of a Struct Access Modifiers for Structs Immediate Solutions Creating a Namespace Adding a Reference to the Namespace Accessing a Predefined Namespace through the using Directive Creating a Class Declaring a Partial Class Creating an Object Using this Keyword Creating an Array of Objects Using a Method with Parameters Using a Method with Arguments Passing a Reference Argument to a Method Passing an Object as an Argument to a Method Returning a Value from a Method Creating a Partial Method Using a Parameterized Constructor in a Class Creating a Copy Constructor Calling the Destructor of a Class Creating a Static Class Using a Static Method in Classes Assigning and Retrieving Values Using a Property Using Object Initializers Retrieving Values using a Read-Only Property Creating a Static Property Creating an Anonymous Type Using an Indexer Using a String Indexer Using Nested Classes Using a Struct Summary Chapter 5: Object-Oriented Programming in C# In Depth Encapsulation Inheritance Inheritance and Constructors Sealed Classes and Sealed Methods Extension Methods Polymorphism Compile Time Polymorphism/Overloading Runtime Polymorphism/Overriding Abstraction ix

6 Abstract Classes Abstract Methods Interfaces Syntax of Interfaces Implementation of Interfaces Interfaces and Inheritance Immediate Solutions Inheriting a Class Creating a Sealed Class Using an Extension Method Implementing Encapsulation Using Accessors and Mutators Implementing Encapsulation Using Properties Implementing Operator Overloading Overloading a Method Overloading an Indexer Overloading the new Operator Overriding a Base Class Method Implementing an Interface Inheriting an Interface Summary Chapter 6: Pointers, Delegates, and Events In Depth Pointers Declaring Unsafe Code Declaring Pointers Performing Arithmetic Operations on Pointers Converting Pointers Delegates Creating and Using Delegates Multicasting with Delegates Exploring Covariance and Contravariance Exploring Anonymous Methods with Delegates Events Event Sources Event Handlers Events and Delegates Multiple Event Handlers Immediate Solutions Creating Pointer to int Data Type Dereferencing Pointers Using Pointers to Arrays Using Pointers to Structures Using Pointers to a Pointer x

7 Subtracting Pointers Converting a Pointer Type to another Pointer Type Using the fixed Statement Creating a Delegate Declaring and Instantiating a Delegate Creating Multicast Delegates Implementing Covariance Implementing Contravariance Using Anonymous Methods to Instantiate Delegates Creating Events Chaining Events Working with an Event Source Firing an Event Summary Chapter 7: Dynamic Data Type and Dynamic Language Runtime (DLR) In Depth Understanding the Dynamic Data Type Converting the Data Types Exploring Dynamic Language Runtime Advantages of DLR Architecture of DLR Understanding the ExpandoObject and DynamicObject Classes Immediate Solutions Using Dynamic Data Type Converting Data Types Using the ExpandoObject Class Using the DynamicObject Class Summary Part III: Windows Forms and Windows Presentation Foundation (WPF) Chapter 8: Windows Forms in C# In Depth Exploring Windows Forms Immediate Solutions Creating Windows Forms Applications Adding Controls to Windows Forms Disabling and Enabling Windows Forms Changing the Title of Windows Forms Setting a Border of Windows Forms Displaying and Hiding the Maximize, Minimize, and Close Buttons of Windows Forms Specifying the Initial Position of Windows Forms Creating Multiform Windows Applications Creating Message Boxes in Windows Forms xi

8 Using Windows Forms to Create Dialog Boxes Creating a Dialog Box Retrieving Data from Dialog Boxes Creating the Accept and Cancel Buttons Creating Owned Windows Forms Creating Always-On-Top Windows Forms Performing Some Common Operations on Controls Hiding and Displaying Controls Disabling and Enabling Controls Setting the Focus of Controls Specifying the Tab Order of Controls Specifying Access Characters for Controls Moving and Resizing Controls Adding a Control at Runtime Handling Common Events for Windows Forms and Controls Handling Mouse Events Handling Keyboard Events Specifying Mouse Cursors for Windows Forms and Controls Summary Chapter 9: Introducing Windows Presentation Foundation In Depth New Features of WPF New WPF Controls Support for Development of Touch-Enabled Application Easing Functions for Enhancing Animations Visual State Manager (VSM) Selection and Caret Brushes New WPF text rendering stack Improvements in XBAPs WPF 4.0 Architecture PresentationFramework PresentationCore WindowsBase MIL or Milcore WPF 4.0 Class Hierarchy The System.Windows.Threading.DispatcherObject Class The System.Windows.DependencyObject Class The System.Windows.Freezable Class The System.Windows.Media.Visual Class The System.Windows.UIElement Class The System.Windows.FrameworkElement Class The System.Windows.Controls.Control Class The System.Windows.Controls.Panel Class The System.Windows.Shapes.Shape Class xii

9 The System.Windows.ContentElement Class WPF 4.0 Application Model Types of WPF Applications The Application Class Exploring the WPF 4.0 Designer Interface Design View XAML View Split View Bar Tag Navigator Solution Explorer Properties Window Toolbox Document Outline Window Using XAML in WPF 4.0 Applications XAML Elements Namespaces and XAML XAML Property Syntax Markup Extensions WPF Properties Dependency Properties Attached Properties WPF Events Routed Events Attached Events Lifetime Events Working with Dialog Boxes in WPF Applications The MessageBox Class The OpenFileDialog Class The SaveFileDialog Class The PrintDialog Class Compiling and Running WPF 4.0 applications Immediate Solutions Working with WPF Windows Adding Rows and Columns to a Grid Through XAML Creating a Dialog Box in a WPF 4.0 Application Using a Message Box Using the Print Dialog Box Working with Custom Routed Events Summary Chapter 10: Working with WPF 4.0 Controls, Resources, Styles, Templates, and Commands In Depth WPF 4.0 Controls Container Controls xiii

10 Simple Controls Content Controls Headered Content Controls ItemsControl Control HeaderedItems Controls Miscellaneous Controls Resources Static Resources Dynamic Resources Styles and Templates Styles in WPF Templates Triggers Property Triggers Event Triggers WPF Commands Command Sources Command Targets Command Binding Interoperability between Windows Forms and a WPF 4.0 Application Immediate Solutions Using WPF Controls Using the Calendar and DatePicker Controls Adding Controls through the XAML Code Adding Controls through the Code-Behind File Using Dynamic Layout of Controls Setting the Absolute Position of Controls Adding Borders to Controls Using the PasswordBox Control Creating a Scrollable Area in a WPF Application Using the Slider Control Using the ViewBox Control Assigning the Access Key for Controls Using the Expander Control Using the NavigationWindow and Frames Controls Using the Resources, Styles, and Templates Accessing Resources from Code Using Dynamic Resources Setting Styles through Resources Extending an Existing Style Using DataTemplate to Change the Appearance of the Content of Control Using ControlTemplate Using the DataTemplate Template Handling Events in Styles Using the EventSetter Class xiv

11 Using Triggers Setting the Value of Properties using Triggers Performing Actions using Triggers Using WPF Commands with Controls Hosting a Windows Forms Controls in a WPF Application Hosting a WPF Control in a Windows Forms Application Summary Chapter 11: Working with Typography and Documents in WPF In Depth Typography and its Features Rendering Text using Microsoft ClearType Support for the OpenType Font Format and International Fonts Enhanced Text Application Programming Interfaces Important Classes of Typography The TextDecoration Class The Typography Class Transform Classes The TextEffect Class The BitMapEffect Class WPF 4.0 Documents Fixed Documents Flow Documents Immediate Solutions Working with Typography Displaying Special Characters Adding Decorations to the Text Manipulating the Text Wrapping the Text Trimming the Text Transforming the Text Adding Animations Using the TextEffect Class Adding Shadows to Text Applying the Blur Effect to the Text Working with Documents Creating a Fixed Document Creating Flow Documents Creating an Editable Flow Document Summary Chapter 12: Using Graphics and Multimedia in Windows Forms and WPF In Depth Graphics in Windows Forms Applications GDI+ Managed Class Interface Basic GDI+ Managed Classes xv

12 Graphics, Animation, and Multimedia in WPF D Graphics D Graphics Animation in WPF Multimedia in WPF Immediate Solutions Using Graphics in Windows Forms Using 2-D Graphics in WPF Using 2-D Shapes Creating Stretchable Shapes Drawing Geometry Combining Multiple Geometries Transforming Shapes Using the Path and PathGeometry Classes Using Brushes Changing the Tile Size and the Pattern of Brushes Creating Reflections using VisualBrush Preserving the Aspect Ratio of Image Using 3-D Graphics in WPF Creating 3-D Models Using DrawingBrush to Apply Material on 3-D Models Adding Cameras Adding Lights Transforming 3-D Models Using Animation in WPF Creating Animations Using Storyboards Changing the Speed of Animations Reversing the Animation Controlling the Behavior of Animation Specifying the Behavior of Animation after Ending Running Multiple Animations Simultaneously Controlling Storyboards Interactively Using DoubleAnimation to Transform Controls Creating Local Animations Using the KeyFrame Animation Animating Geometries Using Animation with 3-D Models Using Multimedia in WPF Displaying Images using the Image Control Transforming Images Stretching Images Using the MediaElement Class to Control the Media Playback Adding Media Using the MediaPlayer Class Using Storyboard to Control the Media Playback xvi

13 Playing a Media on a User Event Transforming a Video in MediaElement Summary Part IV: ASP.NET 4.0 and Silverlight Chapter 13: Introducing ASP.NET 4.0 and Web Forms In Depth New Features in ASP.NET ASP.NET Core Services ASP.NET Web Forms Dynamic Data ASP.NET Chart Control Microsoft AJAX Functionality Support for MVC based Web Applications Improved CSS Compatibility Specifying a Location for a Web Application File System HTTP FTP Structure of an ASP.NET Web Application The Application Domain The Application Lifetime The Application Directory Structure File Types in ASP.NET Web Sites The ASP.NET Life Cycle ASP.NET Application Life Cycle on IIS ASP.NET Page Life Cycle Compilation in ASP.NET Dynamic Compilation in ASP.NET Compiling on First Request Recompiling on Change Compilation Dependencies Compilation Output Multiple Language Support Optimizing Dynamic Compilation Disadvantages of Dynamic Compilation ASP.NET 4.0 Coding Models Single-File Page Model Code-Behind Page Model The System.Web.UI.Page Class ASP.NET Web Page Syntax Web Page Directives Form Elements Web Server Controls xvii

14 Immediate Solutions Creating a New Web Site Using File System based Location Using HTTP-based Location Using FTP-Based Location Using Web Application Project Setting the Title Bar Text of a Web Form Adding a Background Color to a Web Form Adding a Background Image to a Web Form Adding Controls to a Web Form Hiding and Displaying Controls Disabling and Enabling Controls Setting the Captions and Fonts of Controls Setting the Tab Order of a Control Setting the Styles of Controls Adding Tool Tips to Controls Specifying Access Characters for Controls Running a Web Application Creating a Multiform Web Application Displaying the Life Cycle of a Page Handling Events Web Forms Navigation and Cross-Page Posting Summary Chapter 14: Standard Web Server Controls In Depth The Control Class The WebControl Class The Button Control The TextBox Control The Label Control The HyperLink Control The HiddenField Control The FileUpload Control The CheckBox Control The CheckBoxList Control The RadioButton Control The RadioButtonList Control The ListBox Control The DropDownList Control The Image Control The Calendar Control Immediate Solutions Using the Button Control xviii

15 Using the TextBox Control Using the Label Control Using the HyperLink Control Using the HiddenField Control Using the FileUpload Control Using the CheckBox Control Using the CheckBoxList Control Using the RadioButton Control Using the RadioButtonList Control Using the ListBox Control Using the DropDownList Control Using the Image Control Using the Calendar Control Summary Chapter 15: Navigation Controls in ASP.NET In Depth Using the TreeView Class The TreeView Control Adding Nodes to a TreeView Control Dynamically Adding Nodes to a TreeView Control Using the DataSource Property Adding Nodes to a TreeView Control at Design Time Using the Menu Class The Menu Control Menu Display Properties Menu Styles Using the SiteMapPath Class The SiteMapPath Control Data Retrieval Using the SiteMapPath Control SiteMapPath Behaviors SiteMapPath Style SiteMapPath Templates Immediate Solutions Creating the TreeView Control Generating TreeView from a Database Creating Static Menus Creating Dynamic Menus Creating SiteMapPath Summary Chapter 16: Login and Web Parts Controls in ASP.NET In Depth Introducing Login Controls The Login Control The LoginView Control xix

16 The LoginName Control The LoginStatus Control The PasswordRecovery Control The ChangePassword Control The CreateUserWizard Control Introducing Web Parts Controls The WebPartManager Control The ProxyWebPartManager Control The WebPartZone Control The CatalogZone Control The DeclarativeCatalogPart Control The PageCatalogPart Control The ImportCatalogPart Control The EditorZone Control The LayoutEditorPart Control The AppearanceEditorPart Control The PropertyGridEditorPart Control The BehaviorEditorPart Control The ConnectionsZone Control Immediate Solutions Using the Login and LoginView Controls Using the LoginName and LoginStatus Controls Using the CreateUserWizard Control Using the PasswordRecovery and ChangePassword Controls Creating the WebPartManager Control in Code Creating the WebPartZone Control in Code Creating the CatalogZone Control in Code Creating the EditorZone Control in Code Creating Custom Web Parts Creating the ConnectionsZone Control in Code Summary Chapter 17: Developing Rich-Interactive Applications with Silverlight In Depth Main Features of Silverlight Improved Programming Model Comprehensive UI Framework Support for Deep Zoom Technology Support for 2-D Graphics, Animations, and Multimedia Support for Networking Support for Higher Quality Video and Audio Empowering Richer Experience Improving Rich Internet Application Productivity Enhanced Data Support xx

17 Improved Performance Out of Browser Capabilities Architecture of Silverlight The.NET Framework for Silverlight The Core Presentation Framework Silverlight Applications in Visual Studio Assemblies and Files in Silverlight Applications Controls in Silverlight Applications Silverlight and ASP.NET Data Binding in Silverlight Types of Data Binding in Silverlight Binding Object Data Context Converters DataTemplate and ObservableCollection Data Binding Using Networking API Immediate Solutions Creating a Simple Silverlight Application Using Silverlight Controls Using the Calendar Control Using the DatePicker Control Using the GridSplitter Control Using the HyperlinkButton Control Using the MediaElement Control Using the Popup Control Using the TabControl Control Using the AutoCompleteBox Control Using the DataPager Control Using the TreeView Control Integrating Silverlight with ASP.NET Applications Data Binding with Silverlight Application Summary Part V: Services and Deployment Chapter 18: ASP.NET Web Services In Depth Introducing Web Services Infrastructure of ASP.NET Web Services Web Services Directory Web Services Discovery Web Services Description Web Services Wire Format The Code Model of ASP.NET Web Services The WebService Directive xxi

18 The Code-Behind File Web Service Properties Application Property Context Property Server Property Session Property ASP.NET AJAX and Web Services ASP.NET AJAX Client Architecture for Web Services ASP.NET AJAX Server Architecture for Web Services Securing Web Services Encryption and Message-Based Security Authentication and Access Controls for the Web Service Immediate Solutions Creating a Web Service Creating a Web Service Project Declaring the Web Service Setting the WebService Attribute Declaring Methods for a Web Service Deploying a Web Service Using the WebService Class Using the Web Service Using the EnableDecompression Property Sharing Data Across Web Services Calling a Web Service from the Client Caching with Web Services Working with ASP.NET AJAX Enabled Web Services Creating the ASP.NET AJAX-Enabled Web Service Calling the ASP.NET AJAX Enabled Web Service from Script Using the UpdatePanel Control with a Web Service Summary Chapter 19: Working with Windows Communication Foundation In Depth What is New in WCF 4.0? The Routing Service Feature Default Configuration Support for Discovery Behaviors Improved REST Service Development Support for the Integration of WCF with WF Instancing Model of WCF Services Per-call Instancing Service Per-session Instancing Service Sharable Instancing Service Singleton Instancing Service xxii

19 The WCF Architecture The Contracts Layer The Service Runtime Layer The Messaging Layer The Hosting and Activation Layer WCF Endpoints Endpoint Addresses Bindings Service Contracts Behaviors Configuration of WCF Services WCF Clients WCF Service Identity WCF and ASP.NET AJAX Immediate Solutions Creating WCF Services Creating a Service Contract and Defining the Operations Implementing the Service Contract Configuring the Service Hosting WCF Services Calling the WCF Service Creating a WCF Client Configuring the WCF Client Calling Operations of a WCF Service Calling WCF Services with ASP.NET AJAX Creating an ASP.NET AJAX-Enabled WCF Service Calling WCF Services from Client-side Scripts Summary Chapter 20: Windows Services In Depth The ServiceBase Class The ServiceInstaller Class The ServiceProcessInstaller Class The EventLog Class Installing and Uninstalling Windows Services Installutil.exe Windows Installer Immediate Solutions Creating Windows Services Applications Creating a New Windows Service Project Writing to an Event Log Adding an Installer to a Windows Service Application Installing the Windows Service Using Installutil.exe xxiii

20 Installing a Windows Service Using Windows Installer Managing the Windows Services Using SCM Uninstalling the Windows Service using Installutil.exe and Windows Installer Summary Chapter 21: Deploying Windows and Web Applications In Depth Deployment Technologies in Visual Studio Windows Installer Deployment Technology ClickOnce Deployment Technology Different Editors for Deployment of the Applications File System Editor Registry Editor File Types Editor User Interface Editor Custom Actions Editor Launch Conditions Editor Including Prerequisites for an Application Deployment XCopy Deployment Deploying Web Applications and Web Sites Creating Web Deployment Packages Using the One-Click Publishing Feature Transforming the Web.config File Deploying an SQL Server Database Using the Copy Web Site Tool Immediate Solutions Deploying a Windows Application Using Windows Installer Creating an Installer File Adding Shortcuts to User Desktop or User Programs Menu Deploying an Application on a Target Computer Deploying a Windows-Based Application Using ClickOnce Building a Self-Updating Application Deploying Web Applications XCopy Deployment Deploying a WPF Application Deploying an XBAP Application Using Windows Installer Summary Part VI: Interacting with Database in C# 2010 Chapter 22: ADO.NET Entity Framework In Depth Exploring ADO.NET Entity Framework Exploring the Features of Entity Framework Understanding the Entity Data Model xxiv

21 Data Modeling Conceptual Schema Definition Language Storage Schema Definition Language Mapping Specification Language The EDM Types Type Constraints Data Model Tools Understanding Object Services Classes of Object Services Features of Object Services Understanding Entity SQL Language Features of Entity SQL Operators for Entity SQL Understanding the EntityClient Provider ADO.NET Metadata EDM Generator Tool Immediate Solutions Creating an Entity Data Model Working with Entity Data Model Designer Using the Entity Model Browser Window Using the Mapping Details Window Working with Entity Framework Controls Creating an Entity by Using the Entity Control Creating an Association by Using the Association Control Creating an Inheritance by Using the Inheritance Control Creating an EDM-Based Application Summary Chapter 23:.NET and SQL Server In Depth Hosting of.net Runtime Exploring the Microsoft.SqlServer.Server Namespace Exploring Stored Procedures Exploring Triggers Exploring User-Defined Aggregate Functions Exploring UDFs Exploring UDT Using XML Data in SQL Server Immediate Solutions Creating a SQL Server Project Connecting a SQL Server Project with SQL Server Creating and Using Stored Procedures Creating and Using Triggers Creating and Using User-Defined Aggregate Functions xxv

22 Creating and Using UDFs Creating and Using UDTs Handling XML Data in SQL Server and.net Framework Summary Chapter 24: Data Access with ADO.NET In Depth Understanding Databases Understanding SQL The SELECT Statement The WHERE Clause The LIKE Clause The DISTINCT Clause The Logical Operators The ORDER BY Clause The GROUP BY Clause The DELETE Statement The UPDATE Statement Joining Tables The DROP Statement Understanding ADO.NET Describing the Architecture of ADO.NET ADO.NET Entity Framework Immediate Solutions Creating Connection Strings Creating a Connection to a Database SQL Server Database OLEDB Database ODBC Data Source Creating a Command Object Working with DataAdapters Creating DataSet from DataAdapter Paging with DataAdapters Updating with DataAdapters Adding Multiple Tables to a DataSet Creating DataView Using DataReader Work with Databases Summary Chapter 25: Data Binding in Windows Form and WPF Applications In Depth Introducing Data Binding Data Binding to Windows Forms Controls Data Binding to WPF Controls Data Flow Directions in WPF xxvi

23 Sources of Data Binding in WPF Different Ways of Data Binding in WPF Data Binding in WPF Using WCF Data Services Immediate Solutions Implementing Simple Data Binding in Windows Forms Implementing Complex Data Binding in Windows Forms Binding Windows Forms Controls Text Boxes and Labels Check Boxes Combo Boxes List Boxes Checked List Boxes MenuStrip and StatusStrip Controls Using the BindingContext Class Moving to the First Record Moving to the Previous Record Displaying the Next or Current Record Moving to the Last Record Using Parameterized SQL Queries Binding Data in WPF Binding a CLR Object in WPF Binding an ADO.NET Object in WPF Binding an XML Object in WPF Using the DependencyObject Constructor in WPF Binding a Web Service in WPF Creating a WCF Data Service Summary Chapter 26: Data Binding in ASP.NET Applications In Depth The GridView Control The DataList Control The DetailsView Control The FormView Control The ListView Control The Repeater Control The DataPager Control The Chart Control The QueryExtender Control The SqlDataSource Control The AccessDataSource Control The LinqDataSource Control The ObjectDataSource Control The XmlDataSource Control xxvii

24 The EntityDataSource Control The SiteMapDataSource Control Immediate Solutions Using the SqlDataSource Control Using the AccessDataSource Control Using the LinqDataSource Control Using the ObjectDataSource Control Using the XmlDataSource Control The EntityDataSource Control Using the GridView Control Using the DataList Control Using the DetailsView Control Using the FormView Control Using the Repeater Control Using the ListView and DataPager Controls Using the Chart Control Using the QueryExtender Control Summary Chapter 27: LINQ Queries In Depth Introducing LINQ Queries Data Sources in LINQ Queries Deferred Query Execution and Immediate Execution LINQ and Generic Types Standard Query Operators Filtering Operators Projection Operators Sorting Operators Join Operators Grouping Operator Quantifier Operators Partitioning Operators Set Operators Element Operators Aggregate Operators Conversion Operators Generation Operators Zip Operator Introducing LINQ to Objects Strings Reflections File Directories Introducing LINQ to ADO.NET xxviii

25 LINQ to DataSet LINQ to SQL Introducing LINQ to XML Difference Between LINQ to XML and DOM Method Working with XML Trees in LINQ The LinqDataSource Control Extension Methods Anonymous Methods Lambda Expressions Comparing Lambda Expressions with Anonymous Methods Introducing PLINQ Immediate Solutions Creating a LINQ to SQL Application Creating a LINQ to Object Application Creating a LINQ to XML Application Creating a Sample Extension Method Using the where Clause Type Filtering Using the SelectMany() Clause Using Sorting Operators Using the Join Clause Using the Grouping Operator Using the Partitioning Operators Using the Set Operators Using the Aggregate Operators Using the Conversion Operators Using the Generation Operators Using the Zip Operator Creating a Simple PLINQ Query Summary Part VII: Advanced Topics Chapter 28: Working with Windows Workflow Foundation In Depth Listing New Features of WF Improved Workflow Designer Enhancements in Data Flow Model The Flowchart Control Flow Activity Workflow Activity Model Enhancements in Built-In Activity Library Describing Components of WF Workflows and Activities Host Process Activity Data Model xxix

26 Base Activity Library Custom Activities Runtime Engine Runtime Services Exploring Activities Describing Types of Workflows Exploring Built-in Activities Understanding Bookmark Activities Handling Runtime Errors Hosting Workflows The WorkflowInvoker Class The WorkflowApplication Class The WorkflowServiceHost Class Immediate Solutions Creating a Simple WF Application Using the If Activity and Variables Creating and Resuming a Bookmark Summary Chapter 29: File Handling in C# In Depth The System.IO Namespace Working with Drives Working with Directories Working with Files The FileStream Class The StreamReader and StreamWriter Classes The BinaryReader and BinaryWriter Classes The File Class The FileInfo Class The Path Class File Compression Immediate Solutions Working with Drives Working with Directories Checking Directory Existence Getting the List of Directories Getting the List of Subdirectories Getting the List of Files in Subdirectories Creating, Renaming, and Deleting a Directory Working with Files Checking File Existence and its Properties Creating, Writing, and Reading Data from Text Files Reading and Writing Binary Files xxx

27 Compressing Files in.net Framework Summary Chapter 30: Working with XML and.net In Depth Support for XML in.net Framework The System.Xml Namespace Working with Streamed XML The XmlReader Class Validating XML Documents Using the XmlReader Class The XmlWriter Class Implementing DOM in.net Framework XPath and XSLT in.net Framework The System.Xml.XPath Namespace The System.Xml.Xsl Namespace Using XML with ADO.NET Object Serialization with XML Immediate Solutions Working with Streamed XML Reading Data Validating Data Writing Data Implementing DOM in.net Finding Elements by Tag Name Inserting Nodes Navigating and Transforming Data Navigating and Finding Elements by Attribute Values Transforming XML Converting ADO.NET and XML Data Converting ADO.NET Data into XML Data Writing Data into a DiffGram Implementing Object Serialization with XML Serialization with Source Code Access Serialization without Source Code Access Summary Chapter 31: Threading in C# In Depth The Thread Class Multithreading Thread Priorities Thread States Thread Synchronization xxxi

28 Immediate Solutions Creating a Thread Starting a Thread Putting a Thread to Sleep Suspending a Thread Resuming a Thread Stopping a Thread Creating a Multithreaded Application Setting Priority of a Thread Determining State of a Thread Joining Threads Synchronizing Threads Summary Chapter 32: Collections and Generics In Depth Understanding Collections Collection Classes in.net The ArrayList Class The Hashtable Class The SortedList Class The Stack Class The Queue Class The BitArray Class Understanding Generics Generic Collection Classes in.net The List<T> Class The LinkedList<T> Class The SortedList<TKey, TValue> Class The Dictionary<TKey, TValue> Class The SortedDictionary<TKey, TValue> Class The Stack<T> Class The Queue<T> Class The HashSet<T> Class What s New in Collections and Generics? Covariance and Contravariance in Generics Immediate Solutions Working with Collection Classes Using the ArrayList Class Using the Hashtable Class Using the SortedList Class Using the Stack Class Using the Queue Class Using the BitArray Class xxxii

29 Working with Generic Collection Classes Using the List<T> Class Using the LinkedList<T> Class Using the SortedList<TKey, TValue> Class Using the Dictionary<TKey, TValue> Class Using the SortedDictionary<TKey, TValue> Class Using the Stack<T> Class Using the Queue<T> Class Using the HashSet<T> Class Creating Your Own Generic Collection Classes Implementing Covariance and Contravariance in Generics Summary Chapter 33:.NET Assemblies In Depth NET Assemblies Assembly Manifest Type Metadata Resources Types of Assemblies Attributes of an Assembly Assembly Signing Storage for Assemblies Assembly Information File Configuration Files for Assemblies Immediate Solutions Creating a Shared Assembly Strong Naming the Assembly Putting the Assembly in Global Assembly Cache Creating a Simple Client Creating a New Version of the Shared Assembly Using the New Version of Shared Assembly Side-by-Side Execution of Shared Assemblies Creating a Private Assembly Creating a Multifile Assembly Native Image Generation Delayed Signing Configuring Assembly Lookup Configuring Probing Configuring Codebase Setting for Signed Assemblies Configuring CodeBase Settings for Unsigned Assemblies Creating Publisher Policies Summary xxxiii

30 Chapter 34: Reflection in C# In Depth Exploring the Reflection Process Need of Reflection Using Reflection Using Reflection for Dynamic Loading of Assembly Immediate Solutions Obtaining Class and Type Information from an Assembly Obtaining Member Information from a Class Dynamically Invoking Methods from Classes in an Assembly Verifying that a Class Contains a Method Dumping the Methods and Their Parameters Summary Chapter 35:.NET Remoting in C# In Depth The.NET Remoting Architecture Application Domains Remotable and Non-Remotable Objects Setting Up Remoting Communication Channels Message Sinks Formatters Proxies Hosting of Remote Objects Setting the Lease Time of an Object Immediate Solutions Creating and Using Application Domains Using Objects in another Application Domain Creating a Remotable Class Creating a Host Application Enumerating Registered Channels Unregistering a Channel Registering Objects Specifying Formatters Creating a SingleCall Client Object Creating a Class for SingleTon Client Object Creating a Client Activated Object Summary Chapter 36: Security in.net In Depth Introducing Code Verification and Security in.net Framework Type-Safe Code xxxiv

31 Verifiably Type-Safe MSIL Code Security Changes in the.net Framework Security Policy Simplification Security Transparency Level Obsolete Permission Requests Conditional APTCA Evidence Objects Evidence Collections Introducing Authentication and Authorization Role-Based Security Principal Object Identity Object Role-Based Security Checks The Roles Class Membership Feature ActiveDirectoryMembershipProvider SqlMembershipProvider The Membership Class MembershipUser Class Immediate Solutions Determining Whether Code is Verifiably Type Safe Using Role-Based Security to Authenticate and Authorize Users Performing Role-Based Security Checks Managing Roles and Users Using Anonymous Authentication in ASP.NET Using Windows Authentication in ASP.NET Using Forms Authentication in ASP.NET Using Impersonation in ASP.NET Applications Creating User Using the Membership Class Validating and Retrieving a User Understanding Stack Walk Security Caveats Summary Chapter 37: Working with Active Directory In Depth Structure of Active Directory Significance of Active Directory Exploring User Accounts and Groups Administering Active Directory The System.DirectoryServices Namespace Specifying a Binding Path Creating New Objects Modifying the Active Data Objects xxxv

32 Searching Active Directory for Objects Immediate Solutions Creating Users Creating Groups Accessing Active Directory from a Windows Forms Application Summary Chapter 38: Case Study: Sports Website Index What s on the CD-ROM Bonus chapters/appendices on the CD Chapter 1: Windows Forms Controls: Button, Label, TextBox, RichTextBox, and MaskedTextBox Chapter 2: Windows Forms Controls: RadioButton, CheckBox, ListBox, CheckedListBox, and ComboBox Chapter 3: Windows Forms Controls: ListView, TreeView, ImageList, PictureBox, Panel, GroupBox, and TabControl Chapter 4: Windows Forms Controls: SplitContainer, ScrollBar, TrackBar, ToolTip, NotifyIcon, MonthCalendar, DateTimePicker, Timer, and ProgressBar Chapter 5: Windows Forms Controls: ToolStrip, MenuStrip, ContextMenuStrip, StatusStrip, and Dialog Box Controls Chapter 6: Validation Controls in ASP.NET Chapter 7: Developing ASP.NET AJAX Applications Chapter 8: Working with COM+ Applications in C# 2010 Chapter 9: Application Globalization Chapter 10: Cryptography in.net 4.0 Appendix A: Introducing SOA Appendix B: Introducing Cloud Computing Appendix C: Syndication Appendix D: Introducing MAF and MEF Frameworks Glossary xxxvi

Introduction... xxi. Chapter 1: Introducing Visual Basic In Depth... 2

Introduction... xxi. Chapter 1: Introducing Visual Basic In Depth... 2 Introduction... xxi Chapter 1: Introducing Visual Basic 2008... 1 In Depth... 2 New Features Introduced in Visual Basic 2008... 2 Language Improvements in Visual Basic 2008... 2 Compiler Changes and Options

More information

Introduction... xxxix. Part I:.NET Framework 4.0 and Visual Studio Chapter 1: Getting Started with.net Framework

Introduction... xxxix. Part I:.NET Framework 4.0 and Visual Studio Chapter 1: Getting Started with.net Framework Introduction... xxxix Part I:.NET Framework 4.0 and Visual Studio 2010 Chapter 1: Getting Started with.net Framework 4.0... 1 Evolution of.net... 2 Overview of.net Framework 4.0... 2 CLR... 3.NET Framework

More information

Chapter 1 Getting Started with Windows Presentation Foundation

Chapter 1 Getting Started with Windows Presentation Foundation Table of Contents Chapter 1 Getting Started with Windows Presentation Foundation 1 Exploring the New Features of WPF 4.0... 2 New WPF Controls for Business Applications... 3 Enhanced Support for WPF and

More information

Introduction... xxvii. Chapter 1: ASP.NET 4.5 Essentials... 1

Introduction... xxvii. Chapter 1: ASP.NET 4.5 Essentials... 1 Introduction... xxvii Chapter 1: ASP.NET 4.5 Essentials... 1 Section I Introduction to.net...2 Evolution of.net...2 Benefits of.net Framework...2 Overview of.net Framework 4.5...3 Common Language Runtime...4

More information

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6 Contents ***Introduction*** Introduction to Programming... 1 Introduction... 2 What is a Program?... 2 Role Played by a Program to Perform a Task... 2 What is a Programming Language?... 3 Types of Programming

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language

More information

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Duration: 90 Hours What you will learn This course is your first step towards success as a Dot Net professional, designed to give you a

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

DOT NET COURSE BROCHURE

DOT NET COURSE BROCHURE Page 1 1Pointer Technology Chacko Towers,Anna nagar Main Road, Anna Nager(Annai Insititute 2nd Floor) Pondicherry-05 Mobile :+91-9600444787,9487662326 Website : http://www.1pointer.com/ Email : info@1pointer.com/onepointertechnology@gmail.com

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

OVERVIEW ENVIRONMENT PROGRAM STRUCTURE BASIC SYNTAX DATA TYPES TYPE CONVERSION

OVERVIEW ENVIRONMENT PROGRAM STRUCTURE BASIC SYNTAX DATA TYPES TYPE CONVERSION Program: C#.Net (Basic with advance) Duration: 50hrs. C#.Net OVERVIEW Strong Programming Features of C# ENVIRONMENT The.Net Framework Integrated Development Environment (IDE) for C# PROGRAM STRUCTURE Creating

More information

CHAPTER 1: INTRODUCTION TO THE IDE 3

CHAPTER 1: INTRODUCTION TO THE IDE 3 INTRODUCTION xxvii PART I: IDE CHAPTER 1: INTRODUCTION TO THE IDE 3 Introducing the IDE 3 Different IDE Appearances 4 IDE Configurations 5 Projects and Solutions 6 Starting the IDE 6 Creating a Project

More information

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Microsoft. Microsoft Visual C# Step by Step. John Sharp Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( ) SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM (2013-2014) MODULE: C# PROGRAMMING CHAPTER 1: INTRODUCING.NET AND C# 1.1 INTRODUCTION TO LANGUAGES C++ C# DIFFERENCES BETWEEN

More information

Microsoft Visual C# 2005: Developing Applications Table of Contents

Microsoft Visual C# 2005: Developing Applications Table of Contents Table of Contents INTRODUCTION...INTRO-1 Prerequisites...INTRO-2 Installing the Practice Files...INTRO-3 Software Requirements...INTRO-3 Sample Database...INTRO-3 Security...INTRO-4 Installation...INTRO-4

More information

Microsoft Visual C# Step by Step. John Sharp

Microsoft Visual C# Step by Step. John Sharp Microsoft Visual C# 2013 Step by Step John Sharp Introduction xix PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO 2013 Chapter 1 Welcome to C# 3 Beginning programming with the Visual

More information

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.

More information

Pro ASP.NET 4 in C# 2010

Pro ASP.NET 4 in C# 2010 Pro ASP.NET 4 in C# 2010 ii n in Matthew MacDonald, Adam Freeman, and Mario Szpuszta Apress Contents Contents at a Glance - About the Author About the Technical Reviewer Introduction... Hi xxxii xxxiii

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on

More information

.NET FRAMEWORK. Visual C#.Net

.NET FRAMEWORK. Visual C#.Net .NET FRAMEWORK Intro to.net Platform for the.net Drawbacks of Current Trend Advantages/Disadvantages of Before.Net Features of.net.net Framework Net Framework BCL & CLR, CTS, MSIL, & Other Tools Security

More information

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801 ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801 Course Curriculum COMPUTER SYSTEM ANALYST-.NET C# Introduction to.net Framework.NET Framework OverView CLR,CLS MSIL Assemblies NameSpaces.NET Languages

More information

.NET-6Weeks Project Based Training

.NET-6Weeks Project Based Training .NET-6Weeks Project Based Training Core Topics 1. C# 2. MS.Net 3. ASP.NET 4. 1 Project MS.NET MS.NET Framework The.NET Framework - an Overview Architecture of.net Framework Types of Applications which

More information

CHAPTER 1: VISUAL STUDIO

CHAPTER 1: VISUAL STUDIO INTRODUCTION xxxi PART I: LANGUAGE CONSTRUCTS AND ENVIRONMENT CHAPTER 1: VISUAL STUDIO 2012 3 Visual Studio 2012 4 Visual Basic Keywords and Syntax 5 Console Applications 10 Creating a Project from a Project

More information

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents Table of Contents INTRODUCTION...INTRO-1 Prerequisites...INTRO-2 Installing the Practice Files...INTRO-3 Software Requirements...INTRO-3 Installation...INTRO-3 The Chapter Files...INTRO-3 Sample Database...INTRO-3

More information

DOT.NET MODULE 6: SILVERLIGHT

DOT.NET MODULE 6: SILVERLIGHT UNIT 1 Introducing Silverlight DOT.NET MODULE 6: SILVERLIGHT 1. Silverlight and Visual Studio 2. Understanding Silverlight Websites 3. Creating a Stand-Alone Silverlight Project 4. Creating a Simple Silverlight

More information

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad Module 1. An Introduction to C# What is.net? What is the CLR? The FCL Primitive Types Namespaces Statements and Expressions Operators Module Module 2. Classes and Objects Constructors Reference Types Object

More information

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Learning C# 3.0 Jesse Liberty and Brian MacDonald O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xv 1. C# and.net Programming 1 Installing C# Express 2 C# 3.0

More information

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo Programming C# 5.0 Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo Preface xvii 1. Introducing C# 1 Why C#? 1 Why Not C#? 3 C#'s Defining Features 5 Managed Code and the CLR 7

More information

C# 2008 and.net Programming for Electronic Engineers - Elektor - ISBN

C# 2008 and.net Programming for Electronic Engineers - Elektor - ISBN Contents Contents 5 About the Author 12 Introduction 13 Conventions used in this book 14 1 The Visual Studio C# Environment 15 1.1 Introduction 15 1.2 Obtaining the C# software 15 1.3 The Visual Studio

More information

C# Syllabus. MS.NET Framework Introduction

C# Syllabus. MS.NET Framework Introduction C# Syllabus MS.NET Framework Introduction The.NET Framework - an Overview Framework Components Framework Versions Types of Applications which can be developed using MS.NET MS.NET Base Class Library MS.NET

More information

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual Table of Contents Title Page Introduction Who This Book Is For What This Book Covers How This Book Is Structured What You Need to Use This Book Conventions Source Code Errata p2p.wrox.com Part I: The OOP

More information

.Net. Course Content ASP.NET

.Net. Course Content ASP.NET .Net Course Content ASP.NET INTRO TO WEB TECHNOLOGIES HTML ü Client side scripting langs ü lls Architecture ASP.NET INTRODUCTION ü What is ASP.NET ü Image Technique and code behind technique SERVER SIDE

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Visual C# 2008 How to Program, 3/E Outline

Visual C# 2008 How to Program, 3/E Outline vcsharp2008htp_outline.fm Page ix Monday, December 17, 2007 4:39 PM Visual C# 2008 How to Program, 3/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at

More information

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project

More information

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Introduction of.net Framework CLR (Common Language Run

More information

Introduction... xxix. Part I: Introduction to ASP.NET 4.0. Chapter 1: ASP.NET 4.0 Essentials... 1

Introduction... xxix. Part I: Introduction to ASP.NET 4.0. Chapter 1: ASP.NET 4.0 Essentials... 1 Introduction... xxix Part I: Introduction to ASP.NET 4.0 Chapter 1: ASP.NET 4.0 Essentials... 1 Section I Introduction to.net... 2 Evolution of.net... 2 Benefits of.net Framework... 2 Overview of.net Framework

More information

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:

More information

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop. 2016 Spis treści Preface xi 1. Introducing C# and the.net Framework 1 Object Orientation 1 Type Safety 2 Memory Management

More information

Diploma in Microsoft.NET

Diploma in Microsoft.NET Course Duration For Microsoft.NET Training Course : 12 Weeks (Weekday Batches) Objective For Microsoft.NET Training Course : To Become a.net Programming Professional To Enable Students to Improve Placeability

More information

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 FOREWORD INTRODUCTION xxv xxvii CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 Microsoft Visual Web Developer 2 Getting Visual Web Developer 3 Installing Visual Web Developer Express 3 Creating Your First

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at Contents Chapters 16 27 and Appendix F are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface Before You Begin xix xxix 1 Introduction to

More information

Visual Basic 2008 How to Program, 4/E Outline

Visual Basic 2008 How to Program, 4/E Outline vbhtp4_outline.fm Page ix Monday, December 17, 2007 4:40 PM Visual Basic 2008 How to Program, 4/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at www.deitel.com/books/vbhtp4/.

More information

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop

More information

Chapters are PDF documents posted online at the book s Companion Website (located at

Chapters are PDF documents posted online at the book s Companion Website (located at vbhtp6printonlytoc.fm Page ix Wednesday, February 27, 2013 11:59 AM Chapters 16 31 are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface

More information

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING IN PRACTICE Daniele Bochicchio Stefano Mostarda Marco De Sanctis Includes 106 practical techniques MANNING contents preface xv acknowledgments xvii about this book xix about the authors xxiii about the

More information

CHAPTER 1: A QUICK TOUR 3

CHAPTER 1: A QUICK TOUR 3 INTRODUCTION xxxi PART I: INTEGRATED DEVELOPMENT ENVIRONMENT CHAPTER 1: A QUICK TOUR 3 Getting Started 3 Installing Visual Studio 2017 3 Running Visual Studio 2017 9 Is Visual Studio Really Cloud Enabled?

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Windows Presentation Foundation Programming Using C#

Windows Presentation Foundation Programming Using C# Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1 csphtp1toc.fm Page viii Friday, December 14, 2001 1:49 PM Illustrations Preface viii xix xxxviii 1 Introduction to Computers, the Internet, the Web and C# 1 1.1 Introduction 2 1.2 What Is a Computer? 3

More information

Before You Begin. and Visual Basic 1

Before You Begin. and Visual Basic 1 Contents Preface Before You Begin xxiii xli 1 Introduction to Computers, the Internet and Visual Basic 1 1.1 Introduction 2 1.2 What Is a Computer? 3 1.3 Computer Organization 3 1.4 Early Operating Systems

More information

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#) Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#) Course Number: 4994A Length: 3 Day(s) Certification Exam There are no exams associated with this

More information

Dot Net Online Training

Dot Net Online Training chakraitsolutions.com http://chakraitsolutions.com/dotnet-online-training/ Dot Net Online Training DOT NET Online Training CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS: Title : Dot Net

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment. ASP.NET Using C# (VS 2010) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.0 and C#. It includes an introduction to ASP.NET

More information

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC

More information

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010 10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010 Course Number: 10262A Course Length: 5 Days Course Overview In this course, experienced developers who know the basics of Windows

More information

CETPA INFOTECH PVT. LTD.

CETPA INFOTECH PVT. LTD. CETPA INFOTECH PVT. LTD. CURRICULUM OF.NET INTRODUCTION TO.NET What is Microsoft.NET History of.net Origin of.net Usages of.net D.N.A. Architecture Dot NET Architecture and Its Type 1. One Tier 2. Two

More information

Pro Business Applications with Silverlight 4

Pro Business Applications with Silverlight 4 Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This

More information

C# Programming in the.net Framework

C# Programming in the.net Framework 50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students

More information

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP

More information

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the

More information

Program Contents: DOTNET TRAINING IN CHENNAI

Program Contents: DOTNET TRAINING IN CHENNAI DOTNET TRAINING IN CHENNAI NET Framework - In today s world of enterprise application development either desktop or Web, one of leaders and visionary is Microsoft.NET technology. The.NET platform also

More information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48)

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48) Course Title: Visual Programming Course No. : ICT Ed 535 161 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48) 1. Course Description This

More information

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13 contents preface xv acknowledgments xvii about this book xix PART 1 THE C++/CLI LANGUAGE... 1 1 Introduction to C++/CLI 3 1.1 The role of C++/CLI 4 What C++/CLI can do for you 6 The rationale behind the

More information

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET Web Forms Programming Using Visual Basic.NET ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Course Hours

Course Hours Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and

More information

The Processing Directives of a Page p. 91 The Page Class p. 99 Properties of the Page Class p. 100 Methods of the Page Class p.

The Processing Directives of a Page p. 91 The Page Class p. 99 Properties of the Page Class p. 100 Methods of the Page Class p. Acknowledgments p. xv Introduction p. xvii Building an ASP.NET Page The ASP.NET Programming Model p. 3 What's ASP.NET, Anyway? p. 4 Programming in the Age of Web Forms p. 5 Event-Driven Programming over

More information

Developing Windows Applications with Microsoft Visual Studio 2010

Developing Windows Applications with Microsoft Visual Studio 2010 Developing Windows Applications with Microsoft Visual Studio 2010 Course 10262A: Five days; Instructor-Led Course Description: In this course, experienced developers who know the basics of Windows Forms

More information

Windows Presentation Foundation for.net Developers

Windows Presentation Foundation for.net Developers Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Windows Presentation Foundation for.net Developers Duration: 5 days Overview: Aspect Training's

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

Beginning Silverlight 5 in C #

Beginning Silverlight 5 in C # Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser

More information

.NET, C#, and ASP.NET p. 1 What Is.NET? p. 2 The Common Language Runtime p. 2 Introducing C# p. 3 Introducing ASP.NET p. 4 Getting Started p.

.NET, C#, and ASP.NET p. 1 What Is.NET? p. 2 The Common Language Runtime p. 2 Introducing C# p. 3 Introducing ASP.NET p. 4 Getting Started p. Introduction p. xix.net, C#, and ASP.NET p. 1 What Is.NET? p. 2 The Common Language Runtime p. 2 Introducing C# p. 3 Introducing ASP.NET p. 4 Getting Started p. 5 Installing Internet Information Server

More information

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 Course: 10262A; Duration: 5 Days; Instructor-led Time: 9.00am 5.00pm Break: 10.15am 10.30am

More information

B.V Patel Institute of Business Management, Computer & Information Technology

B.V Patel Institute of Business Management, Computer & Information Technology BCA (Semester 4 th ) 030010401: GUI Programming Teaching Schedule Objective: To provide fundamentals of.net framework, C# language and to introduce development of rich Windows form applications with event

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

.NET Advance Package Syllabus

.NET Advance Package Syllabus Module 1: Introduction to.net Lecture 1: About US: About SiSTech About your self Describe training methodology Lecture 2: What is.net? Application developed in.net Application development Architecture.Net

More information

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience. Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Number: 6368A Course Length: 1 Day Course Overview This instructor-led course provides an introduction to developing

More information

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267 Introduction to Web Development with Microsoft Visual Studio 2010 10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides

More information

C#.NET TRAINING / /

C#.NET TRAINING / / C#.NET TRAINING.NET ENTERPRISE ARCHITECTURE Introduction to the.net platform Common Language Run Time(CLR) The Common Type Specification(CTS) The Common Language Specification(CLS) Microsoft Intermediate

More information

Programming in C# for Experienced Programmers

Programming in C# for Experienced Programmers Programming in C# for Experienced Programmers Course 20483C 5 Days Instructor-led, Hands-on Introduction This five-day, instructor-led training course teaches developers the programming skills that are

More information

Deitel Series Page How To Program Series

Deitel Series Page How To Program Series Deitel Series Page How To Program Series Android How to Program C How to Program, 7/E C++ How to Program, 9/E C++ How to Program, Late Objects Version, 7/E Java How to Program, 9/E Java How to Program,

More information

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design

More information

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg.

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg. C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 5.0, which was released on August

More information

DE Developing Windows Applications with Microsoft Visual Studio 2010

DE Developing Windows Applications with Microsoft Visual Studio 2010 DE-10262 Developing Windows Applications with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 200 Technology Visual Studio Delivery Method Instructor-led (Classroom) Training

More information

Coding Faster: Getting More Productive with Microsoft Visual

Coding Faster: Getting More Productive with Microsoft Visual Microsoft Coding Faster: Getting More Productive with Microsoft Visual Studio Covers Microsoft Visual Studio 2005, 2008, and 2010 Zain Naboulsi Sara Ford Table of Contents Foreword Introduction xxiii xxvii

More information

ASP.NET Training Course Duration. 30 Working days, daily one and half hours. ASP.NET Training Course Overview

ASP.NET Training Course Duration. 30 Working days, daily one and half hours. ASP.NET Training Course Overview ASP.NET Training Course Duration 30 Working days, daily one and half hours ASP.NET Training Course Overview Introduction To Web Applications [Prerequisites] Types of Applications Web, Desktop & Mobile

More information

Software Development & Education Center Complete.NET 4.5

Software Development & Education Center Complete.NET 4.5 Software Development & Education Center Complete.NET 4.5 Microsoft.NET Framework 4.5 Detailed Curriculum Goal and History of.net DNA Architecture.NET Architecture Fundamental Architecture of.net Framework

More information

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary Course Summary NOTE - The course delivery has been updated to Visual Studio 2013 and.net Framework 4.5! Description The course focuses on C# program structure, language syntax, and implementation details

More information

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies for web applications development using ASP.NET, XML,

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

6 Months Training Module in.net Module 1-Total Days-20

6 Months Training Module in.net Module 1-Total Days-20 6 Months Training Module in.net Visual Studio Version: 2008.net Framework: 3.5 Database: SQL Server 2005 Module 1-Total Days-20 Introduction to.net framework: History of.net.net framework.net version Features/advantages

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information