C# Web Development for ASP.NET
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > C# Web Development for ASP.NET: Visual QuickStart Guide
C# Web Development for ASP.NET: Visual QuickStart Guide

C# Web Development for ASP.NET: Visual QuickStart Guide

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

C# was developed from the ground up to serve as the main language for Microsoft's new .NET framework--and to compete with Java. C# Web Development for ASP.NET: Visual QuickStart Guide is aimed at beginning developers who may have experience with scripting languages but are not necessarily experienced with object-oriented languages. Using task-based examples and hundreds of screenshots, all code examples are presented in the context of ASP.NET development, aimed at Web developers. While C# Web Development for ASP.NET: Visual QuickStart Guide does not attempt to teach everything about the .NET Framework, it clearly explains all you need to know to get up and running with the C# language.

Table of Contents:
Introduction. 1. Getting Started. Getting C#. Installing Internet Information Services (IIS). Creating a Web Project with VS.NET. Debugging Web Projects with VS. NET. Writing a Simple ASP.NET Page. Debugging ASP.NET Applications. Running the Compiler Manually. Compiling C# Programs without VS. NET. Debugging Applications Outside VS. NET. 2. C# Building Blocks. Working with C# Building Blocks. Writing C# Code. Declaring Variables. Defining Constants. Grouping Constants into Enumerated Types. Declaring Functions. Declaring Functions with Parameters. Returning Function Values. Defining a Class. Adding Classes to the Sample Application. Creating and Using Objects. Creating Objects in the Sample Application. Class Definitions from Outside Sources. Grouping Classes into Namespaces. Adding Fields to Classes. Initializing Fields in Place. Adding Properties to Classes. Adding Methods to Classes. Adding Members to the Classes. Completing the Sample Application. Adding Comments. Parameter Direction for Reference Types. 3. Conditionals and Loops. Working with Loops and Conditionals. Comparing Numeric Types. Comparing Reference Types. Combining Test Clauses. Writing if-else Statements. Testing Multiple Conditions with switch. Conditional Operator. Adding Conditional Statements. Using while Loops. Using do Loops. Using for Loops. Exiting and Continuing Loops. Adding Loops to the Sample Program. 4. Strings. Preparing your Machine to Work with Strings. Working with Strings. Initializing Strings. Comparing Strings. Concatenating Strings. Finding the String Length. Comparing and Concatenating Strings. Creating Strings from Characters. Using Escape Characters. Using Literal Strings. Accessing the String's Characters. Finding a Substring within a String. Extracting Part of the String. Splitting a String. Joining a String. Uppercasing and Lowercasing. Formatting Strings. Finishing the Sample Application. Representing Objects as Strings. Allocating Strings with StringBuilder. 5. Class Inheritance. Working with Class Inheritance. Inheriting a Class from Another. Exposing and Restricting Access to Members. Enhancing the Sample Application. Hiding Methods from the Base Class. Overriding Functions in a Derived Class. Adding a Generic Button. Using the Generic Button. Adding Functions that Must be Overridden. Requiring Inheritance. Blocking Inheritance. 6. Special Members. Adding Functions with the Same Name. Variable Number of Parameters. Adding Constructors. Invoking Base Constructors. Adding Finalizers. Building Code Libraries with Static Members. Redefining the Meaning of Operators. Redefining Equality by Overriding ==. Redefing Equality by Overriding Equals. Working with Special Members. 7. Types. Working with Types. Obtaining a Class's Type. Obtaining a Class's Type. Testing for Type Compatibility. Converting From One Type to Another. Extending the Sample Application. Defining Casting Rules. 8. Interfaces. Working with Interfaces. Defining Interfaces. Implementing Interface Members Implicitly. Implementing Interface Members Explicitly. Enhancing the Sample Application. Using Objects through Interfaces. Interface Discovery. Using Interfaces for Polymorphism. Deriving One Interface from Another. Refactoring. Re-Implementing Interfaces in a Derived Class. Finishing the Sample Application. 9. Arrays and Collections. Working with Arrays and Collections. Creating Arrays of Valuetypes. Creating Arrays of Reference Types. Navigating through the Array. Initializing Array Elements in Place. Creating Multi-Dimensional Arrays. Enhancing the Sample Application. Finding Array Elements Using Linear Searches. Sorting Arrays. Finding Array Elements Using Binary Searches. Making Classes Behave Like Arrays. Adding Indexers to the Sample Application. Copying an Array. Creating Dynamic Lists. Creating Dynamic Lists. Creating Queues. Creating Stacks. Creating Hashtables. Navigating through Hashtables. Finishing the Sample Application. Testing the CodeGridWebControl. 10. Delegates and Events. Working with Delegates and Events. Declaring a Delegate. Creating and Invoking Delegates. Combining Delegates. Removing Delegates. Declaring and Firing Events. Adding Events that are Web Friendly. Subscribing to Events. Firing Delegates Asynchronous. Waiting for Asynchronous Delegates. Asynchronous Delegates Results. Finishing the Sample Application. 11. Error Handling. Working with Exceptions. Catching Exceptions. Catching Specific Exceptions. Obtaining Exception Information. Working with Exception Chains. Declaring Your Own Exceptions. Setting the Error Message. Generating an Exception. Catching and Re-throwing Exceptions. Building an Exception Chain. Adding Code That Executes Before. Using using. Adding Form Security. Handling Unhandled Errors. 12. Reflection and Attributes. Working with Reflection and Attributes. Identifying an Assembly. Working with Display Names. Working with Path Strings. Loading a Program with a Display String. Loading a Program with a Path String. Instantiating a Class in the Assembly. Enumerating Through the Classes. Listing the Members of a Class. Setting or Getting a Field Dynamically. Invoking a Method Dynamically. Completing Task One. Applying Attributes to Code. Defining Attributes. Searching Code for Attributes. Completing Task Two. 13. C# Web Projects. Creating a Dll Project with Visual Studio.NET. Referencing and Executing DLL Code. Making DLLs Globally Available. Creating Web Services. Consuming Web Services. Index.


Best Sellers


Product Details
  • ISBN-13: 9780201882605
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Peachpit Press Publications
  • Height: 179 mm
  • No of Pages: 456
  • Sub Title: Visual QuickStart Guide
  • Width: 228 mm
  • ISBN-10: 0201882604
  • Publisher Date: 26 Mar 2003
  • Binding: Paperback
  • Language: English
  • Spine Width: 24 mm
  • Weight: 669 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
C# Web Development for ASP.NET: Visual QuickStart Guide
Pearson Education (US) -
C# Web Development for ASP.NET: Visual QuickStart Guide
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

C# Web Development for ASP.NET: Visual QuickStart Guide

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!