0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (106)
  • R250 - R500 (508)
  • R500+ (3,104)
  • -
Status
Format
Author / Contributor
Publisher

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

Guide to J2EE: Enterprise Java (Hardcover, 2003 ed.): John Hunt, Chris Loftus Guide to J2EE: Enterprise Java (Hardcover, 2003 ed.)
John Hunt, Chris Loftus
R3,188 Discovery Miles 31 880 Ships in 18 - 22 working days

In this book, John Hunt and Chris Loftus take you through the core technologies that make up the Enterprise Edition of the Java 2 platform (J2EE). They cover all the aspects of J2EE that both professionals and students need to know to build multi-tier enterprise applications in Java - the technologies, the design methodology and design patterns. Whether you are a professional or student, this book will help equip you with the skills you need to build enterprise wide applications in Java. Key Topics Includes design issues using J2EE patterns Covers all parts of the enterprise application J2EE Uses an integrated example that spans the chapters to be built up by the reader More accessible and less daunting than a lot of the competition A coherent whole, rather than independent separate chapters (as with some rivals) Features and Benefits Provides an overview of J2EE technologies and their benefits. Discusses architectural design issues using J2EE patterns. Looks at the issues of designing and building multi-tier J2EE applications. Includes fully worked examples, built up throughout the book, which enable you to quickly develop your own multi-tier applications. About the Authors: Dr. John Hunt is Technical Director at JayDeeTechnology Ltd. He runs industrial courses, including server-side Java technologies. He also leads development projects for government and blue chip organisations using Java, J2EE, XML and C#. Chris Loftus is a Teaching Fellow at the Department of Computer Science at the University of Wales, Aberystwyth. He has taught Java-based courses, including J2EE, both in university and industry.

Create Your Own Website - Learn Web Design with HTML & CSS (Hardcover): Robin Krambroeckers Create Your Own Website - Learn Web Design with HTML & CSS (Hardcover)
Robin Krambroeckers
R760 Discovery Miles 7 600 Ships in 18 - 22 working days
Pro J2ME Polish - Open Source Wireless Java Tools Suite (Hardcover, 1st ed.): Robert Virkus Pro J2ME Polish - Open Source Wireless Java Tools Suite (Hardcover, 1st ed.)
Robert Virkus
R1,488 Discovery Miles 14 880 Ships in 18 - 22 working days

"Pro J2ME Polish: Open Source Wireless Java Tools Suite" is written for wireless and other mobile Java programmers who want to "polish" their efficiency and acquire in-depth knowledge about programming real-world J2ME applications. It also uncovers all common device limitations and quirks, and explains how these can be circumvented.

The book describes the open-source tools collection J2ME Polish, and shows how the tools can be used for creating professional J2ME applications. Building multiple devices and multiple locales is easy after studying this book. Author -->Robert Virkus--> offers tips about the more hidden features of J2ME Polish, like the logging framework, the preprocessor, and the game-engine. You will learn to polish up your applications with the powerful GUI that enables you to design standard J2ME applications with simple CSS text files. You'll also learn to write portable, fast applications while using all available features on your target devices simultaneously.

Python Forensics - A Workbench for Inventing and Sharing Digital Forensic Technology (Paperback): Chet Hosmer Python Forensics - A Workbench for Inventing and Sharing Digital Forensic Technology (Paperback)
Chet Hosmer
R1,388 Discovery Miles 13 880 Ships in 10 - 15 working days

"Python Forensics" provides many never-before-published proven forensic modules, libraries, and solutions that can be used right out of the box. In addition, detailed instruction and documentation provided with the code samples will allow even novice Python programmers to add their own unique twists or use the models presented to build new solutions.

Rapid development of new cybercrime investigation tools is an essential ingredient in virtually every case and environment. Whether you are performing post-mortem investigation, executing live triage, extracting evidence from mobile devices or cloud services, or you are collecting and processing evidence from a network, Python forensic implementations can fill in the gaps.

Drawing upon years of practical experience and using numerous examples and illustrative code samples, author Chet Hosmer discusses how to: Develop new forensic solutions independent of large vendor software release schedules Participate in an open-source workbench that facilitates direct involvement in the design and implementation of new methods that augment or replace existing tools Advance your career by creating new solutions along with the construction of cutting-edge automation solutions to solve old problems
Provides hands-on tools, code samples, and detailed instruction and documentation that can be put to use immediatelyDiscusses how to create a Python forensics workbenchCovers effective forensic searching and indexing using PythonShows how to use Python to examine mobile device operating systems: iOS, Android, and Windows 8 Presents complete coverage of how to use Python scripts for network investigation

Modern Systems Programming with Scala Native (Paperback): Richard Whaling Modern Systems Programming with Scala Native (Paperback)
Richard Whaling
R908 Discovery Miles 9 080 Ships in 10 - 15 working days

Access the power of bare-metal systems programming with Scala Native, an ahead-of-time Scala compiler. Without the baggage of legacy frameworks and virtual machines, Scala Native lets you re-imagine how your programs interact with your operating system. Compile Scala code down to native machine instructions; seamlessly invoke operating system APIs for low-level networking and IO; control pointers, arrays, and other memory management techniques for extreme performance; and enjoy instant start-up times. Skip the JVM and improve your code performance by getting close to the metal. Developers generally build systems on top of the work of those who came before, accumulating layer upon layer of abstraction. Scala Native provides a rare opportunity to remove layers. Without the JVM, Scala Native uses POSIX and ANSI C APIs to build concise, expressive programs that run unusually close to bare metal. Scala Native compiles Scala code down to native machine instructions instead of JVM bytecode. It starts up fast, without the sluggish warm-up phase that's common for just-in-time compilers. Scala Native programs can seamlessly invoke operating system APIs for low-level networking and IO. And Scala Native lets you control pointers, arrays, and other memory layout types for extreme performance. Write practical, bare-metal code with Scala Native, step by step. Understand the foundations of systems programming, including pointers, arrays, strings, and memory management. Use the UNIX socket API to write network client and server programs without the sort of frameworks higher-level languages rely on. Put all the pieces together to design and implement a modern, asynchronous microservice-style HTTP framework from scratch. Take advantage of Scala Native's clean, modern syntax to write lean, high-performance code without the JVM. What You Need: A modern Windows, Mac OS, or Linux system capable of running Docker. All code examples in the book are designed to run on a portable Docker-based build environment that runs anywhere. If you don't have Docker yet, see the Appendix for instructions on how to get it.

JavaScript for Web Warriors (Paperback, 7th edition): Patrick Carey, Sasha Vodnik JavaScript for Web Warriors (Paperback, 7th edition)
Patrick Carey, Sasha Vodnik
R1,339 R1,246 Discovery Miles 12 460 Save R93 (7%) Ships in 10 - 15 working days

Learn to use JavaScript, the popular scripting language that allows web page authors to develop interactive web pages and sites. Carey/Vodnik's JAVASCRIPT FOR WEB WARRIORS, Seventh Edition introduces a variety of techniques that focus on what you need to know to begin using JavaScript right away. Step-by-step tasks within each chapter highlight particular techniques essential for building actual JavaScript programs. Guided activities reinforce skills and build in complexity as you progress. You also study debugging techniques. Using accompanying MindTap digital resources, you read and immediately practice with embedded JavaScript coding exercises in an authentic integrated development environment (IDE). Learning objectives, summaries, review and key terms highlight major concepts while reinforcement exercises let you further practice new techniques. After completing your course, you will able to use JavaScript to build professional quality web applications.

JavaScript from Beginner to Professional - Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games,... JavaScript from Beginner to Professional - Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages (Paperback)
Laurence Lars Svekis, Maaike van Putten, Rob Percival
R1,060 Discovery Miles 10 600 Ships in 18 - 22 working days

Start your journey towards becoming a JavaScript developer with the help of more than 100 fun exercises and projects. Purchase of the print or Kindle book includes a free eBook in the PDF format. Key Features Write eloquent JavaScript and employ fundamental and advanced features to create your own web apps Interact with the browser with HTML and JavaScript, and add dynamic images, shapes, and text with HTML5 Canvas Build a password checker, paint web app, hangman game, and many more fun projects Book DescriptionThis book demonstrates the capabilities of JavaScript for web application development by combining theoretical learning with code exercises and fun projects that you can challenge yourself with. The guiding principle of the book is to show how straightforward JavaScript techniques can be used to make web apps ranging from dynamic websites to simple browser-based games. JavaScript from Beginner to Professional focuses on key programming concepts and Document Object Model manipulations that are used to solve common problems in professional web applications. These include data validation, manipulating the appearance of web pages, working with asynchronous and concurrent code. The book uses project-based learning to provide context for the theoretical components in a series of code examples that can be used as modules of an application, such as input validators, games, and simple animations. This will be supplemented with a brief crash course on HTML and CSS to illustrate how JavaScript components fit into a complete web application. As you learn the concepts, you can try them in your own editor or browser console to get a solid understanding of how they work and what they do. By the end of this JavaScript book, you will feel confident writing core JavaScript code and be equipped to progress to more advanced libraries, frameworks, and environments such as React, Angular, and Node.js. What you will learn Use logic statements to make decisions within your code Save time with JavaScript loops by avoiding writing the same code repeatedly Use JavaScript functions and methods to selectively execute code Connect to HTML5 elements and bring your own web pages to life with interactive content Make your search patterns more effective with regular expressions Explore concurrency and asynchronous programming to process events efficiently and improve performance Get a head start on your next steps with primers on key libraries, frameworks, and APIs Who this book is forThis book is for people who are new to JavaScript (JS) or those looking to build up their skills in web development. Basic familiarity with HTML & CSS would be beneficial. Whether you are a junior or intermediate developer who needs an easy-to-understand practical guide for JS concepts, a developer who wants to transition into working with JS, or a student studying programming concepts using JS, this book will prove helpful.

Javascript for R (Hardcover): John Coene Javascript for R (Hardcover)
John Coene
R3,796 Discovery Miles 37 960 Ships in 10 - 15 working days

Little known to many, R works just as well with JavaScript-this book delves into the various ways both languages can work together. The ultimate aim of this work is to put the reader at ease with inviting JavaScript in their data science workflow. In that respect the book is not teaching one JavaScript but rather we show how little JavaScript can greatly support and enhance R code. Therefore, the focus is on integrating external JavaScript libraries and no prior knowledge of JavaScript is required. Key Features: Easy to pick up. An entry way to learning JavaScript for R. Covers topics not covered anywhere else. Easy to follow along.

Javascript for R (Paperback): John Coene Javascript for R (Paperback)
John Coene
R1,624 Discovery Miles 16 240 Ships in 10 - 15 working days

Little known to many, R works just as well with JavaScript-this book delves into the various ways both languages can work together. The ultimate aim of this work is to put the reader at ease with inviting JavaScript in their data science workflow. In that respect the book is not teaching one JavaScript but rather we show how little JavaScript can greatly support and enhance R code. Therefore, the focus is on integrating external JavaScript libraries and no prior knowledge of JavaScript is required. Key Features: Easy to pick up. An entry way to learning JavaScript for R. Covers topics not covered anywhere else. Easy to follow along.

Beginning ReactJS Foundations Building User Interfaces with ReactJS: An Approachable Guide (Paperback): C Minnick Beginning ReactJS Foundations Building User Interfaces with ReactJS: An Approachable Guide (Paperback)
C Minnick
R861 Discovery Miles 8 610 Ships in 10 - 15 working days

Quickly learn the most widely used front-end development language with ease and confidence React JS Foundations: Building User Interfaces with ReactJS - An Approachable Guide walks readers through the fundamental concepts of programming with the explosively popular front-end tool known as React JS. Written by an accomplished full-stack engineer, speaker, and community organizer, React JS Foundations teaches readers how to understand React and how to begin building applications with it. The book: Explains and clarifies technical terminology with relevant and modern examples to assist people new to programming understand the language Helps experienced programmers quickly get up to speed with React Is stocked throughout with practical and applicable examples of day-to-day React work Perfect for beginner, intermediate, and advanced programmers alike, React JS Foundations will quickly bring you up to speed on one of the most useful and widely used front-end languages on the web today. You can start building your first application today.

Murach's Android Programming (Paperback): Joel Murach Murach's Android Programming (Paperback)
Joel Murach
R1,591 R1,374 Discovery Miles 13 740 Save R217 (14%) Ships in 10 - 15 working days

This book teaches anyone with a basic understanding of Java how to develop Android apps at a professional level. To start, it shows how to use the Eclipse IDE to code, test, and debug a Tip Calculator app for a smartphone or tablet. Then, it expands upon this app to show must-have Android skills such as working with layouts, widgets, events, themes, styles, menus, preferences, and fragments. Next, this book presents two more apps that illustrate Android skills you'll use every day, such as working with threads, files, adapters, intents, services, notifications, broadcast receivers, SQLite databases, content providers, and app widgets. Finally, this book presents an app that uses the Google Maps API and shows you how to submit your finished apps to the Google Play store. The real-world apps let you see how the skills you're learning work together, and they illustrate how and when you'd use each skill. And all the content is presented in Murach distinctive "paired-pages" style that developers find so clear and time-saving for both training and reference.

Engineering Web Applications (Hardcover, 2009 ed.): Sven Casteleyn, Florian Daniel, Peter Dolog, Maristella Matera Engineering Web Applications (Hardcover, 2009 ed.)
Sven Casteleyn, Florian Daniel, Peter Dolog, Maristella Matera
R2,243 Discovery Miles 22 430 Ships in 18 - 22 working days

Nowadays, Web applications are almost omnipresent. The Web has become a platform not only for information delivery, but also for eCommerce systems, social networks, mobile services, and distributed learning environments. Engineering Web applications involves many intrinsic challenges due to their distributed nature, content orientation, and the requirement to make them available to a wide spectrum of users who are unknown in advance. The authors discuss these challenges in the context of well-established engineering processes, covering the whole product lifecycle from requirements engineering through design and implementation to deployment and maintenance. They stress the importance of models in Web application development, and they compare well-known Web-specific development processes like WebML, WSDM and OOHDM to traditional software development approaches like the waterfall model and the spiral model. .

Java Concurrency in Practice (Paperback): Brian Goetz, Joshua Bloch, Joseph Bowbeer, Doug Lea, David Holmes, Tim Peierls Java Concurrency in Practice (Paperback)
Brian Goetz, Joshua Bloch, Joseph Bowbeer, Doug Lea, David Holmes, …
R1,245 R1,037 Discovery Miles 10 370 Save R208 (17%) Ships in 5 - 10 working days

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."
--Martin Buchholz
JDK Concurrency Czar, Sun Microsystems

"For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively exploits multiple processors can be very challenging. "Java Concurrency in Practice" provides you with the concepts and techniques needed to write safe and scalable Java programs for today's--and tomorrow's--systems."
--Doron Rajwan
Research Scientist, Intel Corp

"This is the book you need if you're writing--or designing, or debugging, or maintaining, or contemplating--multithreaded Java programs. If you've ever had to synchronize a method and you weren't sure why, you owe it to yourself and your users to read this book, cover to cover."
--Ted Neward
Author of "Effective Enterprise Java"

"Brian addresses the fundamental issues and complexities of concurrency with uncommon clarity. This book is a must-read for anyone who uses threads and cares about performance."
--Kirk Pepperdine
CTO, JavaPerformanceTuning.com

"This book covers a very deep and subtle topic in a very clear and concise way, making it the perfect Java Concurrency reference manual. Each page is filled with the problems (and solutions!) that programmers struggle with every day. Effectively exploitingconcurrency is becoming more and more important now that Moore's Law is delivering more cores but not faster cores, and this book will show you how to do it."
--Dr. Cliff Click
Senior Software Engineer, Azul Systems

"I have a strong interest in concurrency, and have probably written more thread deadlocks and made more synchronization mistakes than most programmers. Brian's book is the most readable on the topic of threading and concurrency in Java, and deals with this difficult subject with a wonderful hands-on approach. This is a book I am recommending to all my readers of "The Java Specialists' Newsletter," because it is interesting, useful, and relevant to the problems facing Java developers today."
--Dr. Heinz Kabutz
"The Java Specialists' Newsletter"

"I've focused a career on simplifying simple problems, but this book ambitiously and effectively works to simplify a complex but critical subject: concurrency. "Java Concurrency in Practice" is revolutionary in its approach, smooth and easy in style, and timely in its delivery--it's destined to be a very important book."
--Bruce Tate
Author of "Beyond Java"

""Java Concurrency in Practice" is an invaluable compilation of threading know-how for Java developers. I found reading this book intellectually exciting, in part because it is an excellent introduction to Java's concurrency API, but mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere."
--Bill Venners
Author of "Inside the Java Virtual Machine"

Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential forbuilding high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In "Java Concurrency in Practice," the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.

However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. "Java Concurrency in Practice" arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.

This book covers: Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Performance optimization dos and don'ts Testing concurrent programs Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model

Beginning XML 5E (Paperback, 5th Edition): J. Fawcett Beginning XML 5E (Paperback, 5th Edition)
J. Fawcett
R945 R775 Discovery Miles 7 750 Save R170 (18%) Ships in 10 - 15 working days

A complete update covering the many advances to the XML language

The XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. This new edition covers all the many new XML-based technologies that have appeared since the previous edition four years ago, providing you with an up-to-date introductory guide and reference. Packed with real-world code examples, best practices, and in-depth coverage of the most important and relevant topics, this authoritative resource explores both the advantages and disadvantages of XML and addresses the most current standards and uses of XML. Features the most updated content built on audience feedback from the previous edition as well as the vast knowledge from XML developer teams Boasts new chapters on RELAX NG and Schematron, XML functionality in databases, LINQ to XML, Jabber and XMLPP, XHTML, HTML5, and more Offers in-depth coverage on extracting data from XML and updated material on Web Services

"Beginning XML, Fifth Edition" delivers the most important aspects of XML in regard to what it is, how it works, what technologies surround it, and how it can best be used in a variety of situations.

Programming Ruby 1.9 & 2.0 4ed (Paperback, 4th Ed.): David Thomas, Andy Hunt, Chad Fowler Programming Ruby 1.9 & 2.0 4ed (Paperback, 4th Ed.)
David Thomas, Andy Hunt, Chad Fowler
R1,193 R1,046 Discovery Miles 10 460 Save R147 (12%) Ships in 10 - 15 working days

Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox. This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very latest version of Ruby. 2013 marks the 20th anniversary of the Ruby language. We're proud that throughout its history, we've continued to cover the latest version of Ruby. Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way, instead of getting the work done? Are you using Rails, and want to dig deeper into the underlying Ruby language? If so, then we've got a language and book for you! Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages such as Perl and Python. The combination of the power of a pure object-oriented language with the convenience of a scripting language makes Ruby a favorite tool of intelligent, forward-thinking programmers. The Pickaxe contains four major sections: * An acclaimed tutorial on using Ruby. * The definitive reference to the language. * Complete documentation of all built-in classes, modules, and methods. * Complete descriptions of all 97 standard libraries. This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9, 1.9.2, 1.9.3, and 2.0). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, and the new block declaration syntax, among other exciting new features. About Ruby 2.0 Ruby 2.0 is a minor update to Ruby 1.9, unlike the more major updates from Ruby 1.8 to Ruby 1.9. The major language changes in Ruby 2.0 are the addition of keyword arguments and the change to use UTF-8 as the default source file encoding. There are a number of additions to the standard library, including: * @Enumerator::Lazy@, which adds support for lazy access to potentially infinite lists. * Refinements allow you to encapsulate changes to third-party classes, and scope their application to individual source files, preventing your changes from polluting the global application. You'll also find that Ruby 2 is faster, and has memory management improvements that make it more server-friendly. All told, there are over 110 sections of the book that have been flagged and cross-linked to indicate 2.0 content. What You Need * This book assumes you have a basic understanding of object-oriented programming. * In general, Ruby programmers tend to favor the the command line for running their code, and they tend to use text editors rather than IDEs.

Introduction to Programming Using Python, An, Global Edition (Paperback): David Schneider Introduction to Programming Using Python, An, Global Edition (Paperback)
David Schneider
R2,175 Discovery Miles 21 750 Ships in 10 - 15 working days

For college-level Computer Science courses in Python Basic Programming and Problem Solving in Python As one of the most widely used programming languages in the software industry, Python is desirable to both learn and teach. Introduction to Programming Using Python is designed for students eager to learn about the world of programming. Applicable to a range of skill levels, this First Edition textbook provides students with the tools to harness the powerful syntax of Python and understand how to develop computer programs. The compactly written text leverages highly focused chapters, diving deep into the most significant topics to give students an in-depth (rather than superficial) understanding of the language. Using real-world examples and data, the author illustrates practical usage of Python in a way to which students can relate. The text itself is readable, organised, and informative, discussing main points of each topic first and then addressing the peripheral details. Students learn good programming habits the first time-bringing them in line with the best modern programming practices.

Learn Amazon Web Services in a Month of Lunches (Paperback): David Clinton Learn Amazon Web Services in a Month of Lunches (Paperback)
David Clinton
R637 Discovery Miles 6 370 Ships in 9 - 17 working days

Description AWS gives users the networking, compute, and security services they need without making them pay for anything they're not actually using. With almost a hundred individual AWS services, putting all the pieces together is not a simple thing. That's where this book can help. Learn Amazon Web Services in a Month of Lunches guides readers through the process of building a robust and secure web application using the core AWS services they really need to know. When they're done, readers will be comfortable with the basics, and know exactly where to look when they're ready for more. Key features * Bite-sized lessons * Step-by-step guide * Thorough introduction * Hands-on examples Audience This book is for developers, system administrators, or anyone looking for an introduction to using AWS cloud. A basic understanding of TCP/IP networking is helpful, but not required. About the Technology Amazon Web Services is, by all metrics, the giant of the cloud computing world. Not only does it dominate in terms of user adoption and market share, but its innovative and highly integrated services have defined the way networked digital services are delivered.

Image Processing and Acquisition using Python (Hardcover, 2nd edition): Ravishankar Chityala, Sridevi Pudipeddi Image Processing and Acquisition using Python (Hardcover, 2nd edition)
Ravishankar Chityala, Sridevi Pudipeddi
R3,818 Discovery Miles 38 180 Ships in 10 - 15 working days

Image Processing and Acquisition using Python provides readers with a sound foundation in both image acquisition and image processing-one of the first books to integrate these topics together. By improving readers' knowledge of image acquisition techniques and corresponding image processing, the book will help them perform experiments more effectively and cost efficiently as well as analyze and measure more accurately. Long recognized as one of the easiest languages for non-programmers to learn, Python is used in a variety of practical examples. A refresher for more experienced readers, the first part of the book presents an introduction to Python, Python modules, reading and writing images using Python, and an introduction to images. The second part discusses the basics of image processing, including pre/post processing using filters, segmentation, morphological operations, and measurements. The second part describes image acquisition using various modalities, such as x-ray, CT, MRI, light microscopy, and electron microscopy. These modalities encompass most of the common image acquisition methods currently used by researchers in academia and industry. Features Covers both the physical methods of obtaining images and the analytical processing methods required to understand the science behind the images. Contains many examples, detailed derivations, and working Python examples of the techniques. Offers practical tips on image acquisition and processing. Includes numerous exercises to test the reader's skills in Python programming and image processing, with solutions to selected problems, example programs, and images available on the book's web page. New to this edition Machine learning has become an indispensable part of image processing and computer vision, so in this new edition two new chapters are included: one on neural networks and the other on convolutional neural networks. A new chapter on affine transform and many new algorithms. Updated Python code aligned to the latest version of modules.

Pragmatic Programmer, The - Your journey to mastery, 20th Anniversary Edition (Hardcover, 2nd edition): David Thomas, Andrew... Pragmatic Programmer, The - Your journey to mastery, 20th Anniversary Edition (Hardcover, 2nd edition)
David Thomas, Andrew Hunt
R1,045 R883 Discovery Miles 8 830 Save R162 (16%) Ships in 5 - 10 working days

"One of the most significant books in my life." -Obie Fernandez, Author, The Rails Way "Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours." -Mike Cohn, Author of Succeeding with Agile , Agile Estimating and Planning , and User Stories Applied ". . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come." -Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks ". . . lightning does strike twice, and this book is proof." -VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks The Pragmatic Programmer is one of those rare tech books you'll read, re-read, and read again over the years. Whether you're new to the field or an experienced practitioner, you'll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories. Now, twenty years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to: Fight software rot Learn continuously Avoid the trap of duplicating knowledge Write flexible, dynamic, and adaptable code Harness the power of basic tools Avoid programming by coincidence Learn real requirements Solve the underlying problems of concurrent code Guard against security vulnerabilities Build teams of Pragmatic Programmers Take responsibility for your work and career Test ruthlessly and effectively, including property-based testing Implement the Pragmatic Starter Kit Delight your users Written as a series of self-contained sections and filled with classic and fresh anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Designing Interfaces - Patterns for Effective Interaction Design (Paperback, 3rd edition): Jenifer Tidwell, Charles Brewer,... Designing Interfaces - Patterns for Effective Interaction Design (Paperback, 3rd edition)
Jenifer Tidwell, Charles Brewer, Aynne Valencia
R1,104 Discovery Miles 11 040 Ships in 10 - 15 working days

Designing good application interfaces isn't easy now that companies need to create compelling, seamless user experiences across an exploding number of channels, screens, and contexts. In this updated third edition, you'll learn how to navigate through the maze of design options. By capturing UI best practices as design patterns, this best-selling book provides solutions to common design problems. You'll learn patterns for mobile apps, web applications, and desktop software. Each pattern contains full-color examples and practical design advice you can apply immediately. Experienced designers can use this guide as an idea sourcebook, and novices will find a road map to the world of interface and interaction design. Understand your users before you start designing Build your software's structure so it makes sense to users Design components to help users complete tasks on any device Learn how to promote wayfinding in your software Place elements to guide users to information and functions Learn how visual design can make or break product usability Display complex data with artful visualizations

HTML and JavaScript BASICS (Paperback, 4th edition): E. Turner, Karl Barksdale HTML and JavaScript BASICS (Paperback, 4th edition)
E. Turner, Karl Barksdale
R1,424 R1,312 Discovery Miles 13 120 Save R112 (8%) Ships in 10 - 15 working days

This BASICS series text, updated to include the latest information on JavaScript and HTML, provides an easy-to-follow, step-by-step introduction to all aspects of HTML and JavaScript programming. Topics covered in the book include HTML organization techniques, HTML power techniques, using images with JavaScript, and using forms with JavaScript.

Java and the Java Virtual Machine - Definition, Verification, Validation (Hardcover, 2001 ed.): Robert F. Stark, Joachim... Java and the Java Virtual Machine - Definition, Verification, Validation (Hardcover, 2001 ed.)
Robert F. Stark, Joachim Schmid, Egon Boerger
R1,458 Discovery Miles 14 580 Ships in 18 - 22 working days

This book provides a high-level description, together with a mathematical and an experimental analysis, of Java and of the Java Virtual Machine (JVM), including a standard compiler of Java programs to JVM code and the security critical bytecode verifier component of the JVM. The description is structured into language layers and machine components. It comes with a natural executable refinement (written in AsmGofer and provided on CD ROM) which can be used for testing code. The method developed for this purpose is based on Abstract State Machines (ASMs) and can be applied to other virtual machines and to other programming languages as well. The book is written for advanced students and for professionals and practitioners in research and development who need a complete and transparent definition and an executable model of the language and of the virtual machine underlying its intended implementation.The CD ROM contains the entire text of the book and numerous examples and exercises.

Professional JavaScript for Web Developers 4th Edition (Paperback, 4th Edition): M Frisbie Professional JavaScript for Web Developers 4th Edition (Paperback, 4th Edition)
M Frisbie
R1,144 R888 Discovery Miles 8 880 Save R256 (22%) Ships in 10 - 15 working days

Update your skill set for ES 6 and 7 with the ultimate JavaScript guide for pros Professional JavaScript for Web Developers is the essential guide to next-level JavaScript development. Written for intermediate-to-advanced programmers, this book jumps right into the technical details to help you clean up your code and become a more sophisticated JavaScript developer. From JavaScript-specific object-oriented programming and inheritance, to combining JavaScript with HTML and other markup languages, expert instruction walks you through the fundamentals and beyond. This new fourth edition has been updated to cover ECMAScript 6 and 7 (also known as ES2015 and ES2016) and the major re-imagination and departure from ES 5.1; new frameworks and libraries, new techniques, new testing tools, and more are explained in detail for the professional developer, with a practical focus that helps you put your new skills to work on real-world projects. The latest and most dramatic ES release is already being incorporated into JavaScript engines in major browsers; this, coupled with the rise in mobile web traffic increasing demand for responsive, dynamic web design, means that all web developers need to update their skills and this book is your ideal resource for quick, relevant guidance. * Get up to date with ECMAScript 6 and 7, new frameworks, and new libraries * Delve into web animation, emerging APIs, and build systems * Test more effectively with mocks, unit tests, functional tests, and other tools * Plan your builds for future ES releases Even if you think you know JavaScript, new ES releases bring big changes that will affect the way you work. For a professional-level update that doesn't waste time on coding fundamentals, Professional JavaScript for Web Developers is the ultimate resource to bring you up to speed.

Squarespace 6 For Dummies (Paperback): Kris Black Squarespace 6 For Dummies (Paperback)
Kris Black
R526 R457 Discovery Miles 4 570 Save R69 (13%) Ships in 10 - 15 working days

Build your own blog, website, or portfolio with Squarespace

Squarespace lets you create visually rich web pages with any configuration of text, images, or blocks you wish, just by dragging and dropping. Even if you've been using earlier versions of Squarespace, the features in version 6 will amaze you - and bring you straight to this must-have guide for practical information If you're a do-it-yourself website builder, get up to speed fast on all the next-generation Squarespace tools, including cool new features for mobile sites, SEO, social networks, and more. Brings you up to speed on Squarespace 6 and its revolutionary LayoutEngine tool for building visually-rich web pagesDeciphers the very latest features for page-building in today's markets, including mobile, social media, and using SEODelves into using auto-publish for social networks, using built-in mobile websites, syncing with social networks, gathering real-time statistics, managing your site from your smartphone or mobile device, and much moreCovers the essentials, such as using templates, drag-and-drop image uploads, image-editing with Aviary, and using Page Builder to create, share, and reblog content

Build awesome, professional websites for your business in no time with "Squarespace 6 For Dummies."

Drupal Web Profiles (Paperback): Timi Ogunjobi Drupal Web Profiles (Paperback)
Timi Ogunjobi
R1,075 Discovery Miles 10 750 Ships in 10 - 15 working days

Demystifying one of the most popular content management systems in use today, Drupal Web Profiles offers a complete introduction to the installation, configuration, and administration of Drupal versions 6 and 7. Filled with worked examples, step-by-step instructions, and hands-on projects, it provides readers with the tools to develop effective business web solutions using Drupal. The book supplies easy-to-follow instruction on the primary aspects of the Drupal framework-from basic installation, configuration, and administration to creating new functionality with custom modules and themes. Defining key Drupal terminology in a way that users and developers can easily understand, this project-based guide explains how to: Create an installation environment for Drupal as well as how to carry out the actual installation Build web applications using Drupal builds and profiles Add new content to a Drupal site and describe, classify, and organize content using the Taxonomy module Optimize Drupal performance with automatic throttling, bandwidth optimization, and page caching Customize Drupal themes and create, install, and debug modules The first five chapters describe how to install, configure, and administer a basic site using Drupal version 6 or 7. The next five chapters introduce Drupal profiles and explain how to get them set up and running. Supplying in-depth treatment of web analytics, including Google analytics, parsing Web logs, and node tagging, the book arms you with time-tested advice on how to monitor, analyze, and optimize the performance of your Drupal installation.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Python for Beginners - A Programming…
Robert Campbell Hardcover R776 R680 Discovery Miles 6 800
Computer Programming Languages for…
Adesh Silva Hardcover R649 Discovery Miles 6 490
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid Paperback R1,332 Discovery Miles 13 320
Computer Programming The Doctrine 2.0…
Adesh Silva Hardcover R698 R621 Discovery Miles 6 210
Interactive Web-based Virtual Reality…
Chi Chung Ko, Chang Dong Cheng Hardcover R4,213 Discovery Miles 42 130
C# - 2 books in 1 - The Ultimate…
Ryan Turner Hardcover R1,038 R886 Discovery Miles 8 860
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R1,027 R881 Discovery Miles 8 810
Starting Out with Python, Global Edition
Tony Gaddis Paperback R1,925 R1,559 Discovery Miles 15 590
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,363 Discovery Miles 13 630
The API-First Transformation
Kin Lane Hardcover R1,297 Discovery Miles 12 970

 

Partners