First time here? You are looking at the most recent posts. You may also want to check out older archives or the tag cloud. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS. Thank you for visiting! (hide this)

As last year, before going on holiday I’m list some of the books that are in my reading list. It’s not entirely about .NET book, but will also cover other languages not related with .NET development at all, like Scala or Arduino.

JavaScript and jQuery

I think JavaScript is still the most unknown language among all the ones used to write web applications: mostly due to the fact that it lives in the limbo between developer and designer.

JavaScript: The Good Parts

It seems incredible, but I never read this “must have” book about the man that invented JavaScript. And if a guilty of the same error, you have to do it: you will learn that JavaScript, even when not abstracted away by jQuery, is fun language to work with.

jQuery in Action, second edition

The first edition was in last year edition of this same list, and now the new edition is out: the same goodness of the previous edition, but talking about jQuery 1.4. Another must read book if you are into jQuery.

jQuery UI 1.7: The User Interface Library for jQuery

Another book that I have in my reading list is about jQuery UI. The online documentation is already pretty comprehensive, but having all the samples and explanations of all the options available is still very valuable. One little problem of this book is that it’s still about jQuery UI 1.7.

Web development on .NET

ASP.NET MVC 2 is out since a few months already and almost all the books that came out last year have a second edition treating ASP.NET MVC 2.

ASP.NET MVC 2 in Action

As last year, my ASP.NET MVC book of choice is ASP.NET MVC 2 in Action. The reason is that with this book not only you learn about the framework itself, but also about how to develop a real-world web application, with NHibernate, IoC and all the best practices.
If you are looking at learning “just” ASP.NET MVC probably you might want to have a look at Professional ASP.NET MVC 2 or Pro ASP.NET MVC 2 Framework: even if they lack the ALT.NET feeling of the “in Action” book, they cover the details of framework pretty well.

What’s new in ASP.NET MVC 2

Shameless plug: unfortunately there was no “Beginning ASP.NET MVC v2”, but I still wrote this short eBook to condensate all the new features of MVC 2 for the developers that already knew all the concepts behind the framework.

Beginning ASP.NET Security

If you are developing web applications and don’t take security seriously you should not be doing this job, seriously. This book contains all the information needed to get up to speed quickly on web security: XSS, CSRF, validation and more. It all boils to down to “Trust None”.

NHibernate

One of the reason I decided to organize the NHDay is because I don’t know NHibernate as much as I would like. And here are two books that I really recommend.

NHibernate in Action

It was in the list also last year, but I think I’ll keep it in my reading list again: this is the real Bible of NHibernate and if it refers to an old version of NHibernate (1.2 if I’m not mistaken) most of the concepts are still the same. And if you come to the NHDay you might win a copy of this book, or an hard discount to buy it, since Manning is going to be one of the sponsors of the event.

NHibernate 2.x Beginner's Guide

The “bible” is still about version 1.2, but this book covers the latest version of NHibernate, and has a very nice approach explaining what an ORM is about and how to use the more advanced features of NH like caching and validators.

Other .NET related books

Brownfield Application Development in .Net

Most of us are not lucky enough to always develop green-field applications, and even those who do it, find themselves into brownfield development soon. This is about all the processes you have to do when you enter as an external into a development team and you want to take it out of the “pain” zone: how to setup the source control properly, how to setup CI, how introduce testing, and so on. I really loved reading this book, and I think it’s a must read book for everyone that is interested in working better.

IronRuby in Action

Despite having been unfunded by Microsoft, IronRuby is a very good mean to start learning Ruby while staying in the comfort zone of the .NET environment. Ivan started writing the book almost 3 years ago, and he was also involved in the development of the language itself. And furthermore, this is the only book about IronRuby you can get.As Steve Bohlen points out in the comment, there is also another book about IronRuby around: IronRuby Unleashed

iPhone/iPad development

Professional iPhone Programming with MonoTouch and .NET/C#

