Murach’s ASP.NET 4.5 Web Programming with C# 2012
- Section 1 presents a quick-start course on ASP.NET Web Forms, Visual Studio tools, and the role of HTML5/CSS3…a course that works both for beginners and for experienced web developers who are new to ASP.NET
- Section 2 gives you the skills you need for every web application…like how to use the server controls, validate user entries, manage state, use master pages and themes, provide site navigation, and use friendly URLs
- Section 3 presents the skills you need for developing database-driven web sites at a professional level…including how to use SQL data sources, object data sources, and ASP.NET data controls like the GridView, DetailsView, FormView, and ListView controls
- Section 4 covers skills that enhance your professionalism…like how to develop secure web pages, authorize and authenticate users, send email, control the use of the Back button, and deploy finished applications
- Section 5 takes you to the next level by showing you how to use ASP.NET Ajax, how to develop WCF and Web API services, and how ASP.NET MVC programming differs from Web Forms programming
To make it easier for you to master ASP.NET, you get complete web applications…including the web forms, the aspx code, and the C# code…that show you how each feature works in context. (You can download these for free from the Murach web site.) You get chapter exercises that let you practice your new skills. And you get Murach’s distinctive “paired-pages” format that developers like because it saves both training and reference time.
If you know how to create Windows applications using C#, you’re ready for this latest edition of our classic web programming book. If you know the basics of C#, you’re ready to learn to develop server-side web applications with ASP.NET…and that’s where this book comes in.
It will get you off to a fast start with web programming, no matter whether you’re coming to ASP.NET 4.5 with a background in an earlier release of ASP.NET, Java servlets/JSP, PHP…or with no web background at all.
In fact, by the end of chapter 5, you’ll know how to use Visual Studio 2012 to develop and test multi-page database applications for the web.
But this book is much more than a beginning book. By the time you’re done, you’ll have the professional skills you need to develop bullet-proof web applications for business. You’ll also find that this book does double duty as the best on-the-job reference book that money can buy.
Everything you need to know to get going on web development
Look at the table of contents, and you’ll see why we say that this book covers what you need to know to develop web applications at the professional level. That includes skills like:
- Managing state
- Validating input data
- Handling database data with SQL and object data sources, as well as with time-saving data controls like GridView, DetailsView, FormView, ListView, and DataPager
- Knowing how HTML5 and CSS3 fit into ASP.NET applications, so you can tweak that code as needed
- Creating user-friendly sites with master pages, themes, and site navigation features
- Using friendly URLs that improve search engine results
- Handling common frustrations, like back-button refreshes, with ease
- Deploying web applications on a remote server
- Using ASP.NET Ajax to create rich Internet applications (RIAs)
- Developing and consuming WCF and Web API services that can be hosted by one web server and used by other web sites
- Getting started with ASP.NET MVC…a whole different approach to web programming than Web Forms…so you can decide whether that’s the next step for you
Who this book is for
If you have a core set of C# programming skills…the kind you should get from any beginning book like Murach’s C# 2012…you’re ready for this book. In fact, we’re confident that it will teach you ASP.NET faster and better than any competing book. That’s true whether you’re new to web programming or whether you’re coming to it with a background in another server-side language.
What’s NEW in this edition?
Although ASP.NET and C# haven’t changed significantly in this release, we have enhanced our content and improved it throughout:
- Since HTML5 and CSS3 are now an integral part of ASP.NET applications, we’ve moved the chapter on HTML/CSS from chapter 5 to chapter 3. We’ve also updated all the applications in the book so they use HTML5.
- We’ve added friendly URLs to the chapter on site navigation, so you can use them to improve the search engine results for your sites.
- We’ve added material on Web API services to the WCF services chapter, since it’s another popular way to provide services that other web sites can use.
- We’ve added an introductory chapter on ASP.NET MVC. This alternative to ASP.NET Web Forms leads to better separation of concerns, which can improve testing, maintenance, and scaleability. This chapter presents the basic MVC skills so that you can decide whether you want to learn more about MVC.
- We’ve tightened up and improved the instruction throughout the first 2 sections of the book.
- Of course, we’ve updated the material and examples throughout as needed.
In short, this book has been improved for training if you’re new to ASP.NET. And it makes an up-to-date reference if you already have ASP.NET experience.