ZeroMQ: Messaging for Many Applications

eBook Details:

  • Paperback: 516 pages
  • Publisher: O’Reilly Media (March 28, 2013)
  • Language: English
  • ISBN-10: 1449334067
  • ISBN-13: 978-1449334062

eBook Description:

ZeroMQ: Messaging for Many Applications

  • Learn ØMQ’s main patterns: request-reply, publish-subscribe, and pipeline
  • Work with ØMQ sockets and patterns by building several small applications
  • Explore advanced uses of ØMQ’s request-reply pattern through working examples
  • Build reliable request-reply patterns that keep working when code or hardware fails
  • Extend ØMQ’s core pub-sub patterns for performance, reliability, state distribution, and monitoring
  • Learn techniques for building a distributed architecture with ØMQ
  • Discover what’s required to build a general-purpose framework for distributed applications

Dive into ØMQ (aka ZeroMQ), the smart socket library that gives you fast, easy, message-based concurrency for your applications. With this quick-paced guide, you’ll learn hands-on how to use this scalable, lightweight, and highly flexible networking tool for exchanging messages among clusters, the cloud, and other multi-system environments.

ØMQ maintainer Pieter Hintjens takes you on a tour of real-world applications, using extended examples in C to help you work with ØMQ’s API, sockets, and patterns. Learn how to use specific ØMQ programming techniques, build multithreaded applications, and create your own messaging architectures. You’ll discover how ØMQ works with several programming languages and most operating systems with little or no cost. GET FREE EBOOKS »

Twisted Network Programming Essentials, 2nd Edition

eBook Details:

  • Paperback: 194 pages
  • Publisher: O’Reilly Media; 2nd edition (March 28, 2013)
  • Language: English
  • ISBN-10: 1449326110
  • ISBN-13: 978-1449326111

eBook Description:

Twisted Network Programming Essentials, 2nd Edition

  • Learn the core components of Twisted servers and clients
  • Write asynchronous code with the Deferred API
  • Construct HTTP servers with Twisted’s high-level web APIs
  • Use the Agent API to develop flexible web clients
  • Configure and deploy Twisted services in a robust and standardized fashion
  • Access databases using Twisted’s nonblocking interface
  • Add common server components: logging, authentication, threads and processes, and testing
  • Explore ways to build clients and servers for IRC, popular mail protocols, and SSH

Get started with Twisted, the event-driven networking framework written in Python. With this introductory guide, you’ll learn the key concepts and design patterns to build event-driven client and server applications for many popular networking protocols. You’ll also learn the tools to build new protocols using Twisted’s primitives.

Start by building basic TCP clients and servers, and then focus on deploying production-grade applications with the Twisted Application infrastructure. Along the way, you can play with and extend examples of common tasks you’ll face when building network applications. If you’re familiar with Python, you’re ready for Twisted. GET FREE EBOOKS »

Interactive Data Visualization for the Web

eBook Details:

  • Paperback: 272 pages
  • Publisher: O’Reilly Media (April 2, 2013)
  • Language: English
  • ISBN-10: 1449339735
  • ISBN-13: 978-1449339739

eBook Description:

Interactive Data Visualization for the Web

  • Learn HTML, CSS, JavaScript, and SVG basics
  • Dynamically generate web page elements from your data and choose visual encoding rules to style them
  • Create bar charts, scatter plots, pie charts, stacked bar charts, and force-directed layouts
  • Use smooth, animated transitions to show changes in your data
  • Introduce interactivity to help users explore data through different views
  • Create customized geographic maps with data
  • Explore hands-on with downloadable code and over 100 examples

Create and publish your own interactive data visualization projects on the Web even if you have little or no experience with data visualization or web development. It’s easy and fun with this practical, hands-on introduction. Author Scott Murray teaches you the fundamental concepts and methods of D3, a JavaScript library that lets you express data visually in a web browser. Along the way, you’ll expand your web programming skills, using tools such as HTML and JavaScript.

This step-by-step guide is ideal whether you’re a designer or visual artist with no programming experience, a reporter exploring the new frontier of data journalism, or anyone who wants to visualize and share data. GET FREE EBOOKS »

Web Audio API

eBook Details:

  • Paperback: 76 pages
  • Publisher: O’Reilly Media (March 22, 2013)
  • Language: English
  • ISBN-10: 1449332684
  • ISBN-13: 978-1449332686

eBook Description:

Web Audio API

  • Learn Web Audio API, including audio graphs and the audio nodes
  • Provide quick feedback to user actions by scheduling sounds with the API’s precise timing model
  • Control gain, volume, and loudness, and dive into clipping and crossfading
  • Understand pitch and frequency: use tools to manipulate soundforms directly with JavaScript
  • Generate synthetic sound effects and learn how to spatialize sound in 3D space
  • Use Web Audio API with the Audio tag, getUserMedia, and the Page Visibility API

Go beyond HTML5’s Audio tag and boost the audio capabilities of your web application with the Web Audio API. Packed with lots of code examples, crisp descriptions, and useful illustrations, this concise guide shows you how to use this JavaScript API to make the sounds and music of your games and interactive applications come alive.

You need little or no digital audio expertise to get started. Author Boris Smus introduces you to digital audio concepts, then shows you how the Web Audio API solves specific application audio problems. You’ll not only learn how to synthesize and process digital audio, you’ll also explore audio analysis and visualization with this API. GET FREE EBOOKS »

MongoDB Applied Design Patterns

eBook Details:

  • Paperback: 176 pages
  • Publisher: O’Reilly Media (March 19, 2013)
  • Language: English
  • ISBN-10: 1449340040
  • ISBN-13: 978-1449340049

eBook Description:

MongoDB Applied Design Patterns

  • Operational intelligence: Perform real-time analytics of business data
  • Ecommerce: Use MongoDB as a product catalog master or inventory management system
  • Content management: Learn methods for storing content nodes, binary assets, and discussions
  • Online advertising networks: Apply techniques for frequency capping ad impressions, and keyword targeting and bidding
  • Social networking: Learn how to store a complex social graph, modeled after Google+
  • Online gaming: Provide concurrent access to character and world data for a multiplayer role-playing game

Whether you’re building a social media site or an internal-use enterprise application, this hands-on guide shows you the connection between MongoDB and the business problems it’s designed to solve. You’ll learn how to apply MongoDB design patterns to several challenging domains, such as ecommerce, content management, and online gaming. Using Python and JavaScript code examples, you’ll discover how MongoDB lets you scale your data model while simplifying the development process.

Many businesses launch NoSQL databases without understanding the techniques for using their features most effectively. This book demonstrates the benefits of document embedding, polymorphic schemas, and other MongoDB patterns for tackling specific big data use cases. GET FREE EBOOKS »

AngularJS

eBook Details:

  • Paperback: 196 pages
  • Publisher: O’Reilly Media (April 29, 2013)
  • Language: English
  • ISBN-10: 1449344852
  • ISBN-13: 978-1449344856

eBook Description:

AngularJS

  • Dive deep into Angular’s building blocks and learn how they work together
  • Gain maximum flexibility by separating logic, data, and presentation responsibilities with MVC
  • Assemble your full app in the browser, using client-side templates
  • Use AngularJS directives to extend HTML with declarative syntax
  • Communicate with the server and implement simple caching with the $http service
  • Use dependency injection to improve refactoring, testability, and multiple environment design
  • Get code samples for common problems you face in most web apps

Develop smaller, lighter web apps that are simple to create and easy to test, extend, and maintain as they grow. This hands-on guide introduces you to AngularJS, the open source JavaScript framework that uses Model-view-controller (MVC) architecture, data binding, client-side templates, and dependency injection to create a much-needed structure for building web apps.

Guided by two engineers who worked on AngularJS at Google, you’ll walk through the framework’s key features, and then build a working AngularJS app from layout to testing, compiling, and debugging. You’ll learn how AngularJS helps reduce the complexity of your web app. GET FREE EBOOKS »

The Truth About HTML5 (For Web Designers)

eBook Details:

  • Paperback: 268 pages
  • Publisher: CreateSpace Independent Publishing Platform (May 18, 2012)
  • Language: English
  • ISBN-10: 1479158569
  • ISBN-13: 978-1479158560

eBook Description:

The Truth About HTML5 (For Web Designers)

This is a book for web designers, web developers, and front-end coders who want to get up to speed with the why and why not of HTML5 in 2012. This is the book that isn’t afraid to point out what everyone gets wrong about HTML5’s new markup, so you don’t make the same mistakes. This is the book that doesn’t think marking up a basic web page should be a quasi-religious exercise where the high priests of HTML5 must be consulted for their interpretation of the holy texts (the HTML5 spec).