I haven’t started reading it yet, but this is probably the next book I’m going to open, and probably taking with me on holiday. iPhone/iPad development is definitely something I want to do more, and Objective-C seems a bit too much for me, even if I already developed a small app last year. And now that MonoTouch is officially allowed by the iOS SDK agreement, this is a really great way to start developing on the iPhone/iPad.

Even more ALT

Programming in Scala: A Comprehensive Step-by-step Guide

Everybody talks about Scala, Keyvan felt in love with it, Ivan stopped doing .NET to work with it: there must be something good in it. So I’d better find it out with a good book.

Getting Started with Arduino

I bought an Arduino kit at the beginning of the summer, but haven’t played with it yet. Hopefully when I finally completely settled up in my new home I can try hacking something up, and maybe build some cool twittering basil watering system for my addiction for pesto.

Will I really read them all?

Will I really be able to read all these books? Hopefully there will be no other changing jobs and moving countries in the next years. I hope you found my recommendations useful.

posted on Monday, August 16, 2010 11:43 AM

Comments on this entry:

# re: 13 books for a .NET Summer reading list

Left by Steve Bohlen at 8/16/2010 12:05 PM

Good list; many of them I've read myself so I generally concur with your selections. However, I'd just like to point out that 'IronRuby in Action' is *not* the only book you can get on IronRuby -- there is also 'IronRuby Unleashed' ( www.amazon.com/.../0672330784 ) as well.

I was unaware of this book myself until I won it at a CodeCamp raffle this past spring!

# re: 13 books for a .NET Summer reading list

Left by Slava Agafonov at 8/16/2010 4:22 PM

Very good list of books, I would recommend CLR Via C# 3-d edition by Jeffrey Richter too.

# re: 13 books for a .NET Summer reading list

Left by admin at 8/16/2010 5:50 PM

@Steve: thank you for pointing out. Just updated the post

@Slava: thank you. CLR via C# is really a good book as well... really deep into the CLR

# re: 13 books for a .NET Summer reading list

Left by James at 8/16/2010 8:09 PM

a little late for a summer reading list?

# re: 13 books for a .NET Summer reading list

Left by Simone at 8/16/2010 10:51 PM

Well... In Italy holidays just started, so is my perception of summer :)

# re: 13 books for a .NET Summer reading list

Left by John at 8/20/2010 5:47 PM

It's worth noting that Monotouch is in a gray area as far as its future on the iPhone/iPad as it does not appear to conform to Apple's updated compiler policies. It's possible that Apple will change its mind. It's just as likely that Apple wants to kill Flash(Adobe had also created an iPhone compiler) and if any innocent bystanders(i.e. Monotouch) get hurt along the way, too bad for them.

# re: 13 books for a .NET Summer reading list

Left by Simone at 8/23/2010 9:57 AM

Dear John,
from what I understood, Apple never rejected an application from the AppStore because it was developed with MonoTouch.
MonoTouch is not a cross-compiler, and doesn't use its own windowing API like the Flash one did. It's just a bridge toward the native Cocoa Touch API.
So far IMHO it's a good solution to build native iPhone/iPad apps.

# re: 13 books for a .NET Summer reading list

Left by John at 8/23/2010 6:12 PM

Simone,
I think that's the optimistic view, which is what the guys at Monotouch are taking. They admit, thought, that they haven't had any direct feedback from Apple.

Right now, it depends on who you ask. Is Apple doing this just out of efficiency concerns or is it broader? Some bloggers suggest that Apple is trying to prevent any meta-framework from being used to develop iPhone apps. Target the iPhone directly. If you want a broader framework, create an optimized web app. At least that's what some bloggers think Apple is doing.

The developer license uses the language "originally written in" and lists only C, Objective-C, C++, and Javascript.


That being said, let us all know when your iPhone/iPad app is out there. I'd love to check it out.

# re: 13 books for a .NET Summer reading list

Left by Simone at 8/24/2010 10:32 AM

Sure, will keep you posted when I finish my app... or will it be a web app in HTML5? Who knows :)

Comments have been closed on this topic.