Click here to close now.

Welcome!

AJAX & REA Authors: Lori MacVittie, Elizabeth White, XebiaLabs Blog, Cloud Best Practices Network, Liz McMillan

Related Topics: .NET, XML, MICROSERVICES, AJAX & REA, Silverlight

.NET: Book Review

Book Review: Essential C# 5.0

Part of the Microsoft Windows Development Series

If you are looking to get into .NET development, this book is a great place to start. This book will teach you all you need to know about C# development. It will provide C# beginners with a complete foundation on which to build other .NET skills like WPF, Windows 8 App Store, XAML, ASP.NET, ASP.NET MVC, etc. The book does not cover the libraries to implement these technologies, but that is a good thing. You should have a solid understand of C# before moving on to them.

I have read a lot of C# books that include coverage of the base class libraries, WPF, Windows Forms, and ASP.NET as the second half of the book. I have never bothered with those parts of the book unless I was simply looking for an introduction to a new technology. They are never covered in-depth enough to do them justice. By leaving them out of this book, the authors were able to provide deeper coverage of the C# 5.0 language.

The book covers a ton of topics. I have listed the chapters below to give you an idea of the topics covered.

1. Introducing C#
2. Data Types
3. Operators and Control Flow
4. Methods and Parameters
5. Classes
6. Inheritance
7. Interfaces
8. Value Types
9. Well-Formed Types
10. Exception Handling
11. Generics
12. Delegates and Lambda Expressions
13. Events
14. Collection Interfaces with Standard Query Operators
15. LINQ with Query Expressions
16. Building Custom Collections
17. Reflection, Attributes, and Dynamic Programming
18. Multithreading
19. Thread Synchronization
20. Platform Interoperability and Unsafe Code
21. The Common Language Infrastructure
A. Downloading and Installing the C# Compiler and CLI Platform
B. Tic-Tac-Toe Source Code Listing
C. Interfacing with Mutithreading Patterns Prior to the TPL and C# 5.0
D. Timers Prior to the Async/Await Pattern of C# 5.0
Index
Index of 5.0 Topics
Index of 4.0 Topics
Index of 3.0 Topics

One of the coolest things about this book is the 4 indexes. Not only is there a really nice complete index, the authors have also provided an index for .NET 3.0, 4.0, and 5.0 topics to make it easier to find version specific topics.

Each chapter starts with a mind map that provides an at-a-glance view of the topics covered in the chapter. These give you a really nice view of what to expect from the chapter.

Each chapter is packed with sidebar coding guidelines containing dos, don'ts, considerations, and things to avoid for the topic at hand.

The authors also have included sections titled Beginner Topics and Advanced Topics. These are nice because it helps those just getting started to identify advanced topics that they can skip when just starting out, and it shows advanced readers what they can skip when delving into a topic.

They have also include something pretty cool they call Language Contrast sidebars. They identify key differences between C# and other languages. The languages include C++, Java, and Visual Basic .NET.

Although the things I mentioned above add tremendous value to the book, the best the about the book is the author's writing styles. Both of them write in a way that makes the book interesting and easy to read. The flow of topics are very logical making the book easy to read cover to cover, but it is also a great reference. The indexes I have mentioned above really help make this fast and easy to use reference.

The only ding I will give this book is the download for the sample code is not complete. Mark (one of the authors) says on his site you can email him to request individual samples. I had emailed him asking where the download was because I couldn't find it the second time I looked for it, and got back a response that he is travelling until February. I was looking for the download because I noticed samples missing and wanted to see if there was a more complete version available. There are projects for the samples that are missing, but they are just empty. The author's should take the time to fix this. Either delete the empty projects, or complete them. They should also include a read me file explaining the missing samples are intentionally missing.

The missing source code does not take any value away from the book. They are complete in the book and are small. It was just a bit confusing.

Over all I highly recommend this book to all levels of C# developers. I will definitely be keeping this book by my side.

For more book recommendations check out my .NET, iOS, and Java Architecture and Development Book Recommendations for 2013

Essential C# 5.0 (4th Edition)

More Stories By Tad Anderson

Tad Anderson has been doing Software Architecture for 18 years and Enterprise Architecture for the past few.

@CloudExpo Stories
The WebRTC Summit 2014 New York, to be held June 9-11, 2015, at the Javits Center in New York, NY, announces that its Call for Papers is open. Topics include all aspects of improving IT delivery by eliminating waste through automated business models leveraging cloud technologies. WebRTC Summit is co-located with 16th International Cloud Expo, @ThingsExpo, Big Data Expo, and DevOps Summit.
Even though it’s now Microservices Journal, long-time fans of SOA World Magazine can take comfort in the fact that the URL – soa.sys-con.com – remains unchanged. And that’s no mistake, as microservices are really nothing more than a new and improved take on the Service-Oriented Architecture (SOA) best practices we struggled to hammer out over the last decade. Skeptics, however, might say that this change is nothing more than an exercise in buzzword-hopping. SOA is passé, and now that people are ...
SYS-CON Events announced today that Creative Business Solutions will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. Creative Business Solutions is the top stocking authorized HP Renew Distributor in the U.S. Based out of Long Island, NY, Creative Business Solutions offers a one-stop shop for a diverse range of products including Proliant, Blade and Industry Standard Servers, Networking, Server Options and...
SYS-CON Events announced today that FierceDevOps will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. FierceDevOps keeps software developers and IT operations personnel updated on the latest news and trends around the rapidly evolving role of the traditional IT worker.
WHOA.com has announced the newest addition to its data center footprint with the expansion into Equinix's newest state-of-the-art facility: DC-11 Washington, DC IBX+. Located in Ashburn, VA, this data center expands Whoa.com's presence to meet rapidly expanding customer demand for secure cloud solutions. Equinix, Inc. operates International Business Exchange™ (IBX®) data centers in 32 markets across 15 countries in the Americas, EMEA, and Asia-Pacific. Equinix is committed to operating faciliti...
The Open Compute Project is a collective effort by Facebook and a number of players in the datacenter industry to bring lessons learned from the social media giant's giant IT deployment to the rest of the world. Datacenters account for 3% of global electricity consumption – about the same as all of Switzerland or the Czech Republic -- according to people I met at the recent Open Compute Summit in San Jose. With increasing mobility at the edge of the cloud and vast new dataflows being pre...
GENBAND has announced that SageNet is leveraging the Nuvia platform to deliver Unified Communications as a Service (UCaaS) to its large base of retail and enterprise customers. Nuvia’s cloud-based solution provides SageNet’s customers with a full suite of business communications and collaboration tools. Two large national SageNet retail customers have recently signed up to deploy the Nuvia platform and the company will continue to sell the service to new and existing customers. Nuvia’s capabili...
"We help companies that are using a lot of Software as a Service. We help companies manage and gain visibility into what people are using inside the company and decide to secure them or use standards to lock down or to embrace the adoption of SaaS inside the company," explained Scott Kriz, Co-founder and CEO of Bitium, in this SYS-CON.tv interview at 15th Cloud Expo, held Nov 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
DevOps means different things to different people. Qubell defines DevOps as the ability for the developer teams to do what they need to do to have this level of self-service. At DevOps Summit, Stan Klimoff, CTO of Qubell, demos the enterprise DevOps platform.
Cloud computing started a technology revolution; now DevOps is driving that revolution forward. By enabling new approaches to service delivery, cloud and DevOps together are delivering even greater speed, agility, and efficiency. No wonder leading innovators are adopting DevOps and cloud together! In his session at DevOps Summit, Andi Mann, Vice President of Strategic Solutions at CA Technologies, explored the synergies in these two approaches, with practical tips, techniques, research data, wa...
WSM International is launching a DevOps services division that offers assessment, consulting and implementation to large enterprises and organizations with complex infrastructures. This is the first independent services company to create a dedicated practice to help organizations looking to transition to the DevOps model. The concept of DevOps is to blend information technology (IT) software development with operations to optimize the computing infrastructure according to the specific needs of ...
The term culture has had a polarizing effect among DevOps supporters. Some propose that culture change is critical for success with DevOps, but are remiss to define culture. Some talk about a DevOps culture but then reference activities that could lead to culture change and there are those that talk about culture change as a set of behaviors that need to be adopted by those in IT. There is no question that businesses successful in adopting a DevOps mindset have seen departmental culture change, ...
SYS-CON Events announced today that Cisco, the worldwide leader in IT that transforms how people connect, communicate and collaborate, has been named “Gold Sponsor” of SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. Cisco makes amazing things happen by connecting the unconnected. Cisco has shaped the future of the Internet by becoming the worldwide leader in transforming how people connect, communicate and collaborat...
15th Cloud Expo, which took place Nov. 4-6, 2014, at the Santa Clara Convention Center in Santa Clara, CA, expanded the conference content of @ThingsExpo, Big Data Expo, and DevOps Summit to include two developer events. IBM held a Bluemix Developer Playground on November 5 and ElasticBox held a Hackathon on November 6. Both events took place on the expo floor. The Bluemix Developer Playground, for developers of all levels, highlighted the ease of use of Bluemix, its services and functionalit...
Temasys has announced senior management additions to its team. Joining are David Holloway as Vice President of Commercial and Nadine Yap as Vice President of Product. Over the past 12 months Temasys has doubled in size as it adds new customers and expands the development of its Skylink platform. Skylink leads the charge to move WebRTC, traditionally seen as a desktop, browser based technology, to become a ubiquitous web communications technology on web and mobile, as well as Internet of Things...
"Our premise is Docker is not enough. That's not a bad thing - we actually love Docker. At ActiveState all our products are based on open source technology and Docker is an up-and-coming piece of open source technology," explained Bart Copeland, President & CEO of ActiveState Software, in this SYS-CON.tv interview at DevOps Summit at Cloud Expo®, held Nov 4-6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
SYS-CON Events announced today that robomq.io will exhibit at SYS-CON's @ThingsExpo, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. robomq.io is an interoperable and composable platform that connects any device to any application. It helps systems integrators and the solution providers build new and innovative products and service for industries requiring monitoring or intelligence from devices and sensors.
Today, IT is not just a cost center. IT is an enabler and driver of business. With the emergence of the hybrid cloud paradigm, IT now has increasingly more capabilities to create new strategic opportunities for a business. Hybrid cloud allows an organization to utilize multi-tenant public clouds, dedicated private clouds, bare metal hosting, and the associated support and services for the right use cases through an on-demand, XaaS model. This model of IT creates tremendous opportunities for busi...
Chef announced that James Casey has been appointed Vice President of Engineering. Casey has more than a decade of experience managing engineering and operations for CERN and is a three-year Chef veteran. Casey brings deep expertise in DevOps practices, as well as an innate understanding of the needs of Chef customers and the community. Casey will oversee the quality and cadence of product development for Chef's engineering and operations teams, and will report to Chef CEO Barry Crist.
DevOps tasked with driving success in the cloud need a solution to efficiently leverage multiple clouds while avoiding cloud lock-in. Flexiant today announces the commercial availability of Flexiant Concerto. With Flexiant Concerto, DevOps have cloud freedom to automate the build, deployment and operations of applications consistently across multiple clouds. Concerto is available through four disruptive pricing models aimed to deliver multi-cloud at a price point everyone can afford.