Monday, May 11, 2009

Professional ASP.NET 2.0 AJAX (Programmer to Programmer)

Professional ASP.NET 2.0 AJAX (Programmer to Programmer)
Paperback: 336 pages
Publisher: Wrox; 1 edition (June 5, 2007)
Language: English
ISBN-10: 0470109629
ISBN-13: 978-0470109625
Product Dimensions: 9.2 x 7.5 x 0.8 inches
Book Rank: #42 in ajax, #80 in ASP






ASP.NET 2.0 AJAX is Microsoft's Ajax tool for ASP.NET developers and this book covers the ASP.NET 2.0 AJAX final release. You’ll learn how to use the ASP.NET 2.0 AJAX features in order to create richer, more responsive dynamic Web sites. The book walks you through examples for each featured element, demonstrating how the client and server interact to produce a better Web application, and reviews such topics as client framework, script manager control, networking stack, application services, partial page updates, control extenders, client form elements, and client behaviors.

From the Back Cover
Are you ready to build more responsive web applications with richer UI elements? This detailed guide to the Microsoft AJAX Library shows you how to bring together ASP.NET 2.0 with an object-oriented approach to JavaScript development using this new framework from Microsoft. You'll gain an in-depth understanding of the ASP.NET AJAX architecture, including the server controls, client-side JavaScript library, and runtime environment. By following the numerous examples, you'll see how much your users benefit from this new class of web applications that manipulate the browser's DOM and communicate with the server to update the user's view of a page without waiting for the entire page to be refreshed.

Written by Microsoft's lead ASP.NET AJAX developer together with an in-the-field Microsoft MVP (Most Valuable Professional), this book guides you through the core of the Microsoft AJAX Library and the controls you will use to leverage AJAX. It provides you with code samples to take advantage of some of the popular shared-source ASP.NET AJAX Toolkit controls and extensions. And you'll work through debugging functionality in Visual Studio® and the browser as well as methods for effective testing.

What you will learn from this book

  • How to create a better user experience by adding more dynamic UIs
  • Steps for accessing ASP.NET profile and authentication services
  • Ways to simplify programming tasks using the Microsoft AJAX Library
  • Strategies for testing web applications to achieve optimal performance
  • Methods for developing custom AJAX controls

Who this book is for

This book is for experienced ASP.NET developers who want to add AJAX to their applications. It is also for experienced web developers who want to move to ASP.NET and AJAX together.


Read What Reader say about this book:



Matt and Dan's ASP.NET AJAX book is an excellent one. It is packed with useful content, and contains a lot of great code examples that demonstrate real-world usage examples.

The book covers all of the core ASP.NET AJAX Scenarios:

- Server-Side Controls (UpdatePanel, UpdateProgress, etc)
- Client-side libraries
- Networking Stack
- Application Services
- AJAX Control Toolkit

Matt Gibbs is the development manager of ASP.NET at Microsoft, and led the ASP.NET AJAX 1.0 development team - so obviously knows his stuff well. Dan Wahlin is a great trainer and presenter of ASP.NET and ASP.NET AJAX. You are in very good hands with them.

I highly recommend this book.


Free Rapidshare Download:

Sunday, May 10, 2009

Programming C# 3.0















Written by popular author and .NET expert Jesse Liberty, this thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft’s popular C# language (C# 3.0) and the newest .NET platform for developing Windows and web applications. Our bestselling Programming C# 3.0, now in its fifth edition, is a world-class tutorial that goes well beyond the documentation otherwise available. Liberty doesn’t just teach C#; he tells the complete story of the C# language and how it integrates with all of .NET programming, so that you can get started creating professional quality web and Windows applications. This book: Provides a comprehensive tutorial in C# and .NET programming that also serves as a useful reference you’ll want by your side while you’re working Covers all of the new features of the language, thoroughly integrated into every chapter, rather than tacked on at the end Provides insight into best practices and insight into real world programming by a professional programmer who worked with C# as an independent contractor for nearly a decade before joining Microsoft as a Senior Program Manager Every chapter in this book has been totally revised, and the entire book has been reorganized to respond to the significant changes in the language Full coverage, from the ground up of LINQ (Language Integrated Query) and other C# 3.0 language innovations to speed up development tasks Explains how to use C# in creating Web Applications as well as Windows Applications, using both the new Windows Presentation Foundation (WPF) and the older WinForms technology This new edition of Programming C# 3.0 is for working programmers who want to develop proficiency inMicrosoft’s most important language.

No prior .NET experience is required for you to get started. There’s no time like the present to work with C# — and no book like this one to teach you everything you need to know. Special note to VB6 and Java programmers: if you’ve decided to transition to .NET, this book will take you there.


Free Rapidshare Download:

Free Download Link 2:

Thursday, April 30, 2009

CBT Nuggets - On The Job Training Series C#













Learn valuable real-world C# skills
The On The Job Training Series: C# videos teach you how to go from an “interest in C# programming” to using it as a powerful development tool. You learn about how C# treats variables, operators, and expressions - the core elements of computer programming. You learn about methods, classes, objects, and assemblies. You learn many of the common functionalities you need to know to create applications for the enterprise. Plus, you learn how to use C# to create data-driven applications leveraging the power of XML and ADO.NET.
Although this series starts with the basics, Robert quickly turns up the power. You’ll find that by the end of the training you’ll know how to tap the potentials that programming in C# offers. You’ll know how to develop data-driven Web and Windows applications. You’ll have ideas for using C# to create real-world solutions - and you’ll know exactly how to act on those ideas. Plus you’ll have the foundation you need to go much deeper into C# on your own, to create unique functionality specific to your needs.Instead of mapping to a specific certification, these videos cover the need-to-know skills for developing enterprise applications using C#.

“Why C#?”
C# is a programming language designed for building applications that run on the .NET Framework. It allows easy development of applications for Windows, the Web, and mobile devices. As part of the .NET Framework, it is becoming a standard for Windows application development. It’s a programmer-friendly language that doesn’t compromise on features - so you can develop robust applications much more quickly than with other languages. There are even some pretty amazing free development tools you can use to make your C# development even quicker.
“Is this training for me?”
Whether you’re a beginner or experienced programmer, this training will provide excellent content that you can use to get a running start programming in C#.

You’re not required to have a background in computer programming to use the training. Having some programming experience can help you get quicker results with what you’ll learn, but the training doesn’t assume any prior knowledge beyond basic PC/Windows use. The On The Job Training Series: C# is structured to give you both an introduction to programming, and a large dose of real-world application development skills. This makes it beneficial anyone with interest in learning C#.
Download Here:

Free Rapidshare Download:
Rapidshare_part1
Rapidshare_part2
Rapidshare_part3
Rapidshare_part4
Rapidshare_part5

CBT Nuggets - Intro to XML and Programming using the Microsoft.NET Platform

CBT Nuggets - Intro to XML and Programming using the Microsoft.NET Platform











CBT Nuggets - Intro to XML and Programming using the Microsoft.NET Platform

Trainer: Michael J. Shannon
Running Time: 8 Hours
Format: cue/bin
Details:
XML, the standardized format of the World Wide Web Consortium (W3C) aims to make application development and integration very simple. It is a data format and framework that has been adopted as the basis for information exchange by the software development community. It is so powerful that Microsoft developed their entire .NET platform around using XML.
It is simple to learn, flexible to use and easy to understand. It works with applications, the internet and databases and is platform independent meaning it can be used to share data between a variety of database and application types and formats.
Garth Schulte, the instructor for this series, details how XML came to life, why it is needed and how you can use it. This creates a very informative foundation of knowledge that will benefit programmers, administrators and engineers alike. If your job entails any type of interface with databases, connectivity of applications or transferring of information, you need to watch these videos.
Programmers will find the videos a great place to start if they are considering an MCAD or MCSD for .NET certification track. The series contains 14 videos that average 30 minutes in length. This provides for 7 hours of in-depth instruction that is designed to entertain as well as educate. You won’t fall asleep watching these. Garth has a great personality that shines through in his presentation of the material. He is truly passionate about programming and what you can create with a computer.

CDROM Contents: Introduction to XML
- What is XML?
- Introduction to XML in the .NET Framework
- Basic XML
- Parsing XML
- Validating XML
- Writing XML
- Technologies for Handling XML Data
- Creating Trees using DOM
- Navigating Trees using XPath
- Querying and Linking XML using XQuery
- Formatting and Transforming XML using XSLT
- Manipulating Cached XML
- Serializing Objects as XML
- SQL XML

Download Links:

http://rapidshare.com/files/132479455/netbks.com_c.b.t.Nugs.Intro.2.x.m.l.n.Progg.Using.te.MS.n.e.t-virTuAlZin.part1.rar
http://rapidshare.com/files/132480512/netbks.com_c.b.t.Nugs.Intro.2.x.m.l.n.Progg.Using.te.MS.n.e.t-virTuAlZin.part2.rar
http://rapidshare.com/files/132481965/netbks.com_c.b.t.Nugs.Intro.2.x.m.l.n.Progg.Using.te.MS.n.e.t-virTuAlZin.part3.rar
http://rapidshare.com/files/132483184/netbks.com_c.b.t.Nugs.Intro.2.x.m.l.n.Progg.Using.te.MS.n.e.t-virTuAlZin.part4.rar
http://rapidshare.com/files/132482234/netbks.com_c.b.t.Nugs.Intro.2.x.m.l.n.Progg.Using.te.MS.n.e.t-virTuAlZin.part5.rar

C#: Your Visual Blueprint for Building .Net Applications

C#: Your Visual Blueprint for Building .Net Applications
Paperback: 352 pages
Publisher: Visual (November 15, 2001)
Language: English
ISBN-10: 076453601X
ISBN-13: 978-0764536014
Product Dimensions: 9 x 8 x 0.9 inches







Each step in this book is displayed with callouts to help you see exactly where the action takes place on the screen. This book covers over 100 tasks, including using attributes, operators, and classes; documenting code with XML, using arrays, building forms, programming Web services, using Windows designers and macros, troubleshooting, and editing.

From the Back Cover
Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Open the book and you'll discover step-by-step screen shots that demonstrate over 100 key C# programming tasks, including:
  • Employing class inheritance
  • Including event-handling methods
  • Authoring a component
  • Working with strings
  • Declaring abstract properties
  • Adding Web forms and controls
  • Adding multidimensional arrays
  • Processing XML comments
  • Creating workgroup-enabled applications
  • Managing the integrated debugger
Extra Apply It
  • "Apply It" and "Extra" sidebars highlight useful tips
  • High-resolution screen shots demonstrate each task
  • Succinct explanations walk you through step by step
  • Two-page lessons break big topics into bite-sized modules
.NET development tools on CD-ROM!
  • TextPad and Antechinus C# Editor shareware
  • Trial versions of VMWare Workstation and MineC#sweeper
  • Plus all sample code and an e-version of the book

Book Review:


Wow!!! This book is really badly written. I was impressed by their ASP book as an introductory crash course and it worked because ASP is easy anyway. But C# and object oriented programming seem to be beyond the authors' understanding. Everything is referred to as a box. I have 6 years of OO programming and even I found it difficult to read and understand. It is Repetitive. Based on old beta .NET. Not organized. Topics mixed all over the place. Confusing. Repetitive. Some sentences just stop halfway through. The real world objects they compare to are a joke. The same facts are mentioned over and over again in the same confusing way. Jargon is used and facts are thrown in at random but with no explanations. I wish I had read other people's comments before I bought it. Did I mention it is repetitive?



Free Rapidshare download:

Monday, April 27, 2009

C#.NET Illuminated (Jones and Bartlett Illuminated)

C#.NET Illuminated

Paperback: 500 pages
Publisher: Jones and Bartlett Publishers, Inc.; 4 edition (October 25, 2004)
Language: English
ISBN-10: 0763725935
ISBN-13: 978-0763725938
Product Dimensions: 8.9 x 7.2 x 1.1 inches





C# .NET Illuminated is an introductory programming textbook that takes a step-by-step approach to event-driven programming and rapid application development using Microsoft Visual Studio .NET. Readers learn how to maximize the power of the C# language and the Visual Studio .NET environment through a hands-on, highly visual approach complete with numerous examples, sample applications, and programming exercises. Features designed to reinforce key skills and concepts are found throughout, making this book ideal for use in a classroom/lab setting or as a self-study guide.

User review:

This very basic book is intended for people who don't know anything about programming and would like to get very fundamental knowledge about using visual tools. The information and the language (which is very annoying) are suitable for kindergarteners. I have never seen a book so increadibly overpriced.


Rapidshare free Download:

Wednesday, April 22, 2009

Building Websites with VB.NET and DotNetNuke 4

Building Websites with VB.NET and DotNetNuke 4
Paperback: 336 pages
Publisher: Packt Publishing (October 9, 2006)
Language: English
ISBN-10: 190481199X
ISBN-13: 978-1904811992
Product Dimensions: 9 x 7.4 x 0.8 inches







DotNetNuke is an open-source Content Management System and web application framework. DotNetNuke has taken the Microsoft world by storm and now at version 4, its community has grown to over 200,000 users. This book covers virtually everything you need to know to get your DotNetNuke website up and running. Concisely written and with clear explanations, this book is covers installation, administration, deployment, site creation and all of the basic built in DotNetNuke modules. For developers, chapters on the core architecture, skinning and custom modules, including coverage of the DAL+, give you the skills to customize and extend your site. The book starts off by giving you a deep understanding of working with basic DotNetNuke sites, guiding you through the features and giving you the confidence to create and manage your site. After that, you will journey to the heart of DotNetNuke, and learn about its core architecture. Always concise, relevant and practical, you will find out what makes DotNetNuke tick, and from there, you will be ready to customize DotNetNuke. Developers will enjoy the detailed walkthrough of creating a new custom modules. Special emphasis is given to the DAL+, an extended feature set of the DotNetNuke Data Access Layer (DAL). You will see how to create custom modules with the DAL+, and invigorate your module development. Web designers will enjoy the material on skinning, helping them to create a new look for their site. You will learn about creating new skins, and packaging them up for easy deployment. You will master all of this as you leap into the development of a DotNetNuke 4 site. This book will give you the skills to create and manage DotNetNuke websites as quickly as possible. You will:

  • Install and configure DotNetNuke
  • Master the standard modules
  • Understand the core architecture of DotNetNuke
  • Explore the inner workings of DotNetNuke modules
  • Extend DotNetNuke using the DAL and DAL+ to create powerful custom modules
  • Create your own skin using a HTML Editor
  • Find out about where and how to host and deploy your site
You can use this book to help you set up and administer a DotNetNuke portal, even if you have a limited knowledge of ASP.NET. You will learn how to setup and administer an example site, stepping through all the tasks to ease your learning. If you are a developer, this book will help you extend the DotNetNuke portal by first helping you understand how the core framework works and then show you how to create custom modules and skins. A rudimentary knowledge of VB.NET programming is assumed, but the emphasis is not on becoming a better VB.NET programmer but on taming DotNetNuke. This book has been written for both the beginner wanting to set up a website and also ASP.NET developers with a grasp of VB.NET who want a deeper understanding of how to work with DotNetNuke. To work with the DotNetNuke code, you will need access to Visual Web Developer Express or Visual Studio .NET 2005. No prior knowledge of DotNetNuke is assumed.


User Review:

