Book description
Complete coverage of all key .NET 4 and Visual Studio 2010 languages and technologies
.NET 4 is Microsoft's latest version of their core programming platform, and Visual Studio 2010 is the toolset that helps write .NET 4 applications. This comprehensive resource offers one-stop shopping for all you need to know to get productive with .NET 4. Experienced author and .NET guru Mitchel Sellers reviews all the important new features of .NET 4, including .NET charting and ASP.NET charting, ASP.NET dynamic data and jQuery, and the addition of F# as a supported package language.
The expansive coverage is divided into six distinctive parts for easy navigation, and addresses: Visual Studio 2010, .NET 4, ASP.NET, the C# language, the VB.NET language, and the new F# language. A practical approach and complete examples round out this much-needed reference.
Focuses on the new and important features of the latest version Microsoft's core programming platform-.NET 4-as well as Visual Studio 2010, which allows you to write .NET 4 applications
Provides comprehensive coverage divided into six parts: Visual Studio 2010, .NET 4, ASP.NET, the C# language, the VB.NET language, and the new F# language
Discusses Visual Studio snippets and templates, .NET charting components, the .NET framework and WPF, LINQ, and the Entity framework
Explores various aspects of Visual Basic 2010, such as multi-line lambdas, auto-implemented properties, nullable optional parameters, and more
This investigative look at .NET 4 and Visual Studio 2010 will help you identify and isolate key elements that can benefit you immediately.
Table of contents
- Copyright
- ABOUT THE AUTHORS
- ABOUT THE TECHNICAL EDITOR
- CREDITS
- ACKNOWLEDGMENTS
- INTRODUCTION
-
I. Visual Studio
- 1. History of Visual Studio
- 2. Visual Studio UI Enhancements
- 3. Visual Studio Code Snippets
- 4. Visual Studio Templates
-
5. Getting the Most Out of the IDE
- 5.1. WINDOW MANAGEMENT
- 5.2. CUSTOMIZING MENUS AND TOOLBARS
- 5.3. IDE CONFIGURATION
- 5.4. REDUCING EFFORTS WITH KEYBOARD SHORTCUTS
- 5.5. CUSTOM START PAGES
- 5.6. CUSTOMIZING THE TOOLBOX
- 5.7. VISUAL STUDIO GALLERY
- 5.8. SUMMARY
-
6. Visual Studio Extensibility
- 6.1. THE VISUAL STUDIO SHELL AND PACKAGES
- 6.2. EXTENSIBILITY OUT OF THE BOX
- 6.3. EXTENSIONS WITH VISUAL STUDIO SDK
- 6.4. CREATING VISUAL STUDIO MACROS
- 6.5. CREATING VISUAL STUDIO ADD-INS
- 6.6. VISUAL STUDIO PACKAGES IN A NUTSHELL
- 6.7. EXTENDING THE NEW EDITOR
- 6.8. SUMMARY
-
II. .NET 4
-
7. .NET Framework Version History
- 7.1. BEFORE THE .NET FRAMEWORK
- 7.2. THE ORIGIN AND GOALS OF THE .NET FRAMEWORK
- 7.3. EVOLUTION OF THE .NET FRAMEWORK
- 7.4. .NET FRAMEWORK ARCHITECTURE
- 7.5. MAIN BENEFITS OF THE .NET FRAMEWORK
- 7.6. SUMMARY
-
8. Modern UI Frameworks (WPF and Silverlight)
- 8.1. THE IMPORTANCE OF USER EXPERIENCE
- 8.2. DEVELOPERS ARE FROM VULCAN, DESIGNERS ARE FROM VENUS
- 8.3. A NEW GENERATION OF PRESENTATION FRAMEWORKS
- 8.4. THE TEN PILLARS OF SILVERLIGHT
- 8.5. WINDOWS PRESENTATION FOUNDATION
- 8.6. CHOOSING BETWEEN WPF AND SILVERLIGHT
- 8.7. DESIGNER - DEVELOPER COOPERATION IN SILVERLIGHT AND WPF
- 8.8. SUMMARY
-
9. Windows Communication Foundation (WCF)
- 9.1. WCF VERSUS ASMX WEB SERVICES
- 9.2. A QUICK LOOK AT SOA
- 9.3. BUILDING BLOCKS OF THE WCF ARCHITECTURE
- 9.4. GETTING STARTED WITH WCF
- 9.5. WORKING WITH AN AJAX-ENABLED WCF SERVICE
- 9.6. REST AND WCF
- 9.7. IMPLEMENTING A WCF SERVICE DECLARATIVELY
- 9.8. SUMMARY
-
10. Enhancements to the .NET Core Framework
- 10.1. CHANGES IN COMMON LANGUAGE RUN-TIME
- 10.2. PARALLEL COMPUTING
- 10.3. CODE CONTRACTS
- 10.4. MANAGED EXTENSIBILITY FRAMEWORK
- 10.5. SUMMARY
-
11. Enhancements to the .NET Workflow Framework
- 11.1. AN INTRODUCTION TO WF 4.0
- 11.2. CREATING FLOWCHARTS AND CODED WORKFLOWS
- 11.3. WORKFLOW ARCHITECTURE
- 11.4. WORKFLOW ACTIVITY LIBRARY
- 11.5. USING THE COMPENSATING TRANSACTION MODEL
-
11.6. PERSISTENCE AND HUMAN INTERACTIONS
-
11.6.1. The DomainNameWorkflow Project
- 11.6.1.1. The Structure of the Project
- 11.6.1.2. The Main Workflow
- 11.6.1.3. Preparing the Workflow Database
- 11.6.1.4. Storing a New Request into the Database
- 11.6.1.5. Communicating with the Host Application
- 11.6.1.6. Suspending the Workflow Instance
- 11.6.1.7. Configuring SqlWorkflowInstanceStore
- 11.6.1.8. Resuming the Workflow Instance
- 11.6.2. Workflow Tracking
-
11.6.1. The DomainNameWorkflow Project
- 11.7. WORKFLOW SERVICES
- 11.8. SUMMARY
- 12. Enhancements to the .NET Data Framework
- 13. Enhancements to the .NET Communication Framework
-
14. .NET Charting Components
- 14.1. CREATING CHARTS
- 14.2. USING CHART CONTROLS
- 14.3. ADVANCED CHART MANIPULATION
- 14.4. SUMMARY
-
7. .NET Framework Version History
-
III. ASP.NET 4.0
-
15. ASP.NET Version History
- 15.1. DEVELOPMENT OF THE WEB AND WEB DEVELOPMENT
- 15.2. ENTER ASP
- 15.3. ENTER ASP.NET
-
15.4. ASP.NET VERSION HISTORY
- 15.4.1. ASP.NET 1.0
- 15.4.2. ASP.NET 1.1
-
15.4.3. ASP.NET 2.0
- 15.4.3.1. Support for 64-Bit Processors
- 15.4.3.2. New Data Controls
- 15.4.3.3. New Techniques for Declarative Data Access
- 15.4.3.4. Navigation Controls
- 15.4.3.5. Master Pages
- 15.4.3.6. Login Controls
- 15.4.3.7. Themes and Skins
- 15.4.3.8. Web Parts
- 15.4.3.9. Personalization Services
- 15.4.3.10. Full Pre-Compilation
- 15.4.3.11. Localization
- 15.4.3.12. Provider Class Model
- 15.4.4. ASP.NET 3.0
- 15.4.5. ASP.NET 3.5
- 15.4.6. ASP.NET 3.5 SP1
- 15.4.7. ASP.NET 4.0
- 15.5. SUMMARY
- 16. ASP.NET Charting Controls
-
17. ASP.NET Dynamic Data
- 17.1. CREATING A NEW DYNAMIC DATA WEB SITE
- 17.2. WORKING TO MODIFY IMPLEMENTATION TO FIT BUSINESS NEEDS
- 17.3. SUMMARY
-
18. ASP.NET Model View Controller (MVC)
- 18.1. INTRODUCTION TO MVC
- 18.2. CREATING AN MVC 2 APPLICATION
- 18.3. ADDING NEW MVC 2 PAGES
- 18.4. CUSTOMIZATION IN MVC 2
- 18.5. ROUTING DETAILS
- 18.6. TESTING WITH MVC 2
- 18.7. A FEW MORE POINTS ON MVC 2
- 18.8. SUMMARY
-
19. ASP.NET Ajax Improvements
- 19.1. UNDERSTANDING AJAX
- 19.2. USING THE ASP.NET AJAX SERVER CONTROLS
- 19.3. USING THE MICROSOFT AJAX LIBRARY
- 19.4. SUMMARY
-
20. ASP.NET Ajax Control Toolkit and jQuery
- 20.1. FIRST LOOK AT THE AJAX CONTROL TOOLKIT
- 20.2. USING THE CONTROLS OF THE TOOLKIT
- 20.3. THE JQUERY LIBRARY
- 20.4. SUMMARY
-
15. ASP.NET Version History
-
IV. VB.NET
- 21. History of Visual Basic
- 22. Visual Basic 10.0 Language Improvements
- V. C#
-
VI. F#
-
25. Visual F# and the Other .NET Languages
- 25.1. A BRIEF HISTORY OF F#
- 25.2. F# AT FIRST GLANCE
- 25.3. YOUR FIRST F# PROJECT
-
25.4. PROGRAMMING WITH F#
- 25.4.1. Namespaces and Modules
- 25.4.2. Attributes
- 25.4.3. Literals and Bindings
- 25.4.4. Expressions
- 25.4.5. Values and F# Types
- 25.4.6. Type Augmentations
- 25.4.7. Computation Expressions
- 25.4.8. Sequences
- 25.4.9. Range Expressions
- 25.4.10. Sequence Expressions
- 25.4.11. Asynchronous Workflows
- 25.4.12. Pattern Matching
- 25.4.13. Active Patterns
- 25.4.14. Exceptions
- 25.4.15. Units of Measure
- 25.4.16. Lazy Computations
- 25.4.17. Quotations
- 25.4.18. Working with Database Queries
- 25.5. A LARGER APPLICATION IN F#
- 25.6. OTHER .NET LANGUAGES
- 25.7. SUMMARY
-
25. Visual F# and the Other .NET Languages
Product information
- Title: Visual Studio® 2010 and .NET 4, Six-in-one
- Author(s):
- Release date: October 2010
- Publisher(s): Wrox
- ISBN: 9780470499481
You might also like
book
.NET and COM: The Complete Interoperability Guide
<> The focus of the book is on COM Interoperability (since it's a much larger subject), …
book
Microsoft IIS 10.0 Cookbook
Over 60 recipes to install, configure, and manage your IIS 10.0 About This Book Provide a …
book
Microsoft Visual C# Step by Step, 10th Edition
Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio. Expand your expertiseand teach yourself …
book
Microsoft Windows 2000 API SuperBible
Following in the tradition of the Win 95 and Win32 NT SuperBibles, this book is a …