Book description
Foreword by Beth Massi
Senior Program Manager, Microsoft Visual Studio
Visual Basic 2010 Unleashed is the most comprehensive, practical reference to modern object-oriented programming with Visual Basic 2010. Written by Visual Basic MVP Alessandro Del Sole, a long-time leader of the global VB community, this book illuminates the core of the VB language and demonstrates its effective use in a wide variety of programming scenarios.
Del Sole covers both Visual Basic 2010 Professional Edition for professional developers and the Express Edition for hobbyists, novices, and students. Writing for VB programmers at all levels of experience, he walks through using VB 2010 for data access, user interface development, networking, communication, and many other tasks. For those moving from structured languages–including VB 6–he offers detailed guidance on building effective object-oriented code. He also demonstrates how to make the most of Microsoft’s underlying .NET platform to write more robust and powerful software.
This book’s broad coverage includes advanced features such as generics and collections; a thorough introduction to the Visual Studio 2010 IDE and Visual Studio Team System; a full section on data access with ADO.NET and LINQ; practical overviews of WPF and WCF; coverage of web and cloud development with Silverlight and Azure; and advanced topics such as multithreading, testing, and deployment.
Understand the Visual Studio 2010 IDE, .NET Framework 4.0, and the anatomy of a VB 2010 application
Debug VB applications and implement error handling and exceptions
Build efficient object-oriented software with classes, objects, namespaces, and inheritance
Work with advanced object-oriented features, including interfaces, generics, delegates, events, and collections
Organize, create, and improve classes with the Visual Studio Class Designer
Access data with LINQ–including LINQ to Objects, SQL, DataSets, Entities, XML, and Parallel LINQ
Build modern Windows applications with WPF controls, brushes, styles, and templates
Develop web-centric applications using ASP.NET, Silverlight, and Windows Azure Services cloud computing
Create and consume WCF services and WCF Data Services
Use advanced .NET 4.0 platform capabilities, including assemblies, multithreading, parallel programming, P/Invoke, and COM interoperability
Perform advanced compilations with MSBuild
Localize and globalize VB 2010 client applications
Alessandro Del Sole, Microsoft MVP for Visual Basic, is well-known throughout the global VB community. He is community leader on the Italian VB Tips and Tricks website that serves more than 41,000 developers and a frequent contributor and blogger at MSDN’s Visual Basic Developer Center. He is the author of three books about .NET development with Visual Basic.
ON THE WEB:
Download all examples and source code presented in this book from informit.com/title/9780672331008
Category: Microsoft Programming
Covers: Visual Basic 2010
User Level: Intermediate
Table of contents
- Title Page
- Copyright Page
- Dedication
- Contents at a Glance
- Table of Contents
- Foreword
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Reader Services
-
Part I. Learning the Basics of VB
- Chapter 1. Introducing the .NET Framework 4.0
- Chapter 2. Getting Started with the Visual Studio 2010 IDE
- Chapter 3. The Anatomy of a Visual Basic Project
-
Chapter 4. Data Types and Expressions
- Chapter 4. Data Types and Expressions
- Common Type System
- Understanding Value Types
- Understanding Reference Types
- Differences Between Value Types and Reference Types
- Converting Between Value Types and Reference Types
- Conversion Operators
- Working with .NET Fundamental Types
- Common Operators
- Iterations, Loops, and Conditional Code Blocks
- Chapter 5. Debugging Visual Basic 2010 Applications
- Chapter 6. Handling Errors and Exceptions
-
Part II. Object-Oriented Programming with Visual Basic 2010
- Chapter 7. Class Fundamentals
- Chapter 8. Managing an Object’s Lifetime
- Chapter 9. Organizing Types Within Namespaces
- Chapter 10. Modules
- Chapter 11. Structures and Enumerations
- Chapter 12. Inheritance
- Chapter 13. Interfaces
- Chapter 14. Generics and Nullable Types
- Chapter 15. Delegates and Events
-
Chapter 16. Working with Collections
- Chapter 16. Working with Collections
- Understanding Collections Architecture
-
Working with Nongeneric Collections
- The ArrayList Collection
- The Queue Collection
- The Stack Collection
- The HashTable Collection
- The ListDictionary Collection
- The OrderedDictionary Collection
- The SortedList Collection
- The HybridDictionary Collection
- The StringCollection Collection
- The StringDictionary Collection
- The NameValueCollection Collection
- The BitArray Collection
- The Bitvector32 Collection
-
Working with Generic Collections
- The List(Of T) Collection
- Working with Collection Initializers
- The ReadOnlyCollection(Of T) Collection
- The Dictionary(Of TKey, TValue) Collection
- The SortedDictionary(Of TKey, TValue) Collection
- The ObservableCollection(Of T) Collection
- The ReadonlyObservableCollection(Of T) Collection
- The LinkedList(Of T) Collection
- The Queue(Of T) and Stack(Of T) Collections
- Building Custom Collections
- Concurrent Collections
- Chapter 17. Visually Designing Objects
- Chapter 18. “Generate From Usage” Coding Techniques
-
Part III. Advanced VB Language features
- Chapter 19. Manipulating Files and Streams
- Chapter 20. The My Namespace
- Chapter 21. Advanced Language Features
-
Part IV. Data Access with ADO.NET and LINQ
- Chapter 22. Introducing ADO.NET and DataSets
- Chapter 23. Introducing LINQ
-
Chapter 24. LINQ to Objects
- Chapter 24. LINQ to Objects
- Introducing LINQ to Objects
- Querying in Memory Objects
-
Introducing Standard Query Operators
- Projection Operators
- Restriction Operators
- Aggregation Operators
- Understanding the Let Keyword
- Conversion Operators
- Generation Operators
- Ordering Operators
- Set Operators
- Grouping Operators
- Union Operators
- Equality Operators
- Quantifiers
- Concatenation Operators
- Elements Operators
- Partitioning Operators
- Chapter 25. LINQ to SQL
- Chapter 26. LINQ to DataSets
- Chapter 27. Introducing ADO.NET Entity Framework
- Chapter 28. Manipulating Xml Documents with LINQ and Xml Literals
- Chapter 29. Overview of Parallel LINQ
-
Part V. Building Windows Applications
- Chapter 30. Creating Windows Forms 4.0 Applications
-
Chapter 31. Creating WPF Applications
- Chapter 31. Creating WPF Applications
- What Is WPF?
- WPF Architecture
- Building WPF Applications with Visual Studio 2010
- Understanding the eXtensible Application Markup Language (XAML)
- Understanding Visual Tree and Logical Tree
- Handling Events in WPF
- Arranging Controls with Panels
- Managing Windows
- Introducing the Application Object
- Brief Overview of WPF Browser Applications
-
Chapter 32. WPF Common Controls
- Chapter 32. WPF Common Controls
- Introducing WPF Controls Features
- Understanding the ContentControl
-
Understanding Common Controls
- Border
- Button
- Calendar
- CheckBox
- ComboBox
- DataGrid
- DatePicker
- DocumentViewer
- Ellipse
- Expander
- Frame
- GroupBox
- Image
- Label
- ListBox
- ListView
- MediaElement
- Menu
- PasswordBox
- ProgressBar
- RadioButton
- Rectangle
- RichTextBox
- ScrollBar
- ScrollViewer
- Separator
- Slider
- StatusBar
- TabControl
- TextBlock
- TextBox
- ToolBar
- TreeView
- WebBrowser
- WindowsFormsHost
- Using Common Dialogs
- Chapter 33. Brushes, Styles, Templates, and Animations in WPF
- Chapter 34. Manipulating Documents and Media
- Chapter 35. Introducing Data-Binding
- Chapter 36. Localizing Applications
-
Part VI. Building Web Applications
- Chapter 37. Building ASP.NET Web Applications
- Chapter 38. Publishing ASP.NET Web Applications
-
Chapter 39. Building Rich Internet Applications with Silverlight
- Chapter 39. Building Rich Internet Applications with Silverlight
- Introducing Silverlight
- Creating Silverlight Projects with Visual Basic 2010
- Adding Controls and Handling Events
- Playing Media
- Animating UI Elements
- Introducing Navigation Applications
- Introducing WCF RIA Services
- “Out of Browser” Applications
- Chapter 40. Building and Deploying Applications for Windows Azure
-
Part VII. Networking and Exposing Data Through Networks
- Chapter 41. Creating and Consuming WCF Services
- Chapter 42. Implementing and Consuming WCF Data Services
-
Part VIII. Advanced .NET Framework with VB 2010
- Chapter 43. Serialization
- Chapter 44. Processes and Multithreading
- Chapter 45. Parallel Programming
- Chapter 46. Working with Assemblies
- Chapter 47. Reflection
- Chapter 48. Coding Attributes
- Chapter 49. Platform Invokes and Interoperability with the COM Architecture
- Chapter 50. Documenting the Source Code
- Chapter 51. Advanced Compilations with MSBuild
- Chapter 52. Building Customizations for Microsoft Office
-
Part IX. Applications Deployment
- Chapter 53. Understanding the Global Assembly Cache
- Chapter 54. Setup & Deployment Projects for Windows Installer
- Chapter 55. Deploying Applications with ClickOnce
-
Part X. Mastering the Visual Studio 2010 IDE
- Chapter 56. Advanced IDE Features
- Chapter 57. Introducing the Visual Studio Extensibility
- Chapter 58. Advanced Analysis Tools
- Chapter 59. Testing Code with Unit Tests, Test-Driven Development, and Code Contracts
- Appendixes
- Index
Product information
- Title: Visual Basic® 2010 Unleashed
- Author(s):
- Release date: May 2010
- Publisher(s): Sams
- ISBN: None
You might also like
book
Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build, Second Edition
As software complexity increases, proper build practices become ever more important. This essential reference—fully updated for …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
audiobook
Technically Wrong
Buying groceries, tracking our health, finding a date: whatever we want to do, odds are that …