As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Are there any good C# focused blogs and/or podcasts out there?
Audio Podcasts:
.NET Rocks
CodeCast
Coding QA
Deep Fried Bytes
Hanselminutes
Herding Code
Jesse Liberty YapCast
Pluralcast
TheSmackdown
Spaghetti Code Podcasts
Ms Dev Show
Eric Lippert works on the C# team and often talks about language design choices. As for podcasts, I would check out .NET Rocks! not exactly c# or even always .NET specific, but still might help you out some.
Checkout Scott Hansleman's podcast, Hanselminutes. Scott talks about various .NET related tools and technologies every week and is always very interesting.
Check out this SO thread - tons of useful links
Here you go:
Visual C# Developer Center
C-sharpcorner
Csharpfriends
If it's just the language C#, I would recommend
C# team blogs and
C# Frequently Asked Questions where the team posts
Make sure you read Krzysztof Cwalina blog of .NET framework guidelines.
HerdingCode is a podcast I quite enjoy, it's run by 4 .NET bloggers. Although it's not exactly C# specific, it's in the area.
I'm not aware of anything purely in C#, but if you're interested in seeing code, try these...
A code-focussed video podcast, often in C#: http://www.dnrtv.com/.
Also, http://www.dimecasts.net/.
DNRTV definitely had some nice Bill Wagner episodes you'd be interested in.
Visual C# Community on MSDN.
They have MVPs blogs, twittes and some good links :)
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I was wondering if anyone has any tips on transitioning from PHP to asp.net c#? I've been developing in PHP for 7 years and I'm interested in learning asp.net. However, I've been disappointed with the books that I've read so far. Seems like every asp.net book has so many examples of clicking here and dragging here and right click on this, etc... that I seem to get lost. Learning the C# language isn't bad...I think I'm getting lost in either the IDE or the .NET framework. Any tips would be greatly appreciated.
Thanks!
I suggest you look at asp.net/mvc, not webforms - it will be a more natural migration.
The good resource is the official site: http://asp.net/mvc - it has tutorials, videos and more.
The .NET base class library (BCL) is very large. It is what you will interact with most of the time (outside of your own code). The only advice I can give - look things up on MSDN. It has very good documentation and it is worth taking your time reading through it.
For Visual Studio - the VS tips and tricks blog is a really good resource to learn about it.
Coming from PHP there's probably less you need to un-learn (I was a classic ASP programmer for a long time and made the jump to .NET about seven years ago).
Microsoft has a bunch of free tutorials, as does the W3Schools site. I found the Macon State tutorials to be extremely helpful when I was starting out:
http://www.maconstateit.net/tutorials/aspnet20/default.htm
The Microsoft exam prep books are pretty straightforward, too, mostly dealing with code instead of drag-and-drop.
I felt the exact same way about the .NET / Visual Studio environment when I first approached it.
If you're not into all the GUI stuff I would recommend George Shepherd's ASP.NET 4 Step by Step from Microsoft Press.
I learned ASP.NET basics on the 3.5 version of this book and I loved it. He really starts with the nuts and bolts stuff (open a telnet window and interact directly with the HTTP server for example) that I think would appeal to most *NIX veterans. His approach gave me a good feel for what all the complicated controls in ASP.NET are really doing under the hood, which was instrumental in growing my understanding of the platform.
http://www.amazon.com/Microsoft-ASP-NET-Step/dp/0735627010/ref=sr_1_5?s=books&ie=UTF8&qid=1325190956&sr=1-5
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Does anyone have any books written for .net that deal with multithreading? I've looked at Joe Duffy's and Joseph Albahari's books, and they're good. I was hoping however, to have something that also touches on PLINQ and TPL, which Duffy's book certainly does, but many of its examples and snippets are in C++. I was ideally looking for something a little more C# oriented.
Thanks for your suggestions.
Joe Duffy's Concurrent Programming on Windows.
C# 4.0 in a Nutshell hasn't been released yet, but you can access the manuscript online. It covers the PLINQ/TPL libraries.
I strongly suggest, based on his past excellent work, waiting for the second edition of Joe Duffy's seminal Concurrent Programming on Windows if new features in the 4.0 .Net release are what you are after.
Since you are looking for info on an, as yet unreleased, API anything you get now, as opposed to March 2010 is likely to be not quite up to date (or worse will have inaccurate advice - a serious flaw in concurrent programming as small, seemingly trivial aspects can be very important).
To tide you over in the mean time you can read his blog
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
what book would you recommend to improve one's c# style of writing? I know Code Complete has a few tips on style and organizing code but it's not specific to c#.
Framework Design Guidelines, 2nd Edition.
Not a book, but check out StyleCop
Have a look at the iDesign coding standards at:
http://www.idesign.net/idesign/DesktopDefault.aspx
MSDN has some good guidelines for developing C# classes.
Effective C# by Bill Wagner, as well as the sequel, More Effective C#.
CLR Via C# by Jeffrey Richter contains all the 2.0 patterns you need to follow in order to produce good code. Helped me immensely.
C# 4.0 in a Nutshell, Fourth Edition is great book
C# Concisely very thorough
Elements of C# Style is a good primer.
While it may not go into as much detail as other books that are available but I've definetly got my moneys worth from it - highly recommended.
I would also recommend Clean Code by Robert Martin. Yes, it's not C#-specific, and yes, it will improve one's C# style of writing. It might be a good idea to continue with Agile Software Development, Principles, Patterns, and Practices book by the same author.
And here is 1 hour video from uncle Bob at Øredev conference Clean Code III: Functions
PS: Shameless plug. I developed a site which answers exactly this question: "Which book is of higher importance in given area?". I get the data from Amazon, and draw a network of books. The more links one book has the higher its importance. Thanks to this site I also found "Agile Principles, Patterns, and Practices in C#", again by Robert Martin, but I prefer the original book.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Most C# developers developers, like me have a good solid grasp on the .net framework and the C# language. But I've yet to come across a book that can take a very good c# developer to the next level of C# mastery.
I am looking for a book that can help me make that transition. Dealing with issues like theory on having more robust C# code when connecting to external systems etc. Error logging techniques, and generally better memory usage, and re factoring.
Anyone know of a good book, that's worth the read?
Jon Skeet's "C# in Depth" is pretty good: http://www.amazon.com/C-Depth-Jon-Skeet/dp/1933988363/ref=sr_1_1?ie=UTF8&s=books&qid=1259183768&sr=8-1
Effective C# and More Effective C# by Bill Wagner come highly recommended
If you're a very good C# dev, you should perhaps look beyond a certain language and technology and try: Domain Driven Design. It's a great book and promotes ideas that help writing great software.
The best book I have found for C# internals is CLR via C# by Jeffrey Richter.
Not a C# book per se, but Design Patterns (Gamma et al) might be a good introduction to more abstract, architectural concepts.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Since I started working I go to StackOverflow for everything. But as we all know it is good to have many ways to skin a cat. where is your other favorite website to visit for programming Reference?
Um, google?
When working on Microsoft products, msdn is very valuable.
I hit up the documentations of whatever languages I happen to be using.
man pages.
Check out this SO thread, it's .NET specific, but great resources.
Google is a great resource obviously. But with google knowing how to ask the right question is half of the battle.
And a lot of times documentation comes with the selected technology you are working with.
Recently I've fallen in love with the Apple Developer Center for all the great guides, and documentation they provide.
Also MSDN for .net.
For Flash the Documentation is good, and actionscript help and tuts gotoandplay. (Game specific-ish)
When I start using a framework / library, I always have a look at how their documentation is ; if it's looking fine, it becomes a "reference" I tend to check before anything else.
(Well, that's when I'm not one of those who whoose using that framework/library ; else, quality of the documentation generaly is a criteria of choice)
For instance, in PHP, you just have to go to php.net/function_name (like, for instance php.net/in_array) to get documentation of a function -- that's really useful.
(And there are often user-notes at the bottom of the page, which can be quite helpful to help solving common problems)
Then, google is often my friend ^^
Well...
Java-wise I often find myself drawn to the API.
W3Schools has great in-depth tutorials on HTML / XML / scripting of all sorts.
Twitter, I follow a bunch of fellow programmers and muckity-mucks in the programming world.
Not a website, but as a general series of succint reference books, I like the O'Reily "Pocket Reference" books.
http://code.google.com/, for everything else there is always Code Complete!
Gotapi.com is so important. It's got online documentation for many languages with a slick search system. Try it out.
For technical questions the "official" IRC(Internet Relay Chat) channel of the technology/language I am using. I have learned so much from IRC it is unbelievable.
I go to the official programming reference/manual of X. Like PHP -> php.net, jquery -> docs.jquery.com, rails -> api.rubyonrails.org.