JavaScript: The Definitive Guide, Sixth Edition

eBook Details:

  • Paperback: 1100 pages
  • Publisher: O’Reilly Media; 6th edition (May 10, 2011)
  • Language: English
  • ISBN-10: 0596805527
  • ISBN-13: 978-0596805524

eBook Description:

JavaScript: The Definitive Guide, Sixth Edition: Activate Your Web Pages

Whether you need an example-driven programmer’s guide or a complete desk reference, JavaScript: The Definitive Guide, Sixth Edition is the most authoritative book on the language that runs the Web. The sixth edition offers comprehensive coverage of ECMAScript 5 (the new language standard) and also the new APIs introduced in HTML5. The chapters on functions and classes have been completely rewritten and updated to match current best practices. A new chapter covers language extensions and subsets.

Since the earliest days of Internet scripting, Web developers have considered JavaScript: The Definitive Guide, Sixth Edition an essential resource. David Flanagan’s approach, which combines tutorials and examples with easy-to-use syntax guides and object references, suits the typical programmer’s requirements nicely.

Whether you need an example-driven programmer’s guide or a complete desk reference, JavaScript: The Definitive Guide, Sixth Edition is the most authoritative book on the language that runs the Web. The sixth edition offers comprehensive coverage of ECMAScript 5 (the new language standard) and also the new APIs introduced in HTML5. The chapters on functions and classes have been completely rewritten and updated to match current best practices. A new chapter covers language extensions and subsets.

CLICK TO DOWNLOAD

Murach’s C++ 2008

eBook Details:

  • Paperback: 574 pages
  • Publisher: Mike Murach & Associates (October 26, 2009)
  • Language: English
  • ISBN-10: 9781890774547
  • ISBN-13: 978-1890774547

eBook Description:

Murach’s C++ 2008

If you want to learn C++ as quickly and easily as possible, then this is the book for you. Concise and practical, it takes advantage of the Visual Studio 2008 IDE to teach you all the language features you’ll use most in Windows applications, then serves as a handy C++ reference that you can use every day.

Here are just some of the reasons why there’s no better way to learn C++ than with this book:

#1: Get a fast start in C++ 2008

By the end of chapter 3, you’ll be developing your first applications using Visual Studio and C++ 2008!

Because Visual Studio is full of time-saving tools for repetitive program development tasks, it frees you to focus on the language structure and syntax. As a result, you can master the basics of C++ coding…which are the same whether you’re working on .NET or coding native C++ on a console…in a minimum of time.

#2: Master the C++ 2008 features you’ll use all the time

Once you know the basics of building C++ programs, you’re ready for rapid learning. So you’ll soon be adept at tasks like: handling numeric, date, and string data; working with loops, arrays, and collections; coding methods and event handlers; validating data and handling exceptions; and working with text, binary, and XML data.

CLICK TO DOWNLOAD

Professional Test Driven Development with C#: Developing Real World Applications with TDD

eBook Details:

  • Paperback: 360 pages
  • Publisher: Wrox; 1st edition (May 10, 2011)
  • Language: English
  • ISBN-10: 047064320X
  • ISBN-13: 978-0470643204

eBook Description:

Professional Test Driven Development with C#: Developing Real World Applications with TDD: Hands-on guidance to creating great test-driven development practice

Test-driven development (TDD) practice helps developers recognize a well-designed application, and encourages writing a test before writing the functionality that needs to be implemented. This hands-on guide provides invaluable insight for creating successful test-driven development processes. With source code and examples featured in both C# and .NET, the book walks you through the TDD methodology and shows how it is applied to a real-world application. You’ll witness the application built from scratch and details each step that is involved in the development, as well as any problems that were encountered and the solutions that were applied.

  • Clarifies the motivation behind test-driven development (TDD), what it is, and how it works
  • Reviews the various steps involved in developing an application and the testing that is involved prior to implementing the functionality
  • Discusses unit testing and refactoring

Professional Test Driven Development with C#: Developing Real World Applications with TDD shows you how to create great TDD processes right away.

CLICK TO DOWNLOAD

Discovering SQL: A Hands-On Guide for Beginners

eBook Details:

  • Paperback: 432 pages
  • Publisher: Wrox; 1st edition (April 19, 2011)
  • Language: English
  • ISBN-10: 9781118002674
  • ISBN-13: 978-1118002674

eBook Description:

Discovering SQL: A Hands-On Guide for Beginners: Teaching the SQL skills that businesses demand when hiring programmers

If you’re a SQL beginner, you don’t just want to learn SQL basics, you also want to get some practical SQL skills you can use in the job market. This book gives you both. Covering the basics through intermediate topics with clear explanations, hands-on exercises, and helpful solutions, this book is the perfect introduction to SQL. Topics include both the current SQL: 2008 standards, the upcoming SQL: 2011 standards, and also how to use SQL against current releases of the most popular commercial SQL databases, such as Oracle, SQL Server, and MySQL.

  • Introduces SQL concepts, explains SQL statements, and clearly shows how to write efficient and effective SQL code
  • Uses a hands-on style and a sample database that incorporates all SQL concepts taught in the book; this database will be enhanced through the book as key points and lessons are covered
  • Covers topics such as how SQL interacts with the sample database via various interfaces, including vendor-provided utilities, programming languages, SQL clients, and productivity software
  • Includes appendices with primers on database normalization, set theory and bollean algebra, RDBMS software step-by-step setup guides, and database connectivity

Learn how to write effective, efficient SQL code with Discovering SQL: A Hands-On Guide for Beginners.

CLICK TO DOWNLOAD

Microsoft Lync Server 2010 Unleashed

eBook Details:

  • Paperback: 816 pages
  • Publisher: Sams; Pap/Psc edition (April 8, 2011)
  • Language: English
  • ISBN-10: 0672330342
  • ISBN-13: 978-0672330346

eBook Description:

Microsoft Lync Server 2010 Unleashed

This is the industry’s most comprehensive, realistic, and useful guide to Microsoft Lync Server 2010. It brings together “in-the-trenches” guidance for all facets of planning, integration, deployment, and administration, from expert consultants who’ve spent years implementing Microsoft Unified Communications solutions.

The authors first introduce Microsoft Lync Server 2010 and show how it represents a powerful leap beyond earlier unified communications platforms. They systematically cover every form of communication Lync Server can manage, including IP voice, instant messaging, audio/video conferencing, web conferencing, and more. You’ll find expert guidance on planning infrastructure, managing day-to-day operations, enforcing security, troubleshooting problems, and many other crucial topics.

Drawing on their extensive experience, the authors combine theory, step-by-step configuration instructions, and best practices from real enterprise environments. They identify common mistakes and present proven solutions and workarounds. Simply put, this book tells you what works and shows you how to make it work.

This is the industry’s most comprehensive, realistic, and useful guide to Microsoft Lync Server 2010. It brings together “in-the-trenches” guidance for all facets of planning, integration, deployment, and administration, from expert consultants who’ve spent years implementing Microsoft Unified Communications solutions.

CLICK TO DOWNLOAD

Murach’s SQL Server 2008 for Developers

eBook Details:

  • Paperback: 748 pages
  • Publisher: Mike Murach & Associates; 3rd edition (November 24, 2008)
  • Language: English
  • ISBN-10: 9781890774516
  • ISBN-13: 978-1890774516

eBook Description:

Murach’s SQL Server 2008 for Developers

When we published the first edition of this book, we heard from plenty of developers who were just starting out using Microsoft SQL Server and found this to be a great book for training.

But we also heard from a lot of experienced developers who read it and were amazed to discover how much they didn’t know about SQL. That’s why we’ve dubbed this book “the SQL book that most developers don’t even know they need.”

So whether you’re new to SQL…or whether you’ve been squeaking by with the SQL you know, never realizing how much you’re missing out on…this is the book for you.

This book is designed to teach application developers all of the skills they need to use SQL to work with a Microsoft SQL Server 2008 database. But it’s also a great first book for developers who are on the path to becoming a DBA.

Unlike most SQL Server 2008 books, this one starts by showing you how to use SQL queries to extract and update the data in a database, because that’s what every application developer needs to know first. Then, it shows how to design and implement a database, how to use powerful backend database features like views, stored procedures, functions, triggers, cursors, transactions, locking, security, and how to work with BLOB and XML data. Finally, it shows how to use the CLR integration feature to create database objects using a .NET language such as C# or Visual Basic.

CLICK TO DOWNLOAD

Murach’s JavaScript and DOM Scripting

eBook Details:

  • Paperback: 764 pages
  • Publisher: Mike Murach & Associates (August 17, 2009)
  • Language: English
  • ISBN-10: 1890774553
  • ISBN-13: 978-1890774554

eBook Description:

Murach’s JavaScript and DOM Scripting

Today, web users expect web sites to provide advanced features, dynamic user interfaces, and fast response times. To deliver that, you need to know the JavaScript language. Beyond that, though, you need to know how to use JavaScript to script the Document Object Model (or DOM).

Now, at last, you can learn both JavaScript and DOM scripting in this one great book.

In fact, by the end of chapter 3, you’ll be able to develop and debug significant JavaScript applications. By the end of section 2, you’ll know the complete JavaScript language and some elementary DOM scripting. And by end of section 3, you will have raised your DOM scripting skills to an expert level.

Create your first JavaScript application TODAY

To get you off to a fast start, chapter 2 of section 1 presents a complete subset of JavaScript that includes basic event handling and elementary DOM scripting so you can start writing significant applications right away. Then, chapter 3 shows you how to use the Firebug extension of Firefox to test and debug your applications. To see how these chapters work, you can download them for free.

