Beginning ASP.NET 2.0 in C# 2005 and over one million other books are available for Amazon Kindle . Learn more

Buy Used
Used - Very Good See details
Price: £5.29

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Beginning ASP.NET 2.0 in C# 2005: From Novice to Professional (Beginning: From Novice to Professional)
 
 
Start reading Beginning ASP.NET 2.0 in C# 2005 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning ASP.NET 2.0 in C# 2005: From Novice to Professional (Beginning: From Novice to Professional) [Paperback]

M. MacDonald
4.0 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Kindle Edition £26.03  
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.
There is a newer edition of this item:
Beginning C# 2008: From Novice to Professional, 2nd Edition (Books for Professionals by Professionals) Beginning C# 2008: From Novice to Professional, 2nd Edition (Books for Professionals by Professionals) 3.0 out of 5 stars (1)
£24.56
In stock.

Product details

  • Paperback: 1100 pages
  • Publisher: APress (1 Jan 2006)
  • Language English
  • ISBN-10: 1590595726
  • ISBN-13: 978-1590595725
  • Product Dimensions: 23.2 x 17.8 x 6 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 908,568 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

Product Description

Purchase this book and you'll get the free, fully searchable eBook--a $25 value! (Details are printed inside the book.) Beginning ASP.NET 2.0 in C# 2005: From Novice to Professional steers you through the maze of ASP.NET web programming concepts. You will learn language and theory simultaneously, mastering the core techniques necessary to develop good coding practices and enhance your skill set. This book provides thorough coverage of ASP.NET, guiding you from beginning to advanced techniques, such as querying databases from within a web page and performance-tuning your site. You'll find tips for best practices and comprehensive discussions of key database and XML principles. The book also emphasizes the invaluable coding techniques of object orientation and code-behind, which will enable you to build real-world websites instead of just scraping by with simplified coding practices. By the time you finish this book, you will have mastered the core techniques essential to professional ASP.NET developers.

Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Customer Reviews

4 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
11 of 11 people found the following review helpful
Not for Beginners 24 Oct 2006
Format:Paperback
This book is a mixed bag of excellent and not so excellent. There are lots of negative things to point out but yet it is still generally a very good book. Firstly you need to know what you're really buying. This is suppose to be a beginners book for ASP.NET 2.0 using C# but there is no in-depth tutorial on C#. C# is covered in one chapter over 35 pages; so it doesn't do a very good job. For example it doesn't cover classes very well, no examples of abstract classes, interfaces, anonymous methods, iterators etc, and only very basic cover on generics. So although it is excellent on the features of ASP.NET 2.0 (for the most part) it isn't so hot on C#. For this reason it would help if you already know this language or have a solid programming background, as I feel the C# coverage is really aimed at experienced programmers who'll be able to pick up this language quickly as they go along. The manner in which the author writes indicates an expected readership already familiar with programming/development ideas and concepts. There were times when I was glad this wasn't the first ASP.NET book I'd covered as I believe I may have struggled otherwise. The author doesn't explain many of his examples and even coverage of the basic ASP.NET server controls is lacking, although they are used constantly, so again you'll just have to pick it up as you go along. For these reasons I believe the title of this book should have been `Migration to ASP.NET 2.0', as I do feel it is suited best to experienced developers moving over to ASP.NET 2.0 and certainly not beginners. If you're considering the pro version of this book then I'd say go for that instead as it is pretty much identical (word for word) to this book but has additional information and chapters.

On the plus side lots of questions I had were answered in this book. Bags and bags of quality information that really helped clarify areas where other books had left me hanging, and even parts where I already believed I fully understood something were improved upon here, loads of `ah ha that's why' moments, excellent! The author actually bothers to explain the steps in many ASP.NET processes which really does aid understanding; you get to know the nitty-gritty of how ASP.NET works, and knowing this can really help make your site building more productive. I also enjoyed the coverage throughout the book of the web.config file and excellent explanations of the settings you can make and why and when you'd want to make them. Frequently the author points out the advantages and disadvantages to so many aspects of ASP.NET, so you know what is best and when, as well as being aware of any potential problems or dangers doing something a particular way may incur. There is no denying that this is truly an excellent book; that is when you understand who the target audience really is and once you get over all the errors. A big plus is that the author teaches you the right way to do things with worthwhile examples. You should be pretty confident when developing your own applications that you are doing things correctly and that you haven't overlooked anything. There really is so much quality information here. The new features of ASP.NET 2.0 (membership, profiles, master pages, themes, sqldatasource etc) are covered well here, as well as the usual stuff on data access, xml, working with files, security, user controls, components etc. Frequenlty the author provides examples of how to implement a feature programmatically as well as with server controls; so you get the best of both worlds.

On the negative side there were loads of coding errors in the examples, I found over 30, some pretty big ones, which I submitted to Apress but they didn't bother putting them up on their site. I know others have also done this but Apress seem to be ignoring them as well. The reluctance by Apress to post the errata has caused me numerous unnecessary headaches and hours of sheer frustration; which everyone who buys this book (and bothers to try the examples) will have to needlessly endure. Maybe Apress won't post these errors as they are concerned about the effect it may have on sales, or maybe they just can't be bothered supporting their product. In addition the downloadable source code frequently differs from the code examples in the book and quite often didn't work; I kept having to alter the code and the web.config files to get the examples to work - very frustrating. I did find all this constant messing around very distracting and de-motivating; it's far more difficult to learn things when you're spending so much time trying to get the examples to work. Also I did post one question to the publisher but they didn't bother responding, I've never had this problem with Wrox Press.

Frequently features of C#/ASP.NET are mentioned and/or used which aren't covered until later in the book if at all; if you don't already have an understanding of these areas you will definitely struggle, this is another reason why the book isn't for beginners.

At some points you do question the author's knowledge, for instance he lumps comparison operators in with logical operators under the banner of logical operators, a small gripe you may say but the fact is they are different and serve different purposes even though they are frequently used together. It's important to convey the correct information to beginners to ensure they get off on the right foot, and it ensures they can communicate to other developers correctly, this avoids confusion. It wouldn't have taken much effort to do this type of thing correctly. Amazingly the not (!) operator wasn't listed at all, or explained, even though it was used throughout the book!!! Poor development practices are encouraged here, such as applying styles inline, using tables for layout (as he does with master pages and web parts), mixing up HTML/XHTML (which causes problems in VS2005 under the default doctype).
An author that teaches beginners has an obligation and responsibility to do things correctly to ensure potential developers don't inherit poor working practices as this is a headache for all of us. I also found I had to alter the path to master pages and really play around with sitemap files in order to get VS2005 to find and work with them properly, again due to the poor downloadable code; it really does let this book down.

Chapter 18 tells you to use the Security Tab of the WAT to set up an authentication type but you can't use this tab if you're using a database other than the SQL Server Express Edition (set up by default with this feature), such as the full version of SQL Server 2005 as I am. You're not even told that a database is even being used. In order for this feature to work on SQL Server 2000 or 2005 full editions you have to specify a different connection string in the web.config file for your application, and under SQL Server 2000 you also have to create a database and then run the aspnet_regsql utility. There is no indication of this within the chapter so I didn't know why my example wasn't working. I spent ages on the Internet trying to find the solution; I finally did. Then in the next chapter the author tells you how to set up membership for a SQL Server database other than Express Edition, then you find you can use the Security tab within the WAT. Why didn't the author tell us how to do this in the previous chapter when setting up authentication? It would have saved me hours of frustration and headaches.

Despite the negatives there is a wealth of fantastic information here, and you do get the impression that the author really knows his stuff. Of course it doesn't cover everything and there is always much more to learn on the areas that it does cover but that's just the nature of the beast that is ASP.NET. However with a little bit more effort on the code side, a few more explanations, and support from Apress this book would have been a real gem.
Comment | 
Was this review helpful to you?
Great book 25 Aug 2010
By Tim
Format:Paperback
I'm an experienced (15 yrs) C++ software developer and I found this book very useful.

When I started with it I knew nothing of .NET or ASP.NET development or C#. It's a beginner's book, so it takes things slowly, but it's scope is huge covering SQL Server, IIS and web site deployment, using .NET with XML, ... (use the "Look Inside" feature to see for yourself).

It's well written and the author clearly wants the reader to comprehend the material. I could never have achieved anything near the same level of understanding just by Googling for on-line tutorials.

If you, like I was, are a developer with skills from other areas, the "Pro" version of this title, and subsequent titles in the series, would be more appropriate, even as a first book. By jumping to Pro, I think the only section you'll miss is the introduction to C#. However, it is just an introduction and you'd have greatest benefit by buying the Pro version and a separate C# guide, of which there are many. (As a personal note, I find C# and .NET a rather enjoyable tool-set to develop with, despite some initial scepticism regarding the Microsoft-developed language.)

ASP.NET has moved on since version 2.0. I heartily recommend new readers start with Matthew MacDonald's latest volumes for state-of-the-art information.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  14 reviews
18 of 18 people found the following review helpful
A Must-Have Book for ASP.NET 2.0 13 Mar 2006
By Jay Taylor - Published on Amazon.com
Format:Paperback
This book is a new edition of the excellent book "Beginning ASP.NET 1.1 in C#". I've read both, so I can freely say that this is an example of the good getting better. Quite simply, there is no other book I'd recommend for new ASP.NET developers. This one is more rigorous, organized, and thorough than any other beginner book I've found. It hits all the bases--covering the C# language, OOP, Visual Studio, web services, components, custom controls, you name it. It's also one of the few books that has real-world code in the database and security chapters. (Most other beginner books dumb it down with truly useless techniques.)

And in response to the review left by "developer" who claims the book is short on ASP.NET 2.0 content--I have to wonder whether you've read the book! Did you not see the complete chapters on master pages and themes, website navigation, the new data controls, membership, profiles, and web parts?? All of these are brand new features, with comprehensive coverage.

There is just no other book for beginning ASP.NET 2.0.
20 of 21 people found the following review helpful
So far, so great. 31 May 2006
By D. Hill - Published on Amazon.com
Format:Paperback
While I have only read around 200 of the 1000 pages in this book, I must say it is everything I expected and more. I would suggest having a general understanding of the syntax of Java or C/C++ before reading, but if you have no programming experience at all you could probably work through the initial learning curve.

The author covers most of the C# fundamentals as well as explaining why there is a need for ASP.NET. This is not a book for someone who simply wants to learn the basics of .NET 2.0 (for that, I suggest Bill Hatfields ASP.NET 2.0 for Dummies), but this is the meat, potatoes, and gravy of the framework. Matthew MacDonald explains the "whys" of the techniques he presents as well as the "hows", without being wordy or overly complex. Because of this, I find it hard to put this book down.

So far, there has not been much explanation of (X)HTML or CSS, because this book is more focused on development rather than design. While you don't need to know the intricate details of HTML or CSS to use .NET, you should have at least a basic understanding if you expect to create decent looking webpages. (There are so many resources for XHTML and CSS...try w3cshools.com for starters.)

I am a working web designer who has a need to begin developing in ASP.NET, so I knew I needed an in depth book like this. If you are unsure if .NET is right for you, I recommend reading a lighter book, such as Bill Hatfield's ASP.NET 2.0 for Dummies, before tackling what will probably be at least a two month course in learning the framework.

The only flaws I have seen in the first 200 pages are subtle, such as using the the "b" tag for bold instead of the current standard, "strong". That may be nitpicking, but I must point it out.

This book is perfect for someone who knows they want to create websites in ASP.NET, understands the basic concepts of OOP, has an intermediate knowledge of HTML and CSS design principals, and is willing to take the time to practice the examples demonstrated in the text.
21 of 24 people found the following review helpful
Incorrect Code 27 Oct 2006
By Prysson - Published on Amazon.com
Format:Paperback
When I first started to work with this book I was actually impressed. The author seemed to be clear and easy to understand. But once we started getting into code the whole thing started falling apart. The code samples in the book frequently just dont work. From typo's which are easy to find to entirely left out concepts and sections of necessary code. At first in the more basic section of the book it's not so bad because the programs are simple and its usually fairly easy to figure out where the mistake was. But the further in you get and the more complex the code becomes the worse it gets. In some samples short of opening up his own downloadable sample code and looking at where his sample code is completely different from what he is telling you to do in the book it is virtually impossible for a beginner to the language to figure out.

Now me I'm just stubborn so I stick with it until I figure it out but I frequently have to go to outside sources and chat groups to try and figure out what the problem is which in my opinion just shouldn't be the case in a well thought out book. Maybe if it was a professional book where the user is suppose to have some knowledge it would be acceptable. But for a beginner to have to try and figure out entire concepts and classes that are missing entirely from the examples and are vital to the successful implimentation of the code. Well that is just unacceptable. Its sloppy and a book that costs 49.99 ought to be free of such errors.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback