Pro VB 2010 and the .NET 4.0 Platform

Author: Andrew Troelsen & Vidya Vrat Agarwal
Publisher: Apress, 2010
Pages: 1800
ISBN: 978-1430229858
Aimed at: VB.NET programmers, novice to expert
Rating: 4
Pros: Encyclopedic coverage, well organised
Cons: Size makes print book heavy
Reviewed by: Mike James

Updating existing books to the latest version tends to make them ever larger. Is this a problem in this case?

 

 

Author: Andrew Troelsen & Vidya Vrat Agarwal
Publisher: Apress, 2010
Pages: 1800
ISBN: 978-1430229858
Aimed at: VB.NET programmers, novice to expert
Rating: 4
Pros: Encyclopedic coverage, well organised
Cons: Size makes print book heavy
Reviewed by: Mike James

This is an obscenely large book! It's an update to Andrew Troelsen's earlier book on VB 2008 and the revision has simply made it bigger. There is no way any reasonable reader sits down and reads this book cover to cover - it would be like reading an encyclopedia from A to Z.

Banner

 

The good news is that it is reasonably well organized. Chapters 1 through 9 forms a basic introduction to object oriented programming with VB 2010:

1 Introducing VB 2010

2 Building Visual Basic 2010 Applications

3 Core VB 2010 Programming Constructs, Part I

4 Core VB 2010 Programming Constructs, Part II

5 Defining Encapsulated Class Types

6 Understanding Inheritance and Polymorphism

7 Understanding Structured Exception Handling

8 Understanding Object Lifetime

9 Working with Interfaces

Then we have a few chapters on advanced features of the language:

10 Understanding Generics

11 Delegates, Events, and Lambdas

12 Advanced VB 2010 Language Features

13 LINQ to Objects

Then the book focuses on what you might call technical details of how .NET and Visual Basic interact:

14 Configuring .NET Assemblies

15 Type Reflection, Late Binding, and   Attribute-Based Programming

16 Processes, AppDomains, and Object Contexts

17 Understanding CIL and the Role of Dynamic Assemblies

18 Dynamic Types and the Dynamic Language Runtime

19 Multithreaded and Parallel Programming

The next big topic is data starting out with simple file I/O but then concentrating on ADO.NET with a rounding off of XML and LINQ:

20 File I/O and Object Serialization

21 ADO.NET Part I: The Connected Layer

22 ADO.NET Part II: The Disconnected Layer

23 ADO.NET Part III: The Entity Framework

24 Introducing LINQ to XML

Next we work our way though the main .NET APIs including a major section on WPF:

25 Introducing Windows Communication Foundation

26 Introducing Windows Workflow Foundation 4.0

27 Introducing Windows Presentation Foundation and XAML

28 Programming with WPF Controls

29 WPF Graphics Rendering Services

30 WPF Resources, Animations, and Styles

31 WPF Control Templates and UserControls

Finally we have an almost self contained book within a book on ASP.NET:

32 Building ASP.NET Web Pages

33 ASP.NET Web Controls, Master Pages, and Themes

34 ASP.NET State Management Techniques

The book then closes with two major appendices which might as well be regarded as chapters:

A Programming with Windows Forms

B Platform-Independent .NET Development with Mono

Notice that programming with Windows Forms is considered so last year that it isn't in the main body of the book. The appendix on Mono is actually a very far account of a topic that tends to frighten mainstream .NET programmers and well worth reading.

What can one say of the rest of the book? The first thing to say is that it would be entirely possible to split this huge volume into a number of more focused books. It ia also true that the depth of coverage varies from just stating what the facility is and how it works to reasonably long explanations and justifications. Overall thought the coverage is good. In most cases it wont solve difficult problems for you or take you into creative ways of using a facility but it will tell you the basics with a reasonable amount of explanation. And yes despite my complaining about the size of the book - just over 1700 pages - I have found it useful to have around and it will continue to warp my bookshelf and give me arm ache in the future.

If you need an encyclopedia on VB .NET and .NET 4. this is a good choice - and if you don't want arm-ache it is available in a Kindle edition.


Banner


Beginning Rust Programming

Author: Ric Messier
Publisher: Wiley
Date: March 2021
Pages: 416
ISBN: 978-1119712978
Print: 1119712971
Kindle: B08WZ2D7WC
Audience: Developers wanting to learn Rust
Rating: 3
Reviewer: Mike James
Everyone seems to want to know what makes Rust special. Does this book give the answers?



Essential C# 12 (Pearson)

Author: Mark Michaelis
Publisher: Addison-Wesley
Date: December 3, 2023
Pages: 1232
ISBN: 978-0138219512
Print: 0138219516
Kindle: B0CLKY8GNV
Audience: C# developers
Rating: 5
Reviewer: Mike James
The latest edition of a highly recommended book that combines reference and tutorial material.


More Reviews

Last Updated ( Monday, 11 April 2011 )