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

A Smarter Way to Learn JavaScript - The new approach that uses technology to cut your effort in half (Paperback): Mark Myers A Smarter Way to Learn JavaScript - The new approach that uses technology to cut your effort in half (Paperback)
Mark Myers
R564 Discovery Miles 5 640 Ships in 10 - 15 working days

The most enthusiastically reviewed programming book on AmazonBuy the book and get access to all 1,750 interactive exercises free.
"Damn, this program is ridiculously good. The author needs to sign up to run this country's education program."-Matthew Highland
"This is the most incredible learning experience I have ever had. Amazing " -Jon W. Christophersen
"If you're thinking of learning how to program in JavaScript, I promise, this is the ONLY way to go." -L. Phillips
"Mark's exercises are worth more than the $300 class I took. Love this program." -Michelle Schackel
"A truly innovative way to learn JavaScript" -William Burbank
"A powerful new, interactive teaching machine." -W. Green
..".lays things out in a way that anyone can understand." -Dr. Robert Valli
..".the companion website gives you a chance to practice it so that it sticks in your head for good." -Alan Forbes, developer and coding guru
"Not only am I learning JavaScript incredibly fast, I am enjoying it." -Justin A. Roether
"Finally -exactly what I need to learn effectively." -Samantha Lim
"I've used it to complement what I learnt at Codeacademy."-Alexandre Bobeda
"We have now implemented this as one of the prerequisites before being accepted to the coding camp." -Douglas Paul Burns
"Great book for anyone wanting to start out programming."-Dane Cameron, software engineer
"Does a fantastic job of breaking down the process of learning a complicated subject." -Mitesh Dabhi, web designer and developer
"This is a fun book. It actually does makes learning JavaScript quite painless." -Amazon Customer
"If You're Too Dumb for a "For Dummies" book..."-C. Christopher Akin, IT professional
"A pretty cool way to learn a new language." -J. Oborn, web developer
"Best tool I've found." -Laine Gebhardt
"Clear, lively, and never dry." -Chandra K. Clarke
"My hand to God, this book never induced an afternoon nap, or even made me sleepy." -Jeremy Costa
"Simplifies the complicated." -Olu Odebunmi
"Strikes a perfect balance between learning, practicing and feedback." -Jeff Santos
"JavaScript made easy." -Clark Anderson
"Better than Codeacademy." -Callum Makkai
Become fluent in all the JavaScript fundamentals, in half the time.Display alert messages to the userGather information through promptsManipulate variablesBuild statementsDo mathUse operatorsConcatenate textRun routines based on conditionsCompare valuesWork with arraysRun automated routinesDisplay custom elements on the webpageGenerate random numbersManipulate decimalsRound numbersCreate loopsUse functionsFind the current date and timeMeasure time intervalsCreate a timerRespond to the user's actionsSwap imagesControl colors on the webpageChange any element on the webpageImprovise new HTML markup on the flyUse the webpage DOM structureInsert commentsSituate scripts effectivelyCreate and change objectsAutomate object creationControl the browser's actions

Rails Pocket Reference (Paperback): E. Berry Rails Pocket Reference (Paperback)
E. Berry
R352 R260 Discovery Miles 2 600 Save R92 (26%) Ships in 12 - 17 working days

Rails 2.1 brings a new level of stability and power to this acclaimed web development framework, but keeping track of its numerous moving parts is still a chore. Rails Pocket Reference offers you a painless alternative to hunting for resources online, with brief yet thorough explanations of the most frequently used methods and structures supported by Rails 2.1, along with key concepts you need to work through the framework's most tangled corners. Organized to help you quickly find what you need, this book will not only get you up to speed on how Rails works, it also provides a handy reference you can use anywhere, anytime. Inside, you'll find essential information on how to: Install Rails with RubyGems Build, compile, and process files with Rake Test Rails applications using assertions and fixtures Use Rails with Ajax Connect objects to a database using ActiveRecord Make web requests with the Action Controller framework Use REST web service APIs

And much more. Save yourself hours of frustration: If you use Rails daily and just want the facts -- fast -- this is your book.

Java & XML - Third Edition (Paperback, 3rd Revised edition): Brett D. McLaughlin Java & XML - Third Edition (Paperback, 3rd Revised edition)
Brett D. McLaughlin
R1,230 R997 Discovery Miles 9 970 Save R233 (19%) Ships in 10 - 15 working days

"Java and XML, 3rd Edition", shows you how to cut through all the hype about XML and put it to work. It teaches you how to use the APIs, tools, and tricks of XML to build real-world applications. The result is a new approach to managing information that touches everything from configuration files to web sites. After two chapters on XML basics, including XPath, XSL, DTDs, and XML Schema, the rest of the book focuses on using XML from your Java applications. This third edition of "Java and XML" covers all major Java XML processing libraries, including full coverage of the SAX, DOM, StAX, JDOM, and dom4j APIs as well as the latest version of the Java API for XML Processing (JAXP) and Java Architecture for XML Binding (JAXB). The chapters on web technology have been entirely rewritten to focus on the today's most relevant topics: syndicating content with RSS and creating Web 2.0 applications. You'll learn how to create, read, and modify RSS feeds for syndicated content and use XML to power the next generation of websites with Ajax and Adobe Flash. It includes topics such as: the basics of XML, including DTDs, namespaces, XML Schema, XPath, and Transformations; the SAX API, including all handlers, filters, and writers; the DOM API, including DOM Level 2, Level 3, and the DOM HTML module; the JDOM API, including the core and a look at XPath support; the StAX API, including StAX factories, producing documents and XMLPull; Data Binding with JAXB, using the new JAXB 2.0 annotations; Web syndication and podcasting with RSS; and, XML on the Presentation Layer, paying attention to Ajax and Flash applications. If you are developing with Java and need to use XML, or think that you will be in the future; if you're involved in the new peer-to-peer movement, messaging, or web services; or if you're developing software for electronic commerce, "Java and XML" will be an indispensable companion.

Going GAS (Paperback): Bruce McPherson Going GAS (Paperback)
Bruce McPherson
R848 R634 Discovery Miles 6 340 Save R214 (25%) Ships in 12 - 17 working days

Whether you're moving from Microsoft Office to Google Docs or simply want to learn how to automate Docs with Google Apps Script, this practical guide shows you by example how to work with each of the major Apps Script services. Office still supports VBA, but it's not likely to do so for much longer. If you're a VBA or .NET developer, you'll learn how to port existing VBA code and structure to their JavaScript-based Apps Script equivalents with minimal effort. Author Bruce Mcpherson introduces JavaScript basics for experienced developers unfamiliar with the language, and demonstrates ways to build real-world apps using all of the Apps Script services previously covered. Use App Script's equivalent of Excel's object model Target the most commonly used parts of Microsoft Word Automate processes in Gmail, Calendar, and Contacts Access the local client filesystem with Google Drive Build and run applications in a browser Store persistent data conveniently Render HTML content in response to HTTP requests Automate the maintenance and creation of pages and content Interact with a REST service or NoSQL database Access Apps Script capabilities from other platforms

Intermediate Perl 2e (Paperback, 2nd Revised edition): Randal L. Schwartz Intermediate Perl 2e (Paperback, 2nd Revised edition)
Randal L. Schwartz; Contributions by Brian D. Foy, Tom Phoenix
R1,211 R778 Discovery Miles 7 780 Save R433 (36%) Ships in 12 - 17 working days

This book picks up right where "Learning Perl" leaves off. With "Intermediate Perl," you'll graduate from short scripts to much larger programs, using features that make Perl a general-purpose language. This gentle but thorough guide introduces you to modules, complex data structures, and object-oriented programming.

Each chapter is small enough to be read in just an hour or two, ending with exercises to help you practice what you've learned. If you're familiar with the material in "Learning Perl" and have the ambition to go further, Intermediate Perl will teach you most of the core Perl language concepts you need for writing robust programs on any platform.

Topics include: Packages and namespaces References and scoping, including regular expression references Manipulating complex data structures Object-oriented programming Writing and using modules Testing Perl code Contributing to CPAN

Just like "Learning Perl," material in this book closely follows the popular introductory Perl course the authors have taught since 1991. This second edition covers recent changes to the language up to version 5.14.

Learning JavaScript, 3e (Paperback, 3rd Revised edition): Ethan Brown Learning JavaScript, 3e (Paperback, 3rd Revised edition)
Ethan Brown
R1,173 R845 Discovery Miles 8 450 Save R328 (28%) Ships in 12 - 17 working days

This is an exciting time to learn JavaScript. Now that the latest JavaScript specification-ECMAScript 6.0 (ES6)-has been finalized, learning how to develop high-quality applications with this language is easier and more satisfying than ever. This practical book takes programmers (amateurs and pros alike) on a no-nonsense tour of ES6, along with some related tools and techniques. Author Ethan Brown (Web Development with Node and Express) not only guides you through simple and straightforward topics (variables, control flow, arrays), but also covers complex concepts such as functional and asynchronous programming. You'll learn how to create powerful and responsive web applications on the client, or with Node.js on the server. Use ES6 today and transcompile code to portable ES5 Translate data into a format that JavaScript can use Understand the basic usage and mechanics of JavaScript functions Explore objects and object-oriented programming Tackle new concepts such as iterators, generators, and proxies Grasp the complexities of asynchronous programming Work with the Document Object Model for browser-based apps Learn Node.js fundamentals for developing server-side applications

Java Collections - An Introduction to Abstract Data Types, Data Structures and Algorithms (Paperback): DA Watt Java Collections - An Introduction to Abstract Data Types, Data Structures and Algorithms (Paperback)
DA Watt
R1,656 Discovery Miles 16 560 Ships in 12 - 17 working days

Java Collections is an introductory text on abstract data types, data structures, and algorithms using Java. Written at an appropriate level for a first course in algorithms and data structures, or a second course in programming using Java, this text concentrates on pratical matters like software design and the Jave Collections framework. Only essential supporting theory is included.
The text focuses on abstract data types (ADTs) that turn up again and again in software design. It uses these ADTs to introduce and motivate the data structures required to implement them and the algorithms associated with the data structures. This approach helps Java programmers to choose the most suitable collection classes for their applications.
Not only undergraduate students but also professional programmers retraining the program in Java will benefit form this even-paced and example-led text.
Key features of the text:

  • emphasizes good object-oriented software design and implementation
  • presents algorithms both in English and in Java, and shows how to analyze their efficiency (with only light mathematics)
  • introduces the concept of an abstract data type, shows how to use a "contract" to specify the abstract data type's contract and its implementation in terms of a suitbale data structure and algorithms
  • covers a variety of abstract data types (stacks, queues, lists, sets, maps, priority queues, trees, and graphs), compares alternative implementations of these abstract types, and relates them to the Java collection classes
  • features numerous examples and case studies showing how the abstract data types are used in practical applciaitons
  • contains numerous graded exercises, offering opportunities to explore alternatives to the designs and implementations presented in the text
  • includes appendices summarizing the mathematics of algorithm analysis, the relevant features of the Java programming language, and the Java collection classes.


Building a Web 2.0 Portal with ASP.NET 3.5 (Paperback): Omar Al Zabir Building a Web 2.0 Portal with ASP.NET 3.5 (Paperback)
Omar Al Zabir
R1,055 R766 Discovery Miles 7 660 Save R289 (27%) Ships in 12 - 17 working days

If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with ASP.NET 3.5 and other cutting-edge Microsoft technologies. You learn how to develop rock-solid web portal applications that can withstand millions of hits every day while surviving scalability and security pressures -- not just for mass-consumer homepages, but also for dashboards that deliver powerful content aggregation for enterprises. Written by Omar AL Zabir, co-founder and CTO of Pageflakes, Building a Web 2.0 Portal with ASP.NET 3.5 demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5. Through the course of the book, AL Zabir builds an open source Ajax-enabled portal prototype (available online at www.dropthings.com), and walks you though the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and server-side scalability problems involved. You learn how to: Implement a highly decoupled architecture following the popular n-tier, widget-based application model Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows Build client-side widgets using JavaScript for faster performance and better caching Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services Overcome JavaScript performance problems, and help the user interface load faster and be more responsive Solve scalability and security problems as your site grows from hundreds to millions of users Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems Building a Web 2.0 Portal with ASP.NET 3.5 also presents real-world ASP.NET challenges that the author has solved in building educational and enterprise portals, plus thirteen production disasters common to web applications serving millions of users. If you're ready to build state-of-the art, high-volume web applications, this book has exactly what you need.

Data Wrangling with JavaScript (Paperback): Ashley Davis Data Wrangling with JavaScript (Paperback)
Ashley Davis
R1,173 Discovery Miles 11 730 Ships in 9 - 15 working days

With a growing ecosystem of tools and libraries available, and the flexibility to run on many platforms (web, desktop and mobile), JavaScript is a terrific all-round environment for all data wrangling needs! Data Wrangling with JavaScript teaches readers core data munging techniques in JavaScript, along with many libraries and tools that will make their data tasks even easier. Key Features * How to handle unusual data sets * Cleaning and preparing raw data * Visualizing your results Audience Written for developers with experience using JavaScript. No prior knowledge of data analytics is needed. Author Bio Ashley Davis is a software developer, entrepreneur, writer, and a stock trader. He is the creator of Data-Forge, a data transformation and analysis toolkit for JavaScript inspired by Pandas and Microsoft LINQ.

JavaScript and DHTML Cookbook 2e (Paperback, 2nd Revised edition): Danny Goodman JavaScript and DHTML Cookbook 2e (Paperback, 2nd Revised edition)
Danny Goodman
R1,081 R793 Discovery Miles 7 930 Save R288 (27%) Ships in 12 - 17 working days

In today's Web 2.0 world, JavaScript and Dynamic HTML are at the center of the hot new approach to designing highly interactive pages on the client side. With this environment in mind, the new edition of this book offers bite-sized solutions to very specific scripting problems that web developers commonly face. Each recipe includes a focused piece of code that you can insert right into your application. Why is "JavaScript & DHTML Cookbook" so popular? After reading thousands of forum threads over the years, author and scripting pioneer Danny Goodman has compiled a list of problems that frequently vex scripters of various experience levels. For every problem he addresses, Goodman not only offers code, but a discussion of how and why the solution works.Recipes range from simple tasks, such as manipulating strings and validating dates in JavaScript, to entire libraries that demonstrate complex tasks, such as cross-browser positioning of HTML elements, sorting tables, and implementing Ajax features on the client. Ideal for novices as well as experienced scripters, this book contains more than 150 recipes for: working with interactive forms and style sheets; presenting user-friendly page navigation; creating dynamic content via Document Object Model scripting; producing visual effects for stationary content; positioning HTML elements; and working with XML data in the browser.Recipes in this Cookbook are compatible with the latest W3C standards and browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera 9. Several new recipes provide client-side Ajax solutions, and many recipes from the previous edition have been revised to help you build extensible user interfaces for Web 2.0 applications. If you want to write your own scripts and understand how they work, rather than rely on a commercial web development framework, the "JavaScript & DHTML Cookbook" is a must.

Classical and Quantum Computing - with C++ and Java Simulations (Paperback, 2001 ed.): Yorick Hardy, Willi H. Steeb Classical and Quantum Computing - with C++ and Java Simulations (Paperback, 2001 ed.)
Yorick Hardy, Willi H. Steeb
R1,612 Discovery Miles 16 120 Ships in 10 - 15 working days

"Classical and Quantum computing" provides a self-contained, systematic and comprehensive introduction to all the subjects and techniques important in scientific computing. The style and presentation are readily accessible to undergraduates and graduates. A large number of examples, accompanied by complete C++ and Java code wherever possible, cover every topic.
Features and benefits:
- Comprehensive coverage of the theory with many examples
- Topics in classical computing include boolean algebra, gates, circuits, latches, error detection and correction, neural networks, Turing machines, cryptography, genetic algorithms
- For the first time, genetic expression programming is presented in a textbook
- Topics in quantum computing include mathematical foundations, quantum algorithms, quantum information theory, hardware used in quantum computing
This book serves as a textbook for courses in scientific computing and is also very suitable for self-study. Students, professionals and practitioners in computer science, applied mathematics and physics will benefit from using the book and the included software simulations.

25 Recipes for Getting Started with R (Paperback): Paul Teetor 25 Recipes for Getting Started with R (Paperback)
Paul Teetor
R460 R336 Discovery Miles 3 360 Save R124 (27%) Ships in 12 - 17 working days

R is a powerful tool for statistics and graphics, but getting started with this language can be frustrating. This short, concise book provides beginners with a selection of how-to recipes to solve simple problems with R. Each solution gives you just what you need to know to use R for basic statistics, graphics, and regression.

You'll find recipes on reading data files, creating data frames, computing basic statistics, testing means and correlations, creating a scatter plot, performing simple linear regression, and many more. These solutions were selected from O'Reilly's "R Cookbook," which contains more than 200 recipes for R that you'll find useful once you move beyond the basics.

Enterprise JavaBeans 3.1 (Paperback, 6th edition): Andrew Lee Rubinger Enterprise JavaBeans 3.1 (Paperback, 6th edition)
Andrew Lee Rubinger; Contributions by Bill Burke
R1,333 R966 Discovery Miles 9 660 Save R367 (28%) Ships in 12 - 17 working days

Learn how to code, package, deploy, and test functional Enterprise JavaBeans with the latest edition of this bestselling guide. Written by the developers of the JBoss EJB 3.1 implementation, this book brings you up to speed on each of the component types and container services in this technology, while the workbook in the second section provides several hands-on examples for putting the concepts into practice. Enterprise JavaBeans 3.0 presented a radical departure from its predecessors with a lightweight alternative that met with enthusiastic response from the Java development community. With version 3.1, EJB's server-side component model for building distributed business applications is simpler yet. And Enterprise JavaBeans 3.1 is the most complete reference you'll find on this specification. * Learn how to encapsulate business logic with Session Beans and Message-Driven Beans * Understand EJB's container services, such as dependency injection, concurrency, and interceptors * Handle persistence through the Entity Bean and EntityManager * Discover how to integrate with other technologies in the Java Enterprise Edition platform

Perl Testing - A Developer's Notebook (Paperback): Ian Langworth Perl Testing - A Developer's Notebook (Paperback)
Ian Langworth
R703 R517 Discovery Miles 5 170 Save R186 (26%) Ships in 12 - 17 working days

Is there any sexier topic in software development than software testing? That is, besides game programming, 3D graphics, audio, high-performance clustering, cool websites, et cetera? Okay, so software testing is low on the list. And that's unfortunate, because good software testing can increase your productivity, improve your designs, raise your quality, ease your maintenance burdens, and help to satisfy your customers, coworkers, and managers.

Perl has a strong history of automated tests. A very early release of Perl 1.0 included a comprehensive test suite, and it's only improved from there. Learning how Perl's test tools work and how to put them together to solve all sorts of previously intractable problems can make you a better programmer in general. Besides, it's easy to use the Perl tools described to handle all sorts of testing problems that you may encounter, even in other languages.

Like all titles in O'Reilly's Developer's Notebook series, this "all lab, no lecture" book skips the boring prose and focuses instead on a series of exercises that speak to you instead of at you.

"Perl Testing: A Developer's Notebook" will help you dive right in and:

Write basic Perl tests with ease and interpret the results

Apply special techniques and modules to improve your tests

Bundle test suites along with projects

Test databases and their data

Test websites and web projects

Use the "Test Anything Protocol" which tests projects written in languages other than Perl

With today's increased workloads and short development cycles, unit tests are more vital to building robust, high-quality software than ever before. Once mastered, these lessons will helpyou ensure low-level code correctness, reduce software development cycle time, and ease maintenance burdens.

You don't have to be a die-hard free and open source software developer who lives, breathes, and dreams Perl to use this book. You just have to want to do your job a little bit better.

JBoss a Developer's Notebook (Paperback): Norman Richards JBoss a Developer's Notebook (Paperback)
Norman Richards
R812 R594 Discovery Miles 5 940 Save R218 (27%) Ships in 12 - 17 working days

There's nothing ordinary about JBoss. What began as an open source EJB container project six years ago has become a fully certified J2EE 1.4 application server with the largest market share, competitive with proprietary Java application servers in features and quality. And with its dynamic architecture, JBoss isn't just a J2EE server. You can alter the services to make J2EE work the way you want, or even throw J2EE away completely.

After more than a million downloads, many JBoss users are no longer "trying it out" on internal test boxes, but "rolling it out" on production machines. "JBoss: A Developer's Notebook" takes you on a complete tour of JBoss in a very unique way: rather than long discussions, you will find code--lots of code. In fact, the book is a collection of hands-on labs that take you through the critical JBoss features step-by-step. You don't just read about JBoss, you learn it through direct practical application. That includes exploring the server's many configurations: from bare features for simple applications, to the lightweight J2EE configuration, to everything JBoss has in store-including Hibernate and Tomcat.

"JBoss: A Developer's Notebook" also introduces the management console, the web services messaging features, enhanced monitoring capabilities, and shows you how to improve performance. At the end of each lab, you'll find a section called "What about..." that anticipates and answers likely follow-up questions, along with a section that points you to articles and other resources if you need more information.

JBoss is truly an extraordinary application server. And we have an extraordinary way for you to learn it.

XML Schema (Paperback): Eric Van Der Vlist XML Schema (Paperback)
Eric Van Der Vlist
R1,013 R839 Discovery Miles 8 390 Save R174 (17%) Ships in 10 - 15 working days

The W3C's XML Schema offers a powerful set of tools for defining acceptable XML document structures and content. While schemas are powerful, that power comes with substantial complexity. This book explains XML Schema foundations, a variety of different styles for writing schemas, simple and complex types, datatypes and facets, keys, extensibility, documentation, design choices, best practices, and limitations. Complete with references, a glossary, and examples throughout.

Jump Start Git, 2e (Paperback): Shaumik Daityari Jump Start Git, 2e (Paperback)
Shaumik Daityari
R721 R600 Discovery Miles 6 000 Save R121 (17%) Ships in 10 - 15 working days

Get a Jump Start on version control with Git today! If you've worked on a web development project of any size, you've probably used Git, the most broadly adopted distributed version control system available. It enables you to store different versions of project files and directories, so you can roll back to an earlier one if something goes wrong. And since it's distributed, it smoothes the path for dev team collaboration. This short, practical book will help you to: Understand Git's core philosophy. Get started with Git: install it, learn the basic commands, and set up your first project. Work with Git as part of a collaborative team. Use Git's debugging tools for maximum debug efficiency. Master Git workflow Take control with Git's advanced features: reflog, rebase, stash, and more. Use Git with cloud-based Git repository host services like Github and Bitbucket. See how Git's used effectively on large open-source projects. Whether you're a Git newbie or you've been using it for some time but only really scratching the surface of its capabilities, this book will help you to gain a deep understanding of how Git works, and how to use it to streamline your workflow.

Node.js for Embedded Systems (Paperback): Patrick Mulder, Kelsey Breseman Node.js for Embedded Systems (Paperback)
Patrick Mulder, Kelsey Breseman
R711 R526 Discovery Miles 5 260 Save R185 (26%) Ships in 12 - 17 working days

How can we build bridges from the digital world of the Internet to the analog world that surrounds us? By bringing accessibility to embedded components such as sensors and microcontrollers, JavaScript and Node.js might shape the world of physical computing as they did for web browsers. This practical guide shows hardware and software engineers, makers, and web developers how to talk in JavaScript with a variety of hardware platforms. Authors Patrick Mulder and Kelsey Breseman also delve into the basics of microcontrollers, single-board computers, and other hardware components. Use JavaScript to program microcontrollers with Arduino and Espruino Prototype IoT devices with the Tessel 2 development platform Learn about electronic input and output components, including sensors Connect microcontrollers to the Internet with the Particle Photon toolchain Run Node.js on single-board computers such as Raspberry Pi and Intel Edison Talk to embedded devices with Node.js libraries such as Johnny-Five, and remotely control the devices with Bluetooth Use MQTT as a message broker to connect devices across networks Explore ways to use robots as building blocks for shared experiences

Java Servlet & JSP Cookbook (Paperback): Bruce W. Perry Java Servlet & JSP Cookbook (Paperback)
Bruce W. Perry
R1,207 R879 Discovery Miles 8 790 Save R328 (27%) Ships in 12 - 17 working days

With literally hundreds of examples and thousands of lines of code, the "Java Servlet and JSP Cookbook" yields tips and techniques that any Java web developer who uses JavaServer Pages or servlets will use every day, along with full-fledged solutions to significant web application development problems that developers can insert directly into their own applications.

"Java Servlet and JSP Cookbook" presents real-world problems, and provides concise, practical solutions to each. Finding even one tested code "recipe" that solves a gnarly problem in this comprehensive collection of solutions and best practices will save hours of frustration--easily justifying the cost of this invaluable book.

But "Java Servlet and JSP Cookbook" is more than just a wealth of cut-and-paste code. It also offers clear explanations of how and why the code works, warns of potential pitfalls, and directs you to sources of additional information, so you can learn to adapt the problem-solving techniques to similar situations.

These recipes include vital topics like the use of Ant to setup a build environment, extensive coverage of the WAR file format and web.xml deployment descriptor, file-uploading, error-handling, cookies, logging, dealing with non-HTML content, multimedia, request filtering, web services, I18N, web services, and a host of other topics that frustrate even the most seasoned developers.

For Java web developers of all levels who are eager to put into practice the theory presented in other API-focused books, the solutions presented in this practical book will prove invaluable over and over again. This is painless way for less experienced developers who prefer to learn by doing to expand their skills and productivity, while accomplishing practical solutions to the pressing problems they face every day. More experienced developers can use these recipes to solve time-consuming problems quickly, freeing up their time for the more creative aspects of their work.

Java Data Objects (Paperback): David Jordan Java Data Objects (Paperback)
David Jordan; Contributions by Craig Russell
R948 R698 Discovery Miles 6 980 Save R250 (26%) Ships in 12 - 17 working days

This book, written by the JDO Specification Lead and one of the key contributors to the JDO Specification, is the definitive work on the JDO API. It gives you a thorough introduction to JDO, starting with a simple application that demonstrates many of JDO's capabilities. It shows you how to make classes persistent, how JDO maps persistent classes to the database, how to configure JDO at runtime, how to perform transactions, and how to make queries. More advanced chapters cover optional features such as nontransactional access and optimistic transactions. The book concludes by discussing the use of JDO in web applications and J2EE environments

Whether you only want to read up on an interesting new technology, or are seriously considering an alternative to JDBC or EJB CMP, you'll find that this book is essential. It provides by far the most authoritative and complete coverage available.

RxJava for Android Developers (Paperback): Timo Tuominen RxJava for Android Developers (Paperback)
Timo Tuominen
R1,083 R699 Discovery Miles 6 990 Save R384 (35%) Ships in 9 - 15 working days

DESCRIPTION In today's world, user interfaces have to be highly dynamic, asynchronous, and reliable. To meet these demands, the programming world is undergoing a radical shift towards something called Functional Reactive Programming (FRP), or just Reactive Programming. FRP offers programmers a new way to construct their applications so that they respond directly to change. And developers spend less time tracing obscure problems and more time focusing on what their code should be doing. Grokking Reactive User Interfaces teaches programmers a new way of thinking about programs and data as well as how to build robust and extensible user interfaces. This well-illustrated book presents lots of concrete, real-world problems and then shows how FRP helps to solve them. It begins by looking at examples that get readers into the mindset of data flows and goes on to introduce the concept of a View Model. Readers also learn how FRP enables them to better manage change and introduce new features. The final part of this book focuses on higherlevel application design concerns and strategies as you look at architectural approaches and frameworks that work well with FRP thinking. KEY FEATURES * Provides lots of illustrations and real-life app examples * Teaches a new way of thinking about programs and data * Using FRP in day-to-day programming * Teaches how to handle increasing complexity in UIs AUDIENCE Readers should have a basic understanding of mobile UI development and be familiar with traditional object-oriented programming paradigms. ABOUT THE TECHNOLOGY FRP offers a new way to construct applications so that they respond directly to change. FRP is not a typical technology B that obviously and immediately replaces an inferior technology A. It's more of a way of thinking rather than a mechanical solution.

Pandas for Everyone - Python Data Analysis (Paperback): Daniel Chen Pandas for Everyone - Python Data Analysis (Paperback)
Daniel Chen
R1,070 R874 Discovery Miles 8 740 Save R196 (18%) Ships in 12 - 17 working days

The Hands-On, Example-Rich Introduction to Pandas Data Analysis in Python Today, analysts must manage data characterized by extraordinary variety, velocity, and volume. Using the open source Pandas library, you can use Python to rapidly automate and perform virtually any data analysis task, no matter how large or complex. Pandas can help you ensure the veracity of your data, visualize it for effective decision-making, and reliably reproduce analyses across multiple datasets. Pandas for Everyone brings together practical knowledge and insight for solving real problems with Pandas, even if you're new to Python data analysis. Daniel Y. Chen introduces key concepts through simple but practical examples, incrementally building on them to solve more difficult, real-world problems. Chen gives you a jumpstart on using Pandas with a realistic dataset and covers combining datasets, handling missing data, and structuring datasets for easier analysis and visualization. He demonstrates powerful data cleaning techniques, from basic string manipulation to applying functions simultaneously across dataframes. Once your data is ready, Chen guides you through fitting models for prediction, clustering, inference, and exploration. He provides tips on performance and scalability, and introduces you to the wider Python data analysis ecosystem. Work with DataFrames and Series, and import or export data Create plots with matplotlib, seaborn, and pandas Combine datasets and handle missing data Reshape, tidy, and clean datasets so they're easier to work with Convert data types and manipulate text strings Apply functions to scale data manipulations Aggregate, transform, and filter large datasets with groupby Leverage Pandas' advanced date and time capabilities Fit linear models using statsmodels and scikit-learn libraries Use generalized linear modeling to fit models with different response variables Compare multiple models to select the "best" Regularize to overcome overfitting and improve performance Use clustering in unsupervised machine learning

The Blender Python API - Precision 3D Modeling and Add-on Development (Paperback, 1st ed.): Chris Conlan The Blender Python API - Precision 3D Modeling and Add-on Development (Paperback, 1st ed.)
Chris Conlan
R1,766 Discovery Miles 17 660 Ships in 12 - 17 working days

Understand Blender's Python API to allow for precision 3D modeling and add-on development. Follow detailed guidance on how to create precise geometries, complex texture mappings, optimized renderings, and much more. This book is a detailed, user-friendly guide to understanding and using Blender's Python API for programmers and 3D artists. Blender is a popular open source 3D modeling software used in advertising, animation, data visualization, physics simulation, photorealistic rendering, and more. Programmers can produce extremely complex and precise models that would be impossible to replicate by hand, while artists enjoy numerous new community-built add-ons. The Blender Python API is an unparalleled programmable visualization environment. Using the API is made difficult due to its complex object hierarchy and vast documentation. Understanding the Blender Python API clearly explains the interface. You will become familiar with data structures and low-level concepts in both modeling and rendering with special attention given to optimizing procedurally generated models. In addition, the book: Discusses modules of the API as analogs to human input modes in Blender Reviews low-level and data-level manipulation of 3D objects in Blender Python Details how to deploy and extend projects with external libraries Provides organized utilities of novel and mature API abstractions for general use in add-on development What You'll Learn Generate 3D data visualizations in Blender to better understand multivariate data and mathematical patterns. Create precision object models in Blender of architectural models, procedurally generated landscapes, atomic models, etc. Develop and distribute a Blender add-on, with special consideration given to careful development practices Pick apart Blender's 3D viewport and Python source code to learn about API behaviors Develop a practical knowledge of 3D modeling and rendering concepts Have a practical reference to an already powerful and vast API Who This Book Is For Python programmers with an interest in data science, game development, procedural generation, and open-source programming as well as programmers of all types with a need to generate precise 3D models. Also for 3D artists with an interest in programming or with programming experience and Blender artists regardless of programming experience.

NetBeans - The Definitive Guide (Paperback): Tim Boudreau NetBeans - The Definitive Guide (Paperback)
Tim Boudreau
R1,086 R797 Discovery Miles 7 970 Save R289 (27%) Ships in 12 - 17 working days

In NetBeans: The Definitive Guide, you'll find out how to use this IDE to its fullest, making your Java programming more efficient and productive than ever before. You'll understand the basics of the IDE, and quickly be utilizing the various editor and explorer windows. You'll also master many of NetBeans advanced features, and be working with XML documents, CVS repositories, Javadoc trees, and web applications, all within the NetBeans framework.

Perl Graphics Programming (Paperback): Shawn Wallace Perl Graphics Programming (Paperback)
Shawn Wallace
R959 R709 Discovery Miles 7 090 Save R250 (26%) Ships in 12 - 17 working days

Perl programmers naturally turn to Perl to tackle whatever challenge they have at hand, and graphics programming is no exception. Geared toward Perl users and webmasters, Perl Graphics Programming demystifies the manipulation of graphics formats for use on the Web. The book provides all the tools necessary to begin programming and designing graphics for the Web immediately.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R907 Discovery Miles 9 070
Starting Out with Python, Global Edition
Tony Gaddis Paperback R2,144 Discovery Miles 21 440
Learn to Design a Website for Your…
Michael Nelson, David Ezeanaka Hardcover R454 Discovery Miles 4 540
Java - Java Programming for beginners…
Adam Dodson Hardcover R595 R494 Discovery Miles 4 940
An Introduction to XML and Web…
Anders Moller, Michael Schwartzbach Paperback R2,353 Discovery Miles 23 530
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
The API-First Transformation
Kin Lane Hardcover R1,353 Discovery Miles 13 530
Java: A Beginner's Guide, Ninth Edition
Herbert Schildt Paperback R723 Discovery Miles 7 230
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,368 Discovery Miles 13 680
Introduction to Java Programming and…
Y Liang Paperback R2,418 R2,211 Discovery Miles 22 110

 

Partners