0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (122)
  • R250 - R500 (542)
  • R500+ (3,144)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages > General

Programming Concurrency on the JVM - Mastering Synchronization, STM, and Actors (Paperback): Venkat Subramaniam Programming Concurrency on the JVM - Mastering Synchronization, STM, and Actors (Paperback)
Venkat Subramaniam
R835 R620 Discovery Miles 6 200 Save R215 (26%) Ships in 12 - 17 working days

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to life. Concurrency on the Java platform has evolved, from the synchronization model of JDK to software transactional memory (STM) and actor-based concurrency. This book is the first to show you all these concurrency styles so you can compare and choose what works best for your applications. You'll learn the benefits of each of these models, when and how to use them, and what their limitations are. Through hands-on exercises, you'll learn how to avoid shared mutable state and how to write good, elegant, explicit synchronization-free programs so you can create easy and safe concurrent applications. The techniques you learn in this book will take you from dreading concurrency to mastering and enjoying it. Best of all, you can work with Java or a JVM language of your choice - Clojure, JRuby, Groovy, or Scala - to reap the growing power of multicore hardware. If you are a Java programmer, you'd need JDK 1.5 or later and the Akka 1.0 library. In addition, if you program in Scala, Clojure, Groovy or JRuby you'd need the latest version of your preferred language. Groovy programmers will also need GPars.

Building Web Apps for Google TV (Paperback): Andres Ferrate Building Web Apps for Google TV (Paperback)
Andres Ferrate; Contributions by Amanda Surya, Paul Carff, Shawn Shen, Steven Hines
R693 R507 Discovery Miles 5 070 Save R186 (27%) Ships in 12 - 17 working days

By integrating the Web with traditional TV, Google TV offers developers an important new channel for content. But creating apps for Google TV requires learning some new skills--in fact, what you may already know about mobile or desktop web apps isn't entirely applicable. "Building Web Apps for Google TV" will help you make the transition to Google TV as you learn the tools and techniques necessary to build sophisticated web apps for this platform.

This book shows you how Google TV works, how it fits into the web ecosystem, and what the opportunities are for delivering rich content to millions of households.Discover the elements of a compelling TV web app, and what comprises TV-friendly navigation Learn the fundamentals for designing the 10-foot user experience Work with the Google Chrome browser on a TV display, and migrate an existing site Use examples for developing a TV web app, including the UI, controls, and scrolling Understand how to optimize, deliver, and protect video content for Google TV Help users discover your content by optimizing your site for Search--especially videos

Web Scraping with Python (Paperback): Richard Lawson Web Scraping with Python (Paperback)
Richard Lawson
R702 Discovery Miles 7 020 Ships in 10 - 15 working days

Successfully scrape data from any website with the power of Python About This Book * A hands-on guide to web scraping with real-life problems and solutions * Techniques to download and extract data from complex websites * Create a number of different web scrapers to extract information Who This Book Is For This book is aimed at developers who want to use web scraping for legitimate purposes. Prior programming experience with Python would be useful but not essential. Anyone with general knowledge of programming languages should be able to pick up the book and understand the principals involved. What You Will Learn * Extract data from web pages with simple Python programming * Build a threaded crawler to process web pages in parallel * Follow links to crawl a website * Download cache to reduce bandwidth * Use multiple threads and processes to scrape faster * Learn how to parse JavaScript-dependent websites * Interact with forms and sessions * Solve CAPTCHAs on protected web pages * Discover how to track the state of a crawl In Detail The Internet contains the most useful set of data ever assembled, largely publicly accessible for free. However, this data is not easily reusable. It is embedded within the structure and style of websites and needs to be carefully extracted to be useful. Web scraping is becoming increasingly useful as a means to easily gather and make sense of the plethora of information available online. Using a simple language like Python, you can crawl the information out of complex websites using simple programming. This book is the ultimate guide to using Python to scrape data from websites. In the early chapters it covers how to extract data from static web pages and how to use caching to manage the load on servers. After the basics we'll get our hands dirty with building a more sophisticated crawler with threads and more advanced topics. Learn step-by-step how to use Ajax URLs, employ the Firebug extension for monitoring, and indirectly scrape data. Discover more scraping nitty-gritties such as using the browser renderer, managing cookies, how to submit forms to extract data from complex websites protected by CAPTCHA, and so on. The book wraps up with how to create high-level scrapers with Scrapy libraries and implement what has been learned to real websites. Style and approach This book is a hands-on guide with real-life examples and solutions starting simple and then progressively becoming more complex. Each chapter in this book introduces a problem and then provides one or more possible solutions.

Amazon Web Services in Action (Paperback): Michael Wittig, Andreas Wittig Amazon Web Services in Action (Paperback)
Michael Wittig, Andreas Wittig
R1,174 Discovery Miles 11 740 Ships in 9 - 15 working days

DESCRIPTION Distributed systems are unpredictable, and it can be an enormous challenge to manage around potentially-crippling obstacles like hardware failures, unanticipated changes in load, and network issues. Amazon Web Services (AWS) is a platform for hosting distributed applications in a secure, flexible cloud environment. AWS provides a suite of services designed to keep the focus on what an application does instead of the infrastructure required to run it. Whether serving up blog pages, analyzing fast data in real-time, building software as a service, or implementing a massive e-commerce site, AWS provides both a stable platform and services that will scale with every application. Amazon Web Services in Action introduces readers to computing, storing, and networking in the AWS cloud. It starts with a broad overview of AWS, and shows how to spin up servers manually and from the command line. Then, it explores infrastructure automation with the AWS CloudFormation service, where readers can describe a blueprint of their infrastructure as code. Readers will learn how to isolate systems using private networks to increase security, how to use the most valuable AWS managed services available on AWS, and about the benefits of stateless servers. In the end, they'll look to the AWS model for high availability, scaling, decoupling with queues and load balancers, and fault tolerance. KEY SELLING POINTS Explains the key concepts of AWS Gives an overview of the most important services Allows readers to take full advantage of the AWS platform AUDIENCE Written for developers and DevOps engineers who are moving traditionally-deployed distributed applications to the AWS platform. No experience with AWS is required. ABOUT THE TECHNOLOGY Amazon Web Services is a platform of services in the Cloud to provide everything needed to run applications-from hosting a private blog, to running one of the biggest websites on earth, analyzing data for cancer research, or providing business applications.

Data Wrangling with Python (Paperback): Jacqueline Kazil, Katharine Jarmul Data Wrangling with Python (Paperback)
Jacqueline Kazil, Katharine Jarmul
R1,197 R947 Discovery Miles 9 470 Save R250 (21%) Ships in 9 - 15 working days

How do you take your data analysis skills beyond Excel to the next level? By learning just enough Python to get stuff done. This hands-on guide shows non-programmers like you how to process information that's initially too messy or difficult to access. You don't need to know a thing about the Python programming language to get started. Through various step-by-step exercises, you'll learn how to acquire, clean, analyze, and present data efficiently. You'll also discover how to automate your data process, schedule file- editing and clean-up tasks, process larger datasets, and create compelling stories with data you obtain. Quickly learn basic Python syntax, data types, and language concepts Work with both machine-readable and human-consumable data Scrape websites and APIs to find a bounty of useful information Clean and format data to eliminate duplicates and errors in your datasets Learn when to standardize data and when to test and script data cleanup Explore and analyze your datasets with new Python libraries and techniques Use Python solutions to automate your entire data-wrangling process

Hands-On Sencha Touch 2 (Paperback): Lee Boonstra Hands-On Sencha Touch 2 (Paperback)
Lee Boonstra
R720 R537 Discovery Miles 5 370 Save R183 (25%) Ships in 12 - 17 working days

Get hands-on experience building speedy mobile web apps with Sencha Touch 2.3, the user interface JavaScript framework built specifically for the mobile Web. With this book, you'll learn how to build a complete touch application, called Find a Cab, that has the look and feel of a native app on Android, iOS, Windows, and BlackBerry devices. In the process, you'll work with Sencha's model-view-controller (MVC) components for form handling, styling, integration with outside data, and other elements. The Sencha Touch learning curve can be steep, but if you're familiar with JavaScript, HTML5, CSS3, and JSON, this guide will get you up to speed through real-world examples. Learn the fundamentals, including the class and layout systems Use the Sencha MVC architecture to structure your code Implement data models and stores, and create an event controller Make remote connections by implementing server proxies Save data offline by implementing client proxies Work with view components such as maps, lists, and floating panels Implement and handle forms, and construct a custom theme Create production and native build packages

Responsive Theming for Drupal (Paperback): Mike Crittenden Responsive Theming for Drupal (Paperback)
Mike Crittenden
R463 R339 Discovery Miles 3 390 Save R124 (27%) Ships in 12 - 17 working days

If you want your Drupal website to work well on smartphones, tablets, and desktops, this practical guide shows you how to incorporate Responsive Web Design (RWD) with specific Drupal 7 themes. You'll learn how to create attractive, easy-to-navigate layouts for everything from tiny phone screens to 30-inch desktop monitors - all with the same codebase. Ideal for experienced Drupal developers, this book takes you through RWD basics and shows you how to build sites based on Aurora, Zen, and Omega - three popular base themes created by Drupal contributors. Whether you're creating a new site with RWD or adapting an existing one, you'll learn how to become a better, more efficient Drupal themer. Understand how Responsive Web Design and CSS media queries work Learn how the Sass stylesheet language and Compass framework support RWD Adopt a mobile-first approach to RWD - and learn why it's important Get step-by-step instructions for creating custom subthemes on top of Aurora, Zen, and Omega Tackle common problems when building and theming responsive Drupal sites Explore alternative options for accommodating smartphone and tablet users

Querying XML - XQuery, XPath, and SQL/XML in context (Paperback): Jim Melton, Stephen Buxton Querying XML - XQuery, XPath, and SQL/XML in context (Paperback)
Jim Melton, Stephen Buxton
R1,591 R1,488 Discovery Miles 14 880 Save R103 (6%) Ships in 12 - 17 working days

XML has become the lingua franca for representing business data, for exchanging information between business partners and applications, and for adding structure
and sometimes meaning to text-based documents. XML offers some special challenges and opportunities in the area of search: querying XML can produce very precise, fine-grained results, if you know how to express and execute those queries.
For software developers and systems architects: this book teaches the most useful approaches to querying XML documents and repositories. This book will also help managers and project leaders grasp how querying XML fits into the larger context of querying and XML. Querying XML provides a comprehensive background from fundamental concepts (What is XML?) to data models (the Infoset, PSVI, XQuery Data Model), to APIs (querying XML from SQL or Java) and more.
* Presents the concepts clearly, and demonstrates them with illustrations and examples; offers a thorough mastery of the subject area in a single book.
* Provides comprehensive coverage of XML query languages, and the concepts needed to understand them completely (such as the XQuery Data Model).
* Shows how to query XML documents and data using: XPath (the XML Path Language); XQuery, soon to be the new W3C Recommendation for querying XML; XQuery's companion XQueryX; and SQL, featuring the SQL/XML
* Includes an extensive set of XQuery, XPath, SQL, Java, and other examples, with links to downloadable code and data samples."

Jump Start PHP (Paperback): Callum Hopkins Jump Start PHP (Paperback)
Callum Hopkins
R705 R582 Discovery Miles 5 820 Save R123 (17%) Ships in 10 - 15 working days

Get a Jump Start on PHP today

PHP is a key server-side technology in web development, enabling you to quickly and simply develop interactive, usable and engaging websites and applications.

In just one weekend with this SitePoint book, you'll learn how to: Install all of the software you need to begin developing PHP applicationsUnderstand PHP functions and syntaxBuild a complete, working PHP application from scratch: a simple social networking app

Plus you'll discover how to use modern techniques such as MVC and REST

Learn CSS in One Day and Learn It Well (Includes HTML5) - CSS for Beginners with Hands-on Project. The only book you need to... Learn CSS in One Day and Learn It Well (Includes HTML5) - CSS for Beginners with Hands-on Project. The only book you need to start coding in CSS immediately (Paperback)
Jamie Chan
R308 Discovery Miles 3 080 Ships in 10 - 15 working days
Javascript Robotics (Paperback): Backstop, Rick Waldron, Kassandra Perch, Lyza Danger Gardner, Jonathan Beri, David Resseguie,... Javascript Robotics (Paperback)
Backstop, Rick Waldron, Kassandra Perch, Lyza Danger Gardner, Jonathan Beri, …
R725 R541 Discovery Miles 5 410 Save R184 (25%) Ships in 12 - 17 working days

JavaScript Robotics is on the rise. Rick Waldron, the lead author of this book and creator of the Johnny-Five platform, is at the forefront of this movement. Johnny-Five is an open source JavaScript Arduino programming framework for robotics. This book brings together fifteen rock star programmers, each creating a unique Johnny-Five robot step-by-step, and offering tips and tricks along the way. Experience with JavaScript is a prerequisite.

Beginning Silverlight 2 - From Novice to Professional (Paperback, 1st ed.): Robert Lair Beginning Silverlight 2 - From Novice to Professional (Paperback, 1st ed.)
Robert Lair
R986 R812 Discovery Miles 8 120 Save R174 (18%) Ships in 10 - 15 working days

With the need for a richer user experience ever more in focus when creating web applications, Microsoft has released Silverlight, the new crossbrowser, crossplatform plugin that allows developers to create rich interactive applications for the Web.

Silverlight poses exciting new opportunities for creating visually impressive web applications, offering unparalleled response times and minimal bandwidth requirements. Key differences in the new design tools present developers with new challenges, but author Robert Lair of IBuySpy notoriety (the original ASP.NET application) shows you how to get a firm handle on Silverlight so you can start creating your own Silverlight web applications with exciting results.

Explore the best of the new tools and discover how they can benefit your own projects. Microsoft's Expression Design tool plays an important part in creating Silverlight assets, Microsoft Expression Blend is used to build user interaction for Silverlight elements, and Microsoft Visual Studio 2008 manages the interaction between designers and developers and provides the coding environment for the nuts and bolts basis of Silverlight development. Prepare to take a grand tour of all these new tools and explore the fundamentals of building good Silverlight applications from scratch. Once you've mastered the basics, you'll move on to a more indepth discussion of some of the groundbreaking new features of the Silverlight technology and why they will change the way you build web sites of the future. What you'll learn The tools needed for Silverlight development, the role each plays, and how they interact to produce a seamless resultThe fundamental concepts and techniques that lie at the heart of every successful Silverlight application and how to apply them to your own projectsThe new features and coding practices that Silverlight offers you as a developer that sets it apart from other webdevelopment tools Who this book is for

This book is for anyone with an interest in web development. A basic familiarity with webdevelopment and simple C# coding is useful, but by no means a requirement. Everything you need to know to get started on Silverlight web application development is included. Although not a design-oriented text, Beginning Silverlight 2 approaches the topic by showing how applications are put together across the developerdesigner divide, equipping you with the necessary knowhow to work seamlessly with your design colleagues (or indeed perform both roles with the aid of a suitable design text).

Oracle Visual Builder Cloud Service Revealed - Rapid Application Development for Web and Mobile (Paperback, 1st ed.): Sten... Oracle Visual Builder Cloud Service Revealed - Rapid Application Development for Web and Mobile (Paperback, 1st ed.)
Sten Vesterli
R1,102 R899 Discovery Miles 8 990 Save R203 (18%) Ships in 10 - 15 working days

Build and deploy an attractive, user-friendly web or mobile application in one day or less using Oracle's new, low-code development tool: Visual Builder Cloud Service. Today's IT world is fast-paced, and the ability to rapidly deliver running code is the most crucial and sought-after skill a developer can have. Oracle has brought together their enterprise experience, advanced usability knowledge, and their best cloud engineering to produce an innovative platform giving developers unprecedented productivity. You will learn how to use all aspects of Oracle Visual Builder Cloud Service to build web or mobile applications. Using the fully browser-based development environment, you'll gain experience with all the modern user-interface components that the tool offers for a visual, user-interface-driven, development approach. You'll also see how to use the integrated data management capabilities and existing REST data services to store your data, and learn how to easily transfer applications to a test/staging environment and later to production, while continuing to develop the next version in the development environment. What You'll Learn Build great-looking web and mobile applications in a browser-based, visual design environment Define custom business logic in the visual logic editor or with JavaScript Manage multiple concurrent application versions from development through staging and production Define business objects with validation logic for application-specific data Communicate with, and draw data from, existing REST web services Use Visual Builder Cloud Service to expand Oracle SaaS solutions Who This Book Is For Developers at all expertise levels as well as business professionals and UX designers with an interest in using IT to quickly solve simple business problems. Because this tool is based on a modern low-code approach, no prior programming experience is necessary to benefit from the book.

Web Coding Bible (18 Books in 1 -- HTML, CSS, Javascript, PHP, SQL, XML, SVG, Canvas, WebGL, Java Applet, ActionScript,... Web Coding Bible (18 Books in 1 -- HTML, CSS, Javascript, PHP, SQL, XML, SVG, Canvas, WebGL, Java Applet, ActionScript, htaccess, jQuery, WordPress, SEO and many more) - An Accelerated Course (Paperback)
Chong Lip Phang
R1,307 R1,074 Discovery Miles 10 740 Save R233 (18%) Ships in 10 - 15 working days
SEO Warrior (Paperback): John I. Jerkovic SEO Warrior (Paperback)
John I. Jerkovic
R1,081 R792 Discovery Miles 7 920 Save R289 (27%) Ships in 12 - 17 working days

How can you make it easier for people to find your website? And how can you convert casual visitors into active users? "SEO Warrior" shows you how it's done through a collection of tried and true techniques, hacks, and best practices. Learn the nuts and bolts of search engine optimization (SEO) theory, the importance of keyword strategy, and how to avoid and remedy search engine traps.

You'll also learn about search engine marketing (SEM) practices, such as Google AdWords, and how you can use social networking to increase your visibility. Ideal for web developers, savvy marketers, webmasters, and anyone else interested in SEO, this book serves not only as an SEO tutorial, but also as a reference for implementing effective SEO techniques. Create compelling sites with SEO that can stand the test of time Optimize your site for Google, Yahoo , Microsoft's Bing, as well as search engines used in different parts of the world Conduct keyword research to find the best terms to reach your audience--and the related terms they'll respond to Learn what makes search engines tick by utilizing custom scripts Analyze your site to see how it measures up to the competition

Developing Backbone.js Applications (Paperback): Addy Osmani Developing Backbone.js Applications (Paperback)
Addy Osmani
R1,099 R771 Discovery Miles 7 710 Save R328 (30%) Ships in 12 - 17 working days

If you want to build your site's frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You'll learn how to create structured JavaScript applications, using Backbone's own flavor of model-view-controller (MVC) architecture.

Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications--a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google's Chrome team, also demonstrates advanced uses of the framework.Learn how Backbone.js brings MVC benefits to the client-sideWrite code that can be easily read, structured, and extendedWork with the Backbone.Marionette and Thorax extension frameworksSolve common problems you'll encounter when using Backbone.jsOrganize your code into modules with AMD and RequireJSPaginate data for your Collections with the Backbone.Paginator pluginBootstrap a new Backbone.js application with boilerplate codeUse Backbone with jQuery Mobile and resolve routing problems between the twoUnit-test your Backbone apps with Jasmine, QUnit, and SinonJS

Javascript For Kids (Paperback): Nick Morgan Javascript For Kids (Paperback)
Nick Morgan
R904 R762 Discovery Miles 7 620 Save R142 (16%) Ships in 12 - 17 working days

JavaScript is the programming language of the Internet, the secret sauce that makes the Web awesome, your favorite sites interactive, and online games fun! JavaScript for Kids is a lighthearted introduction that teaches programming essentials through patient, step-by-step examples paired with funny illustrations. You ll begin with the basics, like working with strings, arrays, and loops, and then move on to more advanced topics, like building interactivity with jQuery and drawing graphics with Canvas. Along the way, you ll write games such as Find the Buried Treasure, Hangman, and Snake. You ll also learn how to: Create functions to organize and reuse your code Write and modify HTML to create dynamic web pages Use the DOM and jQuery to make your web pages react to user input Use the Canvas element to draw and animate graphics Program real user-controlled games with collision detection and score keeping With visual examples like bouncing balls, animated bees, and racing cars, you

JavaScript Testing with Jasmine (Paperback): Evan Hahn JavaScript Testing with Jasmine (Paperback)
Evan Hahn
R347 R254 Discovery Miles 2 540 Save R93 (27%) Ships in 12 - 17 working days

Get a concise introduction to Jasmine, the popular behavior-driven testing framework for JavaScript. This practical guide shows you how to write unit tests with Jasmine that automatically check for bugs in your application. Learn how to write specifications for individual components, and then use those specs to test the code you write. Throughout the book, author Evan Hahn focuses primarily on methods for testing browser-based JavaScript applications, but you'll also discover how to use Jasmine with CoffeeScript, Node.js, Ruby on Rails, and Ruby without Rails. You won't find a more in-depth source for Jasmine anywhere. Get an overview of both test-driven and behavior-driven development Write useful specs by determining what you need to test - and what you don't Test the behavior of new and existing code against the specs you create Apply Jasmine matchers and discover how to build your own Organize code suites into groups and subgroups as your code becomes more complex Use a Jasmine spy in place of a function or an object - and learn why it's valuable

Killer Game Programming in Java (Paperback): Andrew Davison Killer Game Programming in Java (Paperback)
Andrew Davison
R1,463 R1,057 Discovery Miles 10 570 Save R406 (28%) Ships in 12 - 17 working days

Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers.

Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find "Killer Game Programming in Java" invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects.

"Killer Game Programming in Java" is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games. In addition to the most thorough coverage of Java 3D available, "Killer Game Programming in Java" also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. "Killer Game Programming in Java" is a must-have for anyone who wants to create adrenaline-fueled games in Java.

XML in Data Management - Understanding and Applying Them Together (Paperback): Peter Aiken, M. David Allen XML in Data Management - Understanding and Applying Them Together (Paperback)
Peter Aiken, M. David Allen
R1,219 R1,151 Discovery Miles 11 510 Save R68 (6%) Ships in 12 - 17 working days

XML in Data Management is for IT managers and technical staff involved in the creation, administration, or maintenance of a data management infrastructure that includes XML. For most IT staff, XML is either just a buzzword that is ignored or a silver bullet to be used in every nook and cranny of their organization. The truth is in between the two. This book provides the guidance necessary for data managers to make measured decisions about XML within their organizations. Readers will understand the uses of XML, its component architecture, its strategic implications, and how these apply to data management.
To view a sample chapter and read the Foreword by Thomas C. Redman, visit http: //books.elsevier.com/mk/?isbn=0120455994
* Takes a data-centric view of XML.
* Explains how, when, and why to apply XML to data management systems.
* Covers XML component architecture, data engineering, frameworks, metadata, legacy systems, and more.
* Discusses the various strengths and weaknesses of XML technologies in the context of organizational data management and integration.

Concurrency - State Models and Java Programs 2e (Hardcover, 2nd Edition): J. Magee Concurrency - State Models and Java Programs 2e (Hardcover, 2nd Edition)
J. Magee
R1,726 Discovery Miles 17 260 Ships in 12 - 17 working days

'I love this book! It is beautifully written and the combined FSP/Java approach to model-based development is leading-edge. The supporting materials, including the LTSA software and the lecture slides, are superb.' ("Scott Smolka, SUNY at Stony Brook)"

This book provides a systematic and practical approach to designing, analyzing and implementing concurrent programs, using both state models and Java programs to introduce and illustrate key concepts and techniques. Topics covered include: threads and interaction interference, exclusion and synchronization deadlock, safety and liveness properties message passing concurrent software architectures dynamic and timed systems.

Established as a key learning resource for computer science graduate and undergraduate students, this second edition includes new coverage of Program Verification and Logical Properties. The accompanying website contains an updated version of the LTSA tool for modeling concurrency, model animation and model checking. The website also includes the full set of state models, Java examples and demonstration programs and a comprehensive series of overhead slides for course presentation.

Ideal for classroom use or self-study, this book provides readers with the means to understand the fundamentals and practice of concurrency.

XML in a Nutshell - A Desktop Quick Reference (Paperback, 3rd Revised edition): Elliotte Rusty Harold, W. Scott Means XML in a Nutshell - A Desktop Quick Reference (Paperback, 3rd Revised edition)
Elliotte Rusty Harold, W. Scott Means
R1,079 R790 Discovery Miles 7 900 Save R289 (27%) Ships in 12 - 17 working days

If you're a developer working with XML, you know there's a lot to know about XML, and the XML space is evolving almost moment by moment. But you don't need to commit every XML syntax, API, or XSLT transformation to memory; you only need to know where to find it. And if it's a detail that has to do with XML or its companion standards, you'll find it--clear, concise, useful, and well-organized--in the updated third edition of "XML in a Nutshell,"

With "XML in a Nutshell" beside your keyboard, you'll be able to:

Quick-reference syntax rules and usage examples for the core XML technologies, including XML, DTDs, Xpath, XSLT, SAX, and DOM

Develop an understanding of well-formed XML, DTDs, namespaces, Unicode, and W3C XML Schema

Gain a working knowledge of key technologies used for narrative XML documents such as web pages, books, and articles technologies like XSLT, Xpath, Xlink, Xpointer, CSS, and XSL-FO

Build data-intensive XML applications

Understand the tools and APIs necessary to build data-intensive XML applications and process XML documents, including the event-based Simple API for XML (SAX2) and the tree-oriented Document Object Model (DOM)

This powerful new edition is the comprehensive XML reference. Serious users of XML will find coverage on just about everything they need, from fundamental syntax rules, to details of DTD and XML Schema creation, to XSLT transformations, to APIs used for processing XML documents. "XML in a Nutshell" also covers XML 1.1, as well as updates to SAX2 and DOM Level 3 coverage. If you need explanation of how a technology works, or just need to quickly find the precise syntax for a particular piece, "XML in a Nutshell" puts theinformation at your fingertips.

Simply put, "XML in a Nutshell" is the critical, must-have reference for any XML developer.

XMPP (Paperback): Peter Saint-Andre XMPP (Paperback)
Peter Saint-Andre; Contributions by Kevin Smith, Remko Troncon
R942 R692 Discovery Miles 6 920 Save R250 (27%) Ships in 12 - 17 working days

This practical book provides everything you need to know about the Extensible Messaging and Presence Protocol (XMPP). This open technology for real-time communication is used in many diverse applications such as instant messaging, Voice over IP, real-time collaboration, social networking, microblogging, lightweight middleware, cloud computing, and more. XMPP: The Definitive Guide walks you through the thought processes and design decisions involved in building a complete XMPP-enabled application, and adding real-time interfaces to existing applications. You'll not only learn simple yet powerful XMPP tools, but you'll also discover, through real-world developer stories, how common XMPP "building blocks" can help solve particular classes of problems. With this book, you will:

Learn the basics of XMPP technologies, including architectural issues, addressing, and communication primitives Understand the terminology of XMPP and learn about the wealth of XMPP servers, clients, and code libraries Become familiar with the XMPP concepts and services you need to solve common problems Construct a complete business application or real-time service with XMPP

Every day, more software developers and service providers are using XMPP for real-time applications, and with the help of XMPP: The Definitive Guide, you can, too.

Dart - Up and Running (Paperback): Kathy Walrath Dart - Up and Running (Paperback)
Kathy Walrath; Contributions by Seth Ladd
R472 R349 Discovery Miles 3 490 Save R123 (26%) Ships in 12 - 17 working days

Get moving with Dart, the development platform that helps you build high-performance HTML5 apps for the modern Web. With this guide, you'll take a hands-on tour of the Dart language, libraries, and tools--including its editor and virtual machine--for developing structured, fast, and maintainable web apps that run on both the client and the server.

Written by developer advocates at Google, this updated edition covers Dart 1.0. Google designed Dart to boost performance and help developers work more efficiently. This book shows you how to build everything from simple scripts to complex apps that work well in today's browsers.Build web apps with the object-oriented Dart language, and compile your code to JavaScriptDelve into language features, from optional types and method cascades to named constructorsCreate, launch, and debug web and command-line apps with Dart EditorExplore Dart APIs, including dart: core, dart: html, dart: io, dart: convert, and dart: mirrorsUse tools such as Dartium, the Chromium-based browser that can run Dart apps nativelyWalk through Dartiverse Search, a client-server app that combines useful and fun language and API features

HTML5 and JavaScript Web Apps (Paperback): Wesley Hales HTML5 and JavaScript Web Apps (Paperback)
Wesley Hales 1
R586 R431 Discovery Miles 4 310 Save R155 (26%) Ships in 12 - 17 working days

"HTML5 and JavaScript Web Apps" is about building web applications with HTML5 and W3C specifications that are widely supported across all devices and browsers - both mobile and desktop. It focuses on practical, real-world usage of HTML5 and JavaScript in everyday programming. The content is intended for programmers who are facing the challenges of moving more code to the front-end with JavaScript, CSS and HTML while providing a back-end infrastructure that is loosely coupled and supportive of offline clients. The way we write web apps is changing - and it will always change. This book attempts to capture the snapshot in time of the HTML5 revolution and covers topics from beginner to advanced. You may be a novice who's just starting to learn web application development, or you may be an expert fine-tuning your existing stack. Either way, this book will give you a baseline for building advanced client-side web applications.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Introduction to Java Programming and…
Y Liang Paperback R2,418 R2,211 Discovery Miles 22 110
Starting Out with Python, Global Edition
Tony Gaddis Paperback R2,144 Discovery Miles 21 440
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R907 Discovery Miles 9 070
An Introduction to XML and Web…
Anders Moller, Michael Schwartzbach Paperback R2,353 Discovery Miles 23 530
Aws - The Most Complete Guide to Learn…
Robert Campbell Hardcover R850 R705 Discovery Miles 7 050
CSS For Beginners - The Best CSS Guide…
Ethan Hall Hardcover R971 R797 Discovery Miles 7 970
Java - Java Programming for beginners…
Adam Dodson Hardcover R595 R494 Discovery Miles 4 940
Coding for Kids Ages 10 and Up - Coding…
Bob Mather Hardcover R882 Discovery Miles 8 820
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Learn to Design a Website for Your…
Michael Nelson, David Ezeanaka Hardcover R454 Discovery Miles 4 540

 

Partners