Books

"More than just about any other writer, Jesse Liberty is brilliant at communicating what it's really like to work on a programming project... You can't beat Liberty for clarity.." -- Barnes & Noble

"Thank you to Jesse Liberty, who doesn't know how much he helped me when I needed inspiration on how to turn a phrase". - Chris Fox, Essential Microsoft Operations Manager - Acknowledgements.

News

I am now working for Microsoft as a Senior Program Manager in the Silverlight Developer Division, and have suspended nearly all my independent programming and training for Liberty Associates, Inc. I continue to write for O'Reilly, however.

Current plans include an update to Programming C# (for C# 3.0), the release of Programming .NET 3.5 (currently in Rough Cuts), and the upcoming release of Learning C# 3.0, and Programming Silverlight.

 

 

 

Programming C# 3.0 5th Edition New
by Jesse Liberty & Donald Xie
O'Reilly & Media 2008
ISBN: 0596527438

 

Updated for C# 3.0, .NET 3.5 and Visual Studio 2008

Barnes & Noble: If you're ready to start learning C#, your timing is perfect. Jesse Liberty -- who, we're convinced, could teach programming to chimpanzees -- has just completed his new introduction to the language. You can't beat Liberty for clarity and simplicity, and you can't beat his Programming C# for thoroughness, either"

Amazon.com: "An extremely well conceived guide to the C# language.":

Window Watch: "Jesse Liberty has a habit of writing wonderful technical books. I've read several. His writing style is easy-to-read, clear, humorous and chatty and, at times just plain fun to read. 'Programming C#' is no exception."

PC Update: " An authoritative resource"

JavaRanch.com:" 'close to being the perfect introduction to C#."

Linux Format: Jesse Liberty, the long-standing book author and language expert, brings his full weight to bear in the third edition of this very popular book, and I'm happy to report that it has lots to offer newcomers to the language as well as owners of previous editions of the book. With the author bringing such a huge amount of writing and technical experience to the arena, this book can't help but be authoritative to its core--I don't think I've ever read one of Jesse Liberty's books and found what he says to be wrong!...Given the relatively short length of this book, the depth of knowledge covered pays tribute to Liberty's 'to-the-point' writing style

.

. Table of Contents 
. Index
. Sample Chapter
. Source Code
. Errata sheet
. O'Reilly Interview
. .Net Books Interview
. Amazon Interview
. Amazon Review
. WindowWatch Review
. Barnes & Noble Review


Buy this  book

Learning ASP.NET 2.0 with AJAX New
by Jesse Liberty, Dan Hurwitz and Brian MacDonald
O'Reilly Media 2008
ISBN: 0596513976

This book teaches web developers how to build engaging and interactive web sites and applications of professional quality using Microsoft's latest web development tools.

You'll not only learn to create applications with ASP.NET 2.0 that have all the great tricks you see on popular commercial web sites, you'll also learn how to use the new ASP.NET AJAX framework to make your application highly responsive, and you'll accomplish all of this with minimal coding.

Learning ASP.NET 2.0 with AJAX helps you master the concepts and techniques of Microsoft's tools with annotated examples, review quizzes, web construction exercises and chapter summaries, so you can practice new skills and test your understanding as you go. With it, you'll learn to:

  • Master the fundamental skills of ASP.NET to build professional quality web applications
  • Integrate new Ajax tools and CSS with ASP.NET for more interactive sites
  • Build applications with minimal coding using Visual Studio or its free counterpart, Visual Web Developer
  • Connect your site with a database so that users can retrieve, interact and save data
  • Debug your application, deal with unexpected problems, and protect your site from malicious users
  • Use the community-maintained ASP.NET AJAX Control Toolkit to extend the controls that come with ASP.NET AJAX
  • Use personalization tools to give your site a customized look for each user

Ideal for beginning web developers, or those who are new to ASP.NET, this book gets you involved with your own learning through hands-on lessons that are clear and to the point. You get the chance to try out new techniques on the spot.

. Source Code
. Sample Chapter (pdf)
. Table of Contents
. Download Northwind for SQL Server 2005 (Express or otherwise)

Buy this  book

Programming .NET 3.5 New
by Jesse Liberty and Alex Horovitz
O'Reilly Media 2007 Rough Cuts

Programming .NET 3.5 (under development) uncovers the common threads that unite the .NET 3.5 technologies, so you can benefit from the best practices and architectural patterns baked into the new Microsoft frameworks.

The book offers a "Grand Tour" of .NET 3.5 that describes how the principal technologies can be used together, with Ajax, to build modern n-tier and service-oriented applications.

.NET 3.x will help you create better Windows applications, build Web Services that are more powerful, implement new Workflow projects and dramatically enhance the user's experience. But it does so with what appears to be a collection of disparate technologies.

Developers have struggled to implement these patterns with previous versions of the .NET Framework, but this hands-on guide uses real-world examples and fully annotated source code to demonstrate how .NET 3.5 can make it easy. Programming .NET 3.5 itself is a work in progress, but you can get going with this book and the technologies it describes through our Rough Cuts version, which gives you access to the manuscript as it evolves, either online or via PDF.

The concepts and technologies that this book covers include: XAML -- Microsoft's new XML-based markup language for UI, used with WPF Windows Presentation Foundation (WPF) -- a new presentation framework and graphics subsystem for Windows that puts Vista-like effect in your grasp Ajax Windows Communication Foundation (WCF) - a new standards-based framework that enables applications to communicate across a network using a variety of protocols Workflow Foundation (WF) -- framework for defining, executing, and managing workflows CardSpace -- framework for managing the identities of your users You'll learn how to use each of the four frameworks alone and in concert to build a series of meaningful example applications.

Examples are written in C#, and all of the source code will be available for download at both the O'Reilly and the authors' site, which offers access to a free support forum.

Final version is available for pre-order from Amazon

Buy this  book


Learning C# 2nd Edition
by Jesse Liberty and Brian MacDonald
O'Reilly & Associates 2006
ISBN: 0596102097

Learning C# Second Edition is a complete and fully updated introduction the C# language, as well as a general introduction to .NET programming.

Written for those who are new to programming or who are transitioning from VB6, , Learning C# will help you build a solid foundation and show how to apply your skills to basic programming tasks by using dozens of tested examples.

Learning C# introduces Visual Studio .NET, a tool set for building both Windows and web applications. You'll learn about the syntax and structure of the C# language, including operators, classes and objects, structs, arrays, strings and regular expressions, as well as newer aspects of the language including generics.

Liberty then demonstrates how to develop various kinds of applications--including those that work with databases--and web services. By the time you've finished Learning C# you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.


. Source Code (2nd Edition)
. Errata sheet
. Frequently Asked Questions


Order this  book

Programming Visual Basic 2005
by Jesse Liberty
O'Reilly Media 2005
ISBN: 0596009496

"Jesse's strong point is that his clear and down-to-earth writing style makes even difficult topics seem easy." -About.Com review

This is not your standard programming book!

Programming VB 2005 is a bit of a Trojan Horse: it looks a lot like all my other O'Reilly books, but between the covers lurks a totally different approach, turning my normal presentation method upside down.

We start by creating applications, and we fill in the details and the theory (e.g., on object oriented programming) as we go. The first page of the first chapter lays out a meaningful Windows application. By page 5 you're building it. By page 27 you're getting data from the database.

The book moves along briskly, the goal is not to waste your time. Here's a short excerpt from the Preface: "Chapter 1 was going to be an introduction to Visual Basic and an explanation of how it fits into the.NET world. But that would be a waste of time. You’ll see how things fit together when you start creating applications. I threw it away.Chapter 2 was going to be devoted to writing your first “Hello World” program. Another waste of time. I threw that away too."

. Source Code
. Table of Contents
. Index

. Errata sheet
. Sample Chapter
. Get Northwind for SQL Server 2005
(Express or otherwise)

Buy this  book

Programming ASP.NET 3rd Edition
by Jesse Liberty & Dan Hurwitz 
O'Reilly & Associates 2005
ISBN: 059600916X

This comprehensive tutorial for ASP.NET has been fully updated for ASP.NET 2.0, C# 2.0 and Visual Studio 2005.

Designed to help you become fully productive, this comprehensive book. Includes extensive coverage of building web applications, using data, personalization, themes, master pages, forms-based security, configuration, performance.

Winner: "Staff Favorites" Barnes & Noble.com

William F. Zachmann (Zachmann.Net) "Although it begins with an excellent, concise and distinctly independent overview of ASP.NET 2.0, Liberty and Hurwitz focus mainly on how, practically, to get stuff done. The result is at least as good a practical core reference to ASP.NET as the Microsoft Press "Core Reference" book, and it's another must-have for anyone interested in ASP.NET 2.0 development."

Amazon.Com:  "Suitable for most any programmer who wants to master ASP.NET with an eye toward real-world development, Programming ASP.NET is an excellent resource...one of the best available titles for learning ASP.NET"

Shawn Wildermuth : "Whenever I am working on a ASP.NET project, this is the book that is open on my desk. It's all in there."

PC Pro: 'Programming ASP.NET' by O'Reilly is particularly excellent

.NET User Group of Greater Boston: "A very detailed book that gets right down to the nitty-gritty and never comes up for air. I'd recommend it highly for those programmers who already know C# or VB.NET and want to get down to the details and program ASP.NET."

. Table of Contents
. Index
. Sample Chapter [Web Data Access]
. Errata sheet
. Complete source code (current)
. Get Northwind for SQL Server 2005 (Express or otherwise)

Video: AJAX
Video: Ajax: IE Vs. Firefox


Buy this  book

Visual C#: A Developer's Notebook
by Jesse Liberty
O'Reilly Media 2005
ISBN: 059600799X

Transition from C# 1.x to 2.0...

A direct fast-path transition guide from C# 1.x to C# 2.0. Targeted at experienced C# 1.x programmers, this book shows you what is new in the language, in Visual Studio and in building both Windows and Web applications. It also shows what is new in data access.

. Source Code
. Table of Contents
. Index

. Sample Chapter
. Links to Learn More

Buy this  book

Programming .NET Windows Applications
by Jesse Liberty & Dan Hurwitz
O'Reilly & Associates 2003
ISBN: 0596003218

Programming .NET Windows Applications is a comprehensive tutorial designed to help you become fully productive writing Windows Applications. Includes extensive coverage of security, configuration, performance, as well as full coverage of the complete WinForms programming model, controls, validation, ADO.NET and building robust and scalable web applications. This book is for version 1.1 of the .NET Framework

. Table of Contents 
. Index
. Sample Chapter
. Source Code
. Database Files

Buy this  book

Java Programming

Introduction to Computer Science Using Java
by Jesse Liberty, Kent Quirk and Seth Weiss
ISBN: Student Edition 0-07-822593-0

Introduction to Computer Science Using Java provides students with a highly visual way of learning Java programming. This colorful text provides the information needed for students enrolled in Computer Science I courses, and for students planning to take the AP Computer Science A exam

More information, and a table of contents

Buy this  book

C++ Programming

Teach Yourself C++ in 1 Hour a Day, 5th Edition  
by Jesse Liberty and Brad Jones
SAMS December 2007. ISBN: 0672329417

Coming: December 2007.

 

Buy this  book

Teach Yourself C++ In 21 Days 5th Edition
by Jesse Liberty & Brad Jones
Sams 2005
ISBN: 0672327112

International best seller, translated into Chinese, French, Finnish, Greek, Russian, Slavic, Swedish & Dutch
An in-depth tutorial on the complete language.

Assumes no prior programming experience. Quiz, Q&A and exercises for each chapter.

Over 250,000 copies sold. Recommended by Amazon.

. Table of contents
. Sample chapter
. Reviews
. Errata sheet for all editions
. Frequently Asked Questions
. Download the source code (5th edition)

Buy this  book

Teach Yourself C++ in 21 days  (4th Complete Compiler Edition)
by Jesse Liberty
SAMS 1999 ISBN: 0672322072

Exactly the same text as Teach Yourself C++ In 21 Days, 4th Edition. Adds two compilers (including the Microsoft Visual C++ 6.0 Introductory Compiler) as well as exams and additional exercises. Recommended by Amazon, International Best Seller
. Table of contents
. Sample chapter
. Reviews
. Errata sheet for all editions
. Frequently Asked Questions
Buy this  book

Teach Yourself C++ For Linux in 21 days 
by Jesse Liberty and David B. Horvath
SAMS 2000 ISBN: 0672318954

The best selling text, fully updated for Linux. The CD-ROM contains source code, third party utilities, and Mandrake Linux 6.1
. Frequently Asked Questions
Buy this  book

Teach Yourself C++ in 24 Hours, 4th Edition  
by Jesse Liberty
SAMS 1999. ISBN: 0672326817

Translated into Korean, Polish, Chinese and German.

Smaller than 21 Days, covers only the essentials in easier to manage chunks. Does not include exercises, but does include a command-line compiler fully tested with every example. Recommended by Amazon, Barnes & Noble.

. Sample chapter
. Errata sheet
. Frequently Asked Questions
. Download the source code [Updated 1/25/02]
Buy this  book

Teach Yourself C++ in 10 Minutes (2nd Ed.)
by Jesse Liberty
SAMS 1999. ISBN: 0672324253

The fundamentals of C++ in easy to digest 10-minute chapters.

. Errata sheet
. Source Code

Buy this  book<

General Programming

Complete Idiot's Guide To A Career In Computer Programming
by Jesse Liberty
SAMS 1999. ISBN: 0789719959

A road map to changing careers to be a professional programmer.

Buy this  book

Out of Print Books

Resources for out of print books.  Offered without further support because these books are no longer in print.

. Programming C# 3rd Edition Source Code
. Programming C# 4th Edition Source Code
. Learning C Sharp 1st Edition Source Code
. Programming ASP.Net 2nd Edition Source code
. Programming ASP.Net 2nd Edition Bugs db scripts
. Programming VB.Net 2nd Edition Source Code
. Learning VB.NET Source Code
. C++ Unleashed Errata sheet
. C++ From Scratch, Decryptix! demonstration
. C++ From Scratch Errata  sheet
. C++ From Scratch source code
. Web Classes From Scratch Source
. Teach Yourself C++ In 21 Days 4th Edition Source Code
. Teach Yourself C++ In 21 Days 3rd Edition Source
. XML From Scratch Source Code
Clouds to Code is now out of print
Beginning Object Oriented Analysis and Design With C++ is now out of print

Interested in writing a book? Scott Meyers offers advice to prospective authors. Good advice from a great author.

Liberty Associates, Inc. is pleased to be an Amazon.com affiliate.

line

Need Support?

Need help with a book or article I've written? I'm committed to providing the best support in the industry, which is why I provide an updated FAQ, errata and a free support forum.

However, with over 1/2 million readers, I'm unable to provide telephone support, and, due to the plague of spam, if you are going to send me email, please use this form. to make sure your mail gets through. I try to answer email as quickly as possible, but most answers just refer you back to the forum, so that is usually the best place to start.