This is the book that isn’t afraid to point out what everyone gets wrong about HTML5’s new markup, so you don’t make the same mistakes. This is the book that will show you what rocks in HTML5 today and what the future holds for interactivity and video now Flash is dying. This is the book that doesn’t think marking up a basic web page should be a quasi-religious exercise where the high priests of HTML5 must be consulted for their interpretation of the holy texts (the HTML5 spec).

Rather than simply looking at the what and how of HTML5 (though it does that), The Truth About HTML5 (For Web Designers) endeavors to explain the why and why not of HTML5. And it’s a passionate, informed, opinionated critique of much of HTML5 to boot. You’ll learn to think critically about HTML5 as a tool, and adopt the good parts, for good reasons, and ignore the less than useful parts, for the right reasons as well. GET FREE EBOOKS »

Windows Phone 8 Development Internals Preview 2

eBook Details:

  • Paperback: 800 pages
  • Publisher: Microsoft Press (June 5, 2013)
  • Language: English
  • ISBN-10: 0735676232
  • ISBN-13: 978-0735676237

eBook Description:

Windows Phone 8 Development Internals Preview 2

Drill into Windows Phone 8 design and architecture and learn best practices for building a variety of applications. Led by two senior members of the core Windows Phone Developer Platform team, you’ll learn the underlying technology that will help you build better apps. Each chapter focuses on a single Windows Phone building block or feature area and shows you how to apply it in your applications offering you invaluable insights into the Windows Phone platform design and API surface.

  • Master the Windows Phone application model
  • Employ built-in sensors to enhance usability and appeal
  • Use media services APIs for video streaming
  • Consume web services and connect to the cloud
  • Bring your application to the marketplace

Drill into Windows Phone 8 design and architecture and learn best practices for building a variety of applications. Led by two senior members of the core Windows Phone Developer Platform team, you’ll learn the underlying technology that will help you build better apps. Each chapter focuses on a single Windows Phone building block or feature area and shows you how to apply it in your applications offering you invaluable insights into the Windows Phone platform design and API surface. GET FREE EBOOKS »

Learning iOS Programming, 3rd Edition

eBook Details:

  • Paperback: 452 pages
  • Publisher: O’Reilly Media; 3rd edition (March 25, 2013)
  • Language: English
  • ISBN-10: 1449359345
  • ISBN-13: 978-1449359348

eBook Description:

Learning iOS Programming, 3rd Edition

  • Discover the advantages of building native iOS apps
  • Get started with Objective-C and the Cocoa Touch frameworks
  • Dive deep into the table view classes for building user interfaces
  • Handle data input, parse XML and JSON documents, and store data on SQLite
  • Use iOS sensors, including the accelerometer, magnetometer, camera, and GPS
  • Build apps that use the Core Location and MapKit frameworks
  • Integrate Apple’s iCloud service into your applications
  • Walk through the process of distributing your polished app to the App Store

Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn how to develop your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

You’ll learn about Objective-C and the core frameworks hands-on by writing several sample iOS applications, giving you the basic skills for building your own applications independently. Packed with code samples, this book is refreshed and updated for iOS 6 and Xcode 4. GET FREE EBOOKS »

Exam Ref 70-410: Installing and Configuring Windows Server 2012

eBook Details:

  • Paperback: 400 pages
  • Publisher: Microsoft Press (December 26, 2012)
  • Language: English
  • ISBN-10: 0735673160
  • ISBN-13: 978-0735673168

eBook Description:

Exam Ref 70-410: Installing and Configuring Windows Server 2012

  • Install and Configure Servers
  • Configure Server Roles and Features
  • Configure Hyper-V
  • Deploy and Configure Core Network Services
  • Install and Administer Active Directory
  • Create and Manage Group Policy

Exam Ref 70-410: Installing and Configuring Windows Server 2012

Prepare for Exam 70-410 and help demonstrate your real-world mastery of Windows Server 2012 core infrastructure services. Exam 70-410 is one of three required exams for the new MCSA: Windows Server 2008 certification from Microsoft.

Organized by exam objectives, and featuring challenging, what-if scenarios, this Exam Ref focuses on the critical skills and knowledge needed to implement and configure Windows Server 2012 core services in an enterprise environment. GET FREE EBOOKS »