Master the JavaScript features you’ll use every day

When you finish section 1, you’ll know a lot and have the perspective you need for rapid learning.

CLICK TO DOWNLOAD

Beginning Android Games

eBook Details:

  • Paperback: 688 pages
  • Publisher: Apress (April 13, 2011)
  • Language: English
  • ISBN-10: 1430230428
  • ISBN-13: 978-1430230427

eBook Description:

Beginning Android Games

Beginning Android Games offers everything you need to join the ranks of successful Android game developers. You’ll start with game design fundamentals and programming basics, and then progress towards creating your own basic game engine and playable games. This will give you everything you need to branch out and write your own Android games.

The potential user base and the wide array of available high-performance devices makes Android an attractive target for aspiring game developers. Do you have an awesome idea for the next break-through mobile gaming title? Beginning Android Games will help you kick-start your project.

The book will guide you through the process of making several example games for the Android platform, and involves a wide range of topics:

  • The fundamentals of game development
  • The Android platform basics to apply those fundamentals in the context of making a game
  • The design of 2D and 3D games and their successful implementation on the Android platform

Beginning Android Games offers everything you need to join the ranks of successful Android game developers. You’ll start with game design fundamentals and programming basics, and then progress towards creating your own basic game engine and playable games. This will give you everything you need to branch out and write your own Android games.

The potential user base and the wide array of available high-performance devices makes Android an attractive target for aspiring game developers. Do you have an awesome idea for the next break-through mobile gaming title? Beginning Android Games will help you kick-start your project.

CLICK TO DOWNLOAD

Smashing jQuery

eBook Details:

  • Paperback: 336 pages
  • Publisher: Wiley; 1st edition (February 8, 2011)
  • Language: English
  • ISBN-10: 9780470977231
  • ISBN-13: 978-0470977231

eBook Description:

From the world’s most popular resource for web designers and developer’s comes the ultimate guide to jQuery

  • Begins with an exploration of fundamental jQuery concepts such as Document Object Model (DOM) scripting
  • Explores writing “Don’t Repeat Yoursefl” (DRY) to gain a comprehensive understanding of these imperative modern techniques and best practices
  • Shows how jQuery enables the user to adhere to these modern best practices with ease
  • The succeeding chapters discuss a specific part of jQuery development such as manipulating the DOM, working with Ajax, and adding slick animation effects through tutorial style learning approach that utilizes working examples to explore the concept
  • The books caps off by discussing popular ways of extending the core jQuery library with pugins and building web interfaces using jQuery UI

From the Back Cover

Smashing jQuery: Enhance User Experience by Creating Richer and More Interactive Web Interfaces

Smashing jQuery demonstrates how you can create rich Web interfaces by easily integrating the jQuery framework into your Web site with minimal JavaScript knowledge. jQuery allows Web designers to build interactivity that is compatible across all major browsers into their Web sites. Jake Rutter, an experienced Web designer and developer, shows you how to add interactivity through a series of tutorials, providing you with the ability to create great Web applications.

CLICK TO DOWNLOAD

Code in the Cloud: Programming Google AppEngine

eBook Details:

  • Paperback: 320 pages
  • Publisher: Pragmatic Bookshelf; 1st edition (April 29, 2011)
  • Language: English
  • ISBN-10: 1934356638
  • ISBN-13: 978-1934356630

eBook Description:

Code in the Cloud: Programming Google AppEngine

Join the next wave of Web 2.0 software development in the cloud! Cloud applications are the next big shift in application development: instead of building single-user applications to run on a personal computer, new applications are being built as multi-user services that run in data centers around the world. One of the most exciting new environments for building services in the cloud is Google’s AppEngine. AppEngine is a powerful, easy-to-use framework for developing cloud-based services. This book will teach you what you need to make the shift to cloud development using AppEngine.

One of the most exciting recent changes in the computing world is cloud computing. Cloud computing is a dramatic shift in how applications are developed and used and even in what applications are. With cloud computing, developers are no longer building applications that run on a user’s desktop computer. Instead, they’re building services on the network that can be used by thousands of users at the same time.

Cloud services are an exciting opportunity for developers: the cloud is a platform for creating services, a new kind of application that can reach more users, and provide those users with more capabilities than a desktop application ever could. Building applications as cloud services also makes them scalable: cloud applications can easily and smoothly adapt from running on a single computer for a single user to running on thousands of computers for millions of users. Code in the Cloud: Programming Google AppEngine will teach you what a cloud service is, and how it differs from traditional applications. It will show you how to build a cloud service, taking advantage of the services that AppEngine makes available to you, using iterative development of a simple application to guide you through the different aspects of AppEngine development, using either Python or Java.

CLICK TO DOWNLOAD