I read the reviews for a lot of DNN books and decided to get this one. I was not disappointed. The book takes you through the process of building a site and though they occasionally skip small steps, do a very good job. The section on developing your own modules is well written as well and again is demonstrated with specific steps.


Free Download:

Building Web Solutions with ASP.NET and ADO.NET

Building Web Solutions with ASP.NET and ADO.NET
Paperback: 379 pages
Publisher: Microsoft Press (February 6, 2002)
Language: English
ISBN-10: 0735615780
ISBN-13: 978-0735615786
Product Dimensions: 8.9 x 4.7 x 1.2 inches







Most Web applications follow a simple "3F" pattern: fetch, format, and forward data to the browser. With this in-depth guide, developers can take their Web design and programming skills to the next level to build more complex Web pages, applications, and services. The book demonstrates the advanced data-access capabilities of ADO.NET and the powerful page-creation capabilities of ASP.NET, plus how to employ code reusability, pagelets, code-behind, server-side controls, and other time-saving techniques.


User Review:


If you have not read Dino's articles on ASP Today, or MSDN, you have missed quite a bit. Dino is really a great writer, especially when it comes to data and performance decisions. Who better to write a book on using ADO.NET with ASP.NET.

The whole first third to half of the book deals with binding data to various controls, primarily the data grid. This is a good thing, as the dataGrid control is the one you will use for most of your data reporting. You learn to page, edit and use templates with this wonderful control. The downside here is that the rest of the controls are largely fluffed over in the first chapter. Overall, this is not a bad thing, but a little more content on the repeater (which is by far the most flexible) and the DataList (which is also editable) would have been a nice addition to this work.

In the middle of the book, you get into code reusability. The chapter loses focus at time, but deals with how you include different controls into your page, including custom user controls. From here, you learn about advanced data reporting, which may well be worth the price of the book alone. You head into deeper programatic decisions here. Fortunately, the DataGrid makes most of this a breeze.

The final third of the book (part of section II and all of section III) puts wheels on what you have learned in the first 2/3rds. The chapters in this third deal with disconnected data, web services, interop with COM and exposing data to your ASP.NET applications.

As I have stated, my largest beef with this book is the lack of more examples with the Repeater and DataList. Overall, I cannot be too critical here, as the DataGrid will most likely bare the brunt of your ASP.NET data programming work. It is a deep enough shortcoming to me, however, that I have to deduct 1 star.

A couple more comments:

1. This book is written using C#. If you are a VB.NET developer, you can still use the book for the concepts, but understand the syntax will be different.

2. This is not a beginner's book. While I can see programmer's experience with ADO utilizing this book, esp. if they come from a language that uses braces (Java, JavaScript, C++, etc.), I would not recommend this as a first .NET book for an inexperienced programmer.


Free Download:

Building Web Applications with ADO.NET and XML Web Services (Gearhead Press–In the Trenches)

Building Web Applications with ADO.NET and XML Web Services (Gearhead Press–In the Trenches)
Paperback: 384 pages
Publisher: Wiley (September 17, 2002)
Language: English
ISBN-10: 0471201863
ISBN-13: 978-0471201861
Product Dimensions: 9.2 x 7.5 x 0.8 inches







Learn how to build a data-intensive Web application with XML Web services and ADO.NET!
Richard Hundhausen, Steven Borg, Cole Francis, and Kenneth Wilcox have combined their years of expertise in this invaluable resource to teach you how a typical wired business can leverage Web services in B2B commerce. Using a case study, the authors walk you step by step through how to take advantage of new technologies in .NET, such as ADO, ASP, and SOAP, to create XML Web services. They start with a discussion of a Web services provider case study, including the analysis, design, construction, registration, and deployment of the Web service. You'll then learn about the conceptual design of a system and receive an introduction to Object Role Modeling (ORM). Packed with useful information, the chapters also dive into topics such as:
  • Database design, covering the implementation of the physical design in Microsoft SQL Server 2000
  • Syntax and attributes used to code a Web service, including proper testing techniques
  • The benefits of using the Universal Description Discovery and Integration (UDDI) framework
  • Security-both the traditional mechanisms provided by IIS and new ones provided by ASP.NET
  • Web service performance testing and tuning
The companion Web site includes the complete case study application and code used in the book.

From the Back Cover
Learn how to build a data-intensive Web application with XML Web services and ADO.NET!

Richard Hundhausen, Steven Borg, Cole Francis, and Kenneth Wilcox have combined their years of expertise in this invaluable resource to teach you how a typical wired business can leverage Web services in B2B commerce. Using a case study, the authors walk you step by step through how to take advantage of new technologies in .NET, such as ADO, ASP, and SOAP, to create XML Web services. They start with a discussion of a Web services provider case study, including the analysis, design, construction, registration, and deployment of the Web service. You’ll then learn about the conceptual design of a system and receive an introduction to Object Role Modeling (ORM). Packed with useful information, the chapters also dive into topics such as:
  • Database design, covering the implementation of the physical design in Microsoft SQL Server 2000
  • Syntax and attributes used to code a Web service, including proper testing techniques
  • The benefits of using the Universal Description Discovery and Integration (UDDI) framework
  • Security–both the traditional mechanisms provided by IIS and new ones provided by ASP.NET
  • Web service performance testing and tuning

The companion Web site includes the complete case study application and code used in the book.


User Review:


This book has a great, easy-to-read style and the case study actually shows how to use these technologies in real life. It clearly explains how to use ADO.NET and XML to build data-intensive applications. The writers clearly know what they are talking about and have been in the trenches.


Free Download:

Free Download Link 2:

Monday, April 13, 2009

C# Threading Handbook

C# Threading Handbook
Paperback: 300 pages
Publisher: Wrox Press (February 2003)
Language: English
ISBN-10: 1861008295
ISBN-13: 978-1861008299
Product Dimensions: 9.1 x 6 x 0.6 inches







This book addresses the fundamental units of Windows and .NET programming - threads. A strong understanding of the role threads play in program execution, how multiple threads can interact in order to make efficient programs, and the pitfalls to beware of when developing multithreaded applications, are all core to a developer's ability to develop effective C# programs. This book will cover how .NET applications are executed, the life cycle of a thread in .NET, how the .NET Framework uses threads, how threads work in an event-driven environment, how we can avoid race conditions and deadlocks, how the activity of multiple threads can be synchronized, and how to debug multithreaded applications. We finish it off by describing the creation of a multithreaded network application.

What is great about this book?

Threads are fundamental to the way GUI and server applications operate; if your code is running in a GUI, then you're already writing code in a threaded environment. An ASP.NET page also runs in a threaded environment. This book aims to cover the tricky issues of threading in .NET, and particularly to do so from the perspective of C# developers. Threading is by nature not easy to grasp, but a necessary step towards mastery of programming for the .NET platform.



User Review:


Some of the most complex problems in commercial programming arise when you use multiple threads in your application. This book deals with the various ways in which you could spawn new threads and create a more responsive application. However, like every experienced programmer knows, that is the easy part. The real difficulty is in making your code thread-safe. This is also known as thread synchronization. This book has excellent coverage of those aspects too.

It, however, assumes that you are familiar with C# and does indeed jump directly to the topic of the book. If you need help with C#, definitely look somewhere else (C# and the .NET platform, 2nd Edition by Andrew Troelsen is a fantastic book for that purpose). I also felt that the book skimps on some of the more detailed areas of .NET multithreading such as Thread Pools and some specialized classes such as AutoResetEvent, ManualResetEvent, etc. However, this in no way reduces the usefulness of this book.

I found it to be a great primer to learning more about these topics, which paved a path for further investigations using MSDN or other web resources.

Whether it is for your day-to-day job, or for an interview, if you are looking for a book that covers .NET threading in detail, you are likely to be satisfied with this book.


Free Download: