0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (90)
  • R250 - R500 (505)
  • R500+ (3,213)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Java in Distributed Systems - Concurrency, Distribution & Persistence (Paperback): M Boger Java in Distributed Systems - Concurrency, Distribution & Persistence (Paperback)
M Boger
R2,132 R1,782 Discovery Miles 17 820 Save R350 (16%) Ships in 12 - 19 working days

Today's complex software systems, such as Internet communications, e-commerce or virtual private networks all depend on distributed applications. Developers have to contend with diverse hardware platforms, remote communication over networks, and system failures. Fortunately, the Java language helps to reduce the complexity of distributed systems via its platform-independence and its built-in mechanisms for distributed programming.

The first part of this book is a tutorial guide to distributed programming in the Java environment, showing how building blocks from threads to Jini can help developers to fulfil Sun's vision, that 'the Network is the Computer'. The second part focuses on aspects that are still challenging researchers: the integration of concurrency, distribution, and persistence.

Highlights of the book include:

  • A clear tutorial introduction that focuses specifically on Java's role in building distributed applications.
  • Coverage includes threads & sockets, RMI, CORBA, Voyager, Mobile agents, JDBC, object-oriented databases, Java spaces and Jini.
  • Includes advanced chapters on the cutting edge of Java language development, including the author's own proposed Dejay (Distributed Java), an open-source project that offers a unified approach to concurrency, distribution and persistence.
The book is aimed at developers wishing to deepen their knowledge of Java in distributed applications. Students taking courses on Distributed Systems/Objects will also find it invaluable, as will researchers on state-of the art developments in distributed Java.


Pro Apache JMeter - Web Application Performance Testing (Paperback, 1st ed.): Sai Matam, Jagdeep Jain Pro Apache JMeter - Web Application Performance Testing (Paperback, 1st ed.)
Sai Matam, Jagdeep Jain
R1,985 Discovery Miles 19 850 Ships in 10 - 15 working days

Quickly ramp up your practical knowledge of Apache JMeter for software performance testing and focus on actual business problems. This step-by-step guide covers what you will need to know to write and execute test scripts, and verify the results. Pro Apache JMeter covers almost every aspect of Apache JMeter in detail and includes helpful screenshots and a case study. A performance primer chapter provides a high-level summary of terms used in performance testing on a day-to-day basis that also is useful for non-technical readers. A sample web application Digital Toys has been developed and test scripts are provided for you to try while progressing through the chapters. What You'll Learn Create and execute an Apache JMeter test plan Interpret the results of your test plan Understand distributed testing using Apache JMeter Use Apache JMeter advanced features such as JDBC, REST, FTP, AJAX, SOAP, and mobile performance testing Read a sample case study covering end-to-end planning and execution of a performance testing project Generate and analyze a performance dashboard Who This Book Is For Software performance testing professionals, quality assurance professionals, architects, engineers, project managers, product managers

Reactive with ClojureScript Recipes - Functional Programming for the Web (Paperback, 1st ed.): Nicolas Modrzyk Reactive with ClojureScript Recipes - Functional Programming for the Web (Paperback, 1st ed.)
Nicolas Modrzyk
R2,964 Discovery Miles 29 640 Ships in 10 - 15 working days

Use ClojureScript to create powerful serverless Web applications that are responsive and engaging. This book presents Reactive recipes with Reagent, a ClojureScript reactive framework, to create interactive applications. Throughout the book, Reactive with ClojureScript Recipes uses progressively more complex examples and introduces you to a set of powerful tools that target rapid web application development. In the last chapter, you'll use these concepts for an HTML5-based deployment to smart phones. ClojureScript is your functional programming language for the web. ClojureScript looks like a LISP, and compiles to JavaScript, and thus runs nicely run in the browser. What You'll Learn Write simple static web apps with Boot Iintegrate ClojureScript and its libraries Animate content, play with sound and videos Use Reagent, and be Reactive in the browser. Run your Application on a smart phones. Who This Book Is For Clojure developers who want to turn their functional skills to the web and JavaScript advanced developers who want reuse their web skills in a different language

Practical API Architecture and Development with Azure and AWS - Design and Implementation of APIs for the Cloud (Paperback, 1st... Practical API Architecture and Development with Azure and AWS - Design and Implementation of APIs for the Cloud (Paperback, 1st ed.)
Thurupathan Vijayakumar
R1,791 R1,570 Discovery Miles 15 700 Save R221 (12%) Ships in 10 - 15 working days

Learn the business and technical importance of API design and architecture using the available cloud services from Azure and AWS. This book starts off with an introduction to APIs and the concept of API Economy from a business and organizational perspective. You'll decide on a sustainable API strategy and API architecture based on different case scenarios. You'll then look at actual examples on API development guidelines, providing a practical view and approach towards the API development and aligning teams in API development. This book walks you through the API gateway services available in Azure and AWS and reviews different approaches to API Security. This will prepare you for understanding the trade-off between security and the frictionless API experience. What You'll Learn Implement API Gateways to streamline API Development Examine Security Mapping with API gateways from Azure and AWS Apply API implementation using Serverless architecture Review evolving APIs for monitoring and changing business requirements Use code samples in API security implementations Who This Book Is For Developers and architects with .NET and web development experience who want to learn about API design.

Troubleshooting Java Performance - Detecting Anti-Patterns with Open Source Tools (Paperback, 1st ed.): Erik Ostermueller Troubleshooting Java Performance - Detecting Anti-Patterns with Open Source Tools (Paperback, 1st ed.)
Erik Ostermueller
R2,374 R2,072 Discovery Miles 20 720 Save R302 (13%) Ships in 10 - 15 working days

Troubleshoot the most widespread and pernicious Java performance problems using a set of open-source and freely-available tools that will make you dramatically more productive in finding the root causes of slow performance. This is a brief book that focuses on a small number of performance anti-patterns, and you'll find that most problems you encounter fit into one of these anti-patterns. The book provides a specific method in a series of steps referred to as the "P.A.t.h. Checklist" that encompasses persistence, alien systems, threads, and heap management. These steps guide you through a troubleshooting process that is repeatable, that you can apply to any performance problem in a Java application. This technique is especially helpful in 'dark' environments with little monitoring. Performance problems are not always localized to Java, but often fall into the realms of database access and server load. This book gives attention to both of these issues through examples showing how to identify repetitive SQL, and identify architecture-wide performance problems ahead of production rollout. Learn how to apply load like an expert, and determine how much load to apply to determine whether your system scales. Included are walk-throughs of a dozen server-side performance puzzles that are ready to run on your own machine. Following these examples helps you learn to: Assess the performance health of four main problems areas in a Java system: The P.A.t.h. Checklist presents each area with its own set of plug-it-in-now tools Pinpoint the code at fault for CPU and other bottlenecks without a Java profiler Find memory leaks in just minutes using heapSpank, the author's open-source leak detector utility that is freely available from heapSpank.org The repeatable method provided in this book is an antidote to lackluster average response times that are multi-second throughout the industry. This book provides a long absent, easy-to-follow, performance training regimen that will benefit anyone programming in Java. What You'll Learn Avoid the 6 most common ways to mess up a load test Determine the exact number of threads to dial into the load generator to test your system's scalability Detect the three most common SQL performance anti-patterns Measure network response times of calls to back-end systems ('alien systems') Identify whether garbage collection performance is healthy or unhealthy and whether delays are caused by problems in the old or new generation, so you know which generation needs to be adjusted Who This Book Is For Intermediate and expert Java developers and architects. Java experts will be able to update their skill set with the latest and most productive, open-source Java performance tools. Intermediate Java developers are exposed to the most common performance defects that repeatedly show up in Java applications, ones that account for the bulk of slow-performing systems. Experts and intermediates alike will benefit from the chapters on load generation.

JavaScript : The Good Parts (Paperback): D Crockford JavaScript : The Good Parts (Paperback)
D Crockford
R816 R567 Discovery Miles 5 670 Save R249 (31%) Ships in 12 - 19 working days

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: * Syntax * Objects * Functions * Inheritance * Arrays * Regular expressions * Methods * Style * Beautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Computational Metrics for Soccer Analysis - Connecting the dots (Paperback, 1st ed. 2018): Filipe Manuel Clemente, Joao... Computational Metrics for Soccer Analysis - Connecting the dots (Paperback, 1st ed. 2018)
Filipe Manuel Clemente, Joao Bernardo Sequeiros, Acacio F.P.P. Correia, Frutuoso G. M. Silva, Fernando Manuel Lourenco Martins
R1,868 Discovery Miles 18 680 Ships in 10 - 15 working days

This book provides an account of the use of computational tactical metrics in improving sports analysis, in particular the use of Global Positioning System (GPS) data in soccer. As well as offering a practical perspective on collective behavioural analysis, it introduces the computational metrics available in the literature that allow readers to identify collective behaviour and patterns of play in team sports. These metrics only require the bio-dimensional geo-referencing information from GPS or video-tracking systems to provide qualitative and quantitative information about the tactical behaviour of players and the inter-relationships between teammates and their opponents. Exercises, experimental cases and algorithms enable readers to fully comprehend how to compute these metrics, as well as introducing them to the ultimate performance analysis tool, which is the basis to run them on. The script to compute the metrics is presented in Python. The book is a valuable resource for professional analysts as well students and researchers in the field of sports analysis wanting to optimise the use of GPS trackers in soccer.

Enterprise Drupal 8 Development - For Advanced Projects and Large Development Teams (Paperback, 1st ed.): Todd Tomlinson Enterprise Drupal 8 Development - For Advanced Projects and Large Development Teams (Paperback, 1st ed.)
Todd Tomlinson
R2,164 Discovery Miles 21 640 Ships in 10 - 15 working days

Successfully architect a Drupal 8 website that scales to meet project requirements of any size and scope. Starting with a one-chapter review of Drupal basics, you'll dive into deeper topics including software development processes, architecting a Drupal site, scaling Drupal, working effectively with themes, and more. In addition to a thorough discussion of custom module development and how to develop modules as building blocks, you'll also review many common ways of integrating Drupal with other 3rd party systems. Building and maintaining an enterprise-ready Drupal website presents a unique set of challenges and complexities. From development processes and content management to deployments, version control and more, all aspects of Drupal development are impacted when two or more developers are on a project. If you are involved in a Drupal project that requires frequent updates and long-term support from a team of developers, system administrators, and end-users, Enterprise Drupal 8 Development is for you. Whether you're an experienced Drupal developer looking to expand your skills, a systems administrator managing a Drupal project, or a PHP developer new to Drupal, Enterprise Drupal 8 Development will give you the knowledge and inspiration you need to manage large and complex projects. What You'll Learn Architect Drupal for development teams and apply best practices for large Drupal projects Integrate 3rd party applications with Drupal Manage content, code, and configuration across multiple staging environments Build a consistent user experience for administrators and content creators Who This Book Is For The primary audience is intermediate to advanced Drupal developers who are working on large-scale Drupal projects and advanced PHP developers new to Drupal The secondary audience is IT Professionals such as Systems Administrators managing Drupal projects

Data Science Fundamentals for Python and MongoDB (Paperback, 1st ed.): David Paper Data Science Fundamentals for Python and MongoDB (Paperback, 1st ed.)
David Paper
R838 R726 Discovery Miles 7 260 Save R112 (13%) Ships in 10 - 15 working days

Build the foundational data science skills necessary to work with and better understand complex data science algorithms. This example-driven book provides complete Python coding examples to complement and clarify data science concepts, and enrich the learning experience. Coding examples include visualizations whenever appropriate. The book is a necessary precursor to applying and implementing machine learning algorithms. The book is self-contained. All of the math, statistics, stochastic, and programming skills required to master the content are covered. In-depth knowledge of object-oriented programming isn't required because complete examples are provided and explained. Data Science Fundamentals with Python and MongoDB is an excellent starting point for those interested in pursuing a career in data science. Like any science, the fundamentals of data science are a prerequisite to competency. Without proficiency in mathematics, statistics, data manipulation, and coding, the path to success is "rocky" at best. The coding examples in this book are concise, accurate, and complete, and perfectly complement the data science concepts introduced. What You'll Learn Prepare for a career in data science Work with complex data structures in Python Simulate with Monte Carlo and Stochastic algorithms Apply linear algebra using vectors and matrices Utilize complex algorithms such as gradient descent and principal component analysis Wrangle, cleanse, visualize, and problem solve with data Use MongoDB and JSON to work with data Who This Book Is For The novice yearning to break into the data science world, and the enthusiast looking to enrich, deepen, and develop data science skills through mastering the underlying fundamentals that are sometimes skipped over in the rush to be productive. Some knowledge of object-oriented programming will make learning easier.

Website Hosting and Migration with Amazon Web Services - A Practical Guide to Moving Your Website to AWS (Paperback, 1st ed.):... Website Hosting and Migration with Amazon Web Services - A Practical Guide to Moving Your Website to AWS (Paperback, 1st ed.)
Jason Nadon
R1,309 R1,088 Discovery Miles 10 880 Save R221 (17%) Ships in 10 - 15 working days

Understand the steps necessary to host your website using the Amazon Web Services (AWS) platform. You will be able to set up your website for the first time or migrate your existing website. Explore scenarios, considerations, and steps for three types of websites, including hosting a static website, a content management system (CMS) based website, and a full-featured enterprise level website. Topic areas such as content storage in S3, compute resources in EC2, Route53 DNS Management, email services setup using Simple Email Service as well as strategies for high availability, fault tolerance, and website maintenance are covered. Website Hosting and Migration with Amazon Web Services is organized in a way that allows you to start with simple concepts using AWS core services that allow you to build knowledge and confidence using AWS services while exploring the latest technology on this ever-updating platform. Using AWS to host your website offers you more control over your infrastructure, content delivery, and ability to scale to fit your website needs. It's time to take control and take your website to the next level. This engaging resource: Explains how to use the Amazon Web Services Free Tier to evaluate the platform for hosting your website Walks you through the setup and migration steps for three unique and popular web hosting scenarios Delivers hands-on experience with base concepts that can be built upon to grow and improve your website infrastructure Provides sample resources to test and understand the setup process fully What You'll Learn Evaluate Amazon Web Services (AWS) offered on the platform that may benefit your website Set up and maintain three unique types of websites using AWS core services, enabling you to gain a deeper understanding of what is capable for your website or future projects Select AWS services that can improve performance and control of your website Use AWS RDS to deliver a redundant database solution for your website Manage DNS, domain registration, and transfers in AWS Use CloudFront to deliver content efficiently on a global scale Who This Book Is For Small business owners, webmasters, freelance web designers, and others looking to have more control over their web content, save money by using a platform that charges for just the services you use, or grow the stability of their website by making it highly available, fault tolerant, and easily deployed; those looking to learn more about AWS Web Hosting options in general.

Practical Python Design Patterns - Pythonic Solutions to Common Problems (Paperback, 1st ed.): Wessel Badenhorst Practical Python Design Patterns - Pythonic Solutions to Common Problems (Paperback, 1st ed.)
Wessel Badenhorst
R2,246 R2,107 Discovery Miles 21 070 Save R139 (6%) Ships in 10 - 15 working days

Become a better, more productive programmer through a series of projects that will help you deeply understand and master each of the design patterns covered. In this book you will learn to write elegant "Pythonic" code to solve common programming problems. You will also experience design thinking, by identifying design patterns that would be helpful given a specific problem or situation. Python is eating the world. In recent years it has become so much more than a mere object-oriented, scripting language. Design patterns help you think of and solve problems in chunks. They help you to stand on the shoulders of the giants who have come before, instead of having to reinvent the wheel. What You Will Learn Craft cleaner code Increase your effectiveness as a programmer Write more Pythonic code Solve bigger problems Discover optimal solutions to common problems, done in a way that is uniquely Pythonic Who This Book Is For Programmers who are comfortable with Python. It is also guide for people who have mastered other programming languages and who want to make the transition to Python.

Essential Docker for ASP.NET Core MVC (Paperback, 1st ed.): Adam Freeman Essential Docker for ASP.NET Core MVC (Paperback, 1st ed.)
Adam Freeman
R2,027 R1,779 Discovery Miles 17 790 Save R248 (12%) Ships in 10 - 15 working days

Find out how to use Docker in your ASP.NET Core MVC applications, and how containers make it easier to develop, deploy and manage those applications in production environments. Packed with examples and practical demonstrations, this book will help you deploy even large-scale, cross-platform web applications from development into production. Best-selling author Adam Freeman takes you on a whirlwind tour of Docker, from creating a consistent development environment for your team to deploying a project and scaling it up in production. By the end of the book, you will have a solid understanding of what Docker does, how it does it and why it is useful when developing and deploying ASP.NET Core MVC applications. What You Will Learn Gain a solid understanding of Docker: what it is, and why you should be using it for your ASP.NET Core MVC applications Use Docker to create a development platform for ASP.NET Core MVC so that applications behave consistently across development and production Use Docker to test, deploy and manage ASP.NET Core MVC containers Use Docker Swarms to scale up applications to cope with large workloads Who This Book Is For ASP.NET Core MVC developers who want to use Docker to containerize and manage their applications

Assessing and Improving Prediction and Classification - Theory and Algorithms in C++ (Paperback, 1st ed.): Timothy Masters Assessing and Improving Prediction and Classification - Theory and Algorithms in C++ (Paperback, 1st ed.)
Timothy Masters
R2,369 Discovery Miles 23 690 Ships in 10 - 15 working days

Assess the quality of your prediction and classification models in ways that accurately reflect their real-world performance, and then improve this performance using state-of-the-art algorithms such as committee-based decision making, resampling the dataset, and boosting. This book presents many important techniques for building powerful, robust models and quantifying their expected behavior when put to work in your application. Considerable attention is given to information theory, especially as it relates to discovering and exploiting relationships between variables employed by your models. This presentation of an often confusing subject avoids advanced mathematics, focusing instead on concepts easily understood by those with modest background in mathematics. All algorithms include an intuitive explanation of operation, essential equations, references to more rigorous theory, and commented C++ source code. Many of these techniques are recent developments, still not in widespread use. Others are standard algorithms given a fresh look. In every case, the emphasis is on practical applicability, with all code written in such a way that it can easily be included in any program. What You'll Learn Compute entropy to detect problematic predictors Improve numeric predictions using constrained and unconstrained combinations, variance-weighted interpolation, and kernel-regression smoothing Carry out classification decisions using Borda counts, MinMax and MaxMin rules, union and intersection rules, logistic regression, selection by local accuracy, maximization of the fuzzy integral, and pairwise coupling Harness information-theoretic techniques to rapidly screen large numbers of candidate predictors, identifying those that are especially promising Use Monte-Carlo permutation methods to assess the role of good luck in performance results Compute confidence and tolerance intervals for predictions, as well as confidence levels for classification decisions Who This Book is For Anyone who creates prediction or classification models will find a wealth of useful algorithms in this book. Although all code examples are written in C++, the algorithms are described in sufficient detail that they can easily be programmed in any language.

C# and XML Primer (Paperback, 1st ed.): Jonathan Hartwell C# and XML Primer (Paperback, 1st ed.)
Jonathan Hartwell
R1,276 Discovery Miles 12 760 Ships in 10 - 15 working days

Learn XML and how to use and integrate it into your C# applications using this compact book. This guide helps you avoid the pitfalls of dealing with XML and C# since handling XML with C# and the .NET Platform can present its own set of challenges. XML is far from a dead technology, so it is important to learn how best to use it in your applications when the need arises. What You Will Learn Gain the essentials of XML for C# development Read XML files with XMLDocuMent and XDocument Write XML with XMLDocument, XDocument, and XMLWriter Modifiy your XML with XML Document and XDocument Who This Book Is For Experienced Windows application programmers/developers using .NET and C# who may be new to using and applying XML.

Beginning Adobe Experience Design - Quickly Design and Prototype Websites and Mobile Apps (Paperback, 1st ed.): Rob Huddleston Beginning Adobe Experience Design - Quickly Design and Prototype Websites and Mobile Apps (Paperback, 1st ed.)
Rob Huddleston
R1,291 R1,071 Discovery Miles 10 710 Save R220 (17%) Ships in 10 - 15 working days

Render high quality designs and interactive prototypes of web sites and mobile apps using Adobe XD's powerful drawing and layout tools. This book provides an in-depth look at XD and shows you how to quickly get up-to-speed to simplify these processes with intuitive design tools and a powerful prototyping function. Since the advent of the web, designers have struggled with the need to create functioning demo prototypes of their layouts and designs without an extensive amount of code for their clients. The dawn of mobile apps, which are exponentially more difficult to mock-up and demonstrate, has only intensified this problem. Beginning Adobe Experience Design resolves this for you with it's easy-to-use approach to leveraging XD. What You'll Learn Create links and interactivity to see just how your site or app will function Preview your site or prototype live in a web browser or your mobile device Use Adobe XD on both Mac and Windows Who This Book Is For Web front-end designers and user experience professionals and educators interested in teaching the tool

Full Stack AngularJS for Java Developers - Build a Full-Featured Web Application from Scratch Using AngularJS with Spring... Full Stack AngularJS for Java Developers - Build a Full-Featured Web Application from Scratch Using AngularJS with Spring RESTful (Paperback, 1st ed.)
Ravi Kant Soni
R1,838 R1,481 Discovery Miles 14 810 Save R357 (19%) Ships in 10 - 15 working days

Get introduced to full stack enterprise development. Whether you are new to AngularJS and Spring RESTful web services, or you are a seasoned expert, you will be able to build a full-featured web application from scratch using AngularJS and Spring RESTful web services. Full stack web development is in demand because you can explore the best of different tools and frameworks and yet make your apps solid and reliable in design, scalability, robustness, and security. This book assists you in creating your own full stack development environment that includes the powerful and revamped AngularJS, and Spring REST. The architecture of modern applications is covered to prevent the development of isolated desktop and mobile applications. By the time you reach the end of this book you will have built a full-featured dynamic app. You will start your journey by setting up a Spring Boot development environment and creating your RESTful services to perform CRUD operations. Then you will migrate the front-end tools-AngularJS and Bootstrap-into your Spring Boot application to consume RESTful services. You will secure your REST API using Spring Security and consume your secured REST API using AngularJS. What You'll Learn Build a REST application with Spring Boot Expose CRUD operations using RESTful endpoints Create a single page application by integrating Angular JS and Bootstrap in Spring Boot Secure REST APIs using Spring Security Consume secured RESTful Services using Angular JS Build a REST client using a REST template to consume RESTful services Test RESTful services using the Spring MVC Test Framework Who This Book Is For Web application developers with previous Java programming experience who want to create enterprise-grade, scalable Java apps using powerful front tools such as AngularJS and Bootstrap along with popular back-end frameworks such as Spring Boot

Build Better Chatbots - A Complete Guide to Getting Started with Chatbots (Paperback, 1st ed.): Rashid Khan, Anik Das Build Better Chatbots - A Complete Guide to Getting Started with Chatbots (Paperback, 1st ed.)
Rashid Khan, Anik Das
R745 R661 Discovery Miles 6 610 Save R84 (11%) Ships in 10 - 15 working days

Learn best practices for building bots by focusing on the technological implementation and UX in this practical book. You will cover key topics such as setting up a development environment for creating chatbots for multiple channels (Facebook Messenger, Skype, and KiK); building a chatbot (design to implementation); integrating to IFTT (If This Then That) and IoT (Internet of Things); carrying out analytics and metrics for chatbots; and most importantly monetizing models and business sense for chatbots. Build Better Chatbots is easy to follow with code snippets provided in the book and complete code open sourced and available to download. With Facebook opening up its Messenger platform for developers, followed by Microsoft opening up Skype for development, a new channel has emerged for brands to acquire, engage, and service customers on chat with chatbots. What You Will Learn Work with the bot development life cycle Master bot UX design Integrate into the bot ecosystem Maximize the business and monetization potential for bots Who This Book Is For Developers, programmers, and hobbyists who have basic programming knowledge. The book can be used by existing chatbot developers to gain a better understanding of analytics and the business side of bots.

Pro TypeScript - Application-Scale JavaScript Development (Paperback, 2nd ed.): Steve Fenton Pro TypeScript - Application-Scale JavaScript Development (Paperback, 2nd ed.)
Steve Fenton
R2,157 Discovery Miles 21 570 Ships in 10 - 15 working days

Explore the features of this innovative open source language in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. This fully revised and updated second edition of Steve Fenton's popular book covers everything you need to discover this fascinating language and transform your experience of JavaScript development. What's New in This Edition Coverage of major changes to modules, namespaces, and module loading New guidance on how to use inference to reduce the effort of using TypeScript Recommendations on compiler options A wide range of feature updates from intersections and tuples to async/await and the new approach to mixins What You'll Learn Understand the TypeScript type system, and how to use it effectively Apply object-oriented design using TypeScript Use modules effectively to manage large programs Integrate existing frameworks and libraries into your TypeScript program Who This Book Is For Web developers looking for a modern approach to JavaScript development

The CLI Book - Writing Successful Command Line Interfaces with Node.js (Paperback, 1st ed.): Robert Kowalski The CLI Book - Writing Successful Command Line Interfaces with Node.js (Paperback, 1st ed.)
Robert Kowalski
R813 Discovery Miles 8 130 Ships in 10 - 15 working days

Learn everything that makes command line clients such as Git and npm so successful, and how to compose the best on your own. This book is your concise step-by-step guide to writing command line clients with Node.js. You'll start by discovering what is needed for a successful command line client and develop a solid foundation for practical skill. Next you will build an application based on learned principles in Node.js. The sometimes-puzzling world of streaming is fully explained with practical examples, as well as unit testing and integration testing. Lastly you'll explore a full range of tips and tricks designed to make the daily life of a software maintainer easier. The Node.js ecosystem provides support for writing command line clients and has a thriving, very active community. With this book as your guide, you'll become a successful creator of your own command line clients. Make an impact in the areas you really care about using The CLI Book. What You'll Learn Become a successful creator of your own command line clients and make an impact Set your command line tool apart from others Prioritize user experience Employ best practices to structure and architect your own clients Apply tips and tricks collected from years of developing with Node.js Who This Book Is For Those who know some JavaScript and want to deepen their knowledge, especially in the area of CLI development.

Learning Web-based Virtual Reality - Build and Deploy Web-based Virtual Reality Technology (Paperback, 1st ed.): Srushtika... Learning Web-based Virtual Reality - Build and Deploy Web-based Virtual Reality Technology (Paperback, 1st ed.)
Srushtika Neelakantam, Tanay Pant
R784 Discovery Miles 7 840 Ships in 10 - 15 working days

Create web-based VR applications and deploy them to GitHub pages with this short, practical tutorial crammed with hands-on examples. This book covers topics such as VR, the WebVR API, and A-Frame. In Learning Web-based Virtual Reality, you will build a number of 3D VR-based applications. In these apps, you will be able to test the VR environments, walk through the virtual world, interact with the objects, and perceive these virtual realities with the help of Google Cardboard. By the end of the book, you will have a complete understanding of what WebVR is, knowledge of what VR devices are available, and the requirements to start working on WebVR. You will also be comfortable in using A-Frame and its various components to build your own VR projects. What You Will Learn Experience WebVR, the WebVR API, and WebVR libraries Make use of various pieces of VR hardware See popular WebVR projects Use A-Frame to build your own WebVR projects Who This Book Is For Developers who want to build and deploy web-based virtual reality technology. Understanding of HTML5, JavaScript, and CSS is required.

Electron: From Beginner to Pro - Learn to Build Cross Platform Desktop Applications using Github's Electron (Paperback,... Electron: From Beginner to Pro - Learn to Build Cross Platform Desktop Applications using Github's Electron (Paperback, 1st ed.)
Chris Griffith, Leif Wells
R2,602 R2,300 Discovery Miles 23 000 Save R302 (12%) Ships in 10 - 15 working days

Discover how to take your existing web development skills and learn how to create desktop applications for macOS, Windows, and Linux, using GitHub's Electron. Learn how to combine the power of Node.js and Chromium to provide a powerful development platform for creating web applications that break free from the browser. Electron: From Beginner to Pro guides you through the capabilities that you have available to create desktop applications. Learn to use features like file system access, create native menus, OS-specific dialogs and more. The authors will show you how to package your application for distribution for multiple platforms and enable auto-updating. What You Will Learn Leverage your knowledge of HTML, CSS and JavaScript Use current web applications for the desktop Create and use Electron's main process and render process to create effective desktop applications Communicate between processes and between windows Build desktop applications that can be updated and distributed Who This Book Is For Web developers looking to leverage their HTML, CSS and JavaScript skills to create desktop widgets and applications. Developers wanting to leverage existing a Web application to extend functionality with a desktop application.

Beginning WSO2 ESB (Paperback, 1st ed.): Kasun Indrasiri Beginning WSO2 ESB (Paperback, 1st ed.)
Kasun Indrasiri
R1,894 R1,728 Discovery Miles 17 280 Save R166 (9%) Ships in 10 - 15 working days

Gain a strong foundation of core WSO2 ESB concepts and acquire a proven set of guidelines designed to get you started with WSO2 ESB quickly and efficiently. This book focuses on the various enterprises integration capabilities of WSO2 ESB along with a broad range of examples that you can try out. From beginning to the end, Beginning WSO2 ESB effectively guides you in gradually building expertise in enterprise integration with WSO2 ESB for your SOA infrastructure. Nowadays successful enterprises rely heavily on how well the underlying software applications and services work together to produce a unified business functionality. This enterprise integration is facilitated by an Enterprise Service Bus (ESB). This book provides comprehensive coverage of the fundamentals of the WSO2 ESB and its capabilities, through real-world enterprise integration use cases. What You'll Learn Get started with WSO2 ESB Discover message processing techniques with WSO2 ESB Integrate REST and SOAP services Use enterprise messaging techniques: JMS, AMQP, MQTT Manage file-based integration and integrate with proprietary systems such as SAP Extend and administrate WSO2 ESB Who This Book Is For: All levels of IT professionals from developers to integration architects who are interested in using WSO2 ESB for their SOA infrastructure.

JavaScript Recipes - A Problem-Solution Approach (Paperback, 1st ed.): Russ Ferguson, Keith Cirkel JavaScript Recipes - A Problem-Solution Approach (Paperback, 1st ed.)
Russ Ferguson, Keith Cirkel
R3,069 Discovery Miles 30 690 Ships in 10 - 15 working days

JavaScript Recipes is your go-to reference for tackling common and advanced JavaScript tasks. JavaScript is the world's most popular client-side scripting language and is gaining popularity on the server. Using a problem-solution approach, this book takes you from language basics like built-in objects and flow control all the way to advanced optimization techniques, frameworks and Node.js. Quickly discover solutions to common problems, best practices you can follow, and everything JavaScript has to offer. You will learn language fundamentals like types, conversions, execution contexts, expressions, operators, statements, and built-in objects. With this book you'll be able to explore and make the most of your script's host environment and how to create your own JavaScript host using Google's V8 engine. Employ advanced optimization techniques to create scripts that execute as fast, or faster, than native executables. JavaScript is a powerful language that developers have used to write 3D games, compilers and even a virtual machine that boots Linux. JavaScript Recipes shows you how to avoid wasting development time and concentrate on developing cutting-edge applications.You'll see how much quicker and efficient it is to develop with JavaScript. Start becoming a JavaScript pro with JavaScript Recipes today. What you'll learn * Learn JavaScript language fundamentals and what they can do for you * Use JavaScript's powerful features to develop next-generation applications * Explore your script's host environment and extend it with your own objects * Learn how to use Google's V8 Engine to create your own JavaScript environment * Learn advanced optimization techniques * Implement advanced techniques like closures, namespaces, and reflection * How to use different aspects of frameworks such as jQuery * How to use Node.js efficiently Who this book is for JavaScript Recipes is a reference for the JavaScript developer that needs to get development tasks accomplished quickly. If you've struggled in the past to develop a JavaScript application, or wondered if your application could function more efficiently, this book's for you. JavaScript Recipes is great for the developer wanting to enhance their mastery of the language as well as seasoned developers that want to learn advanced coding techniques.

Magento 1 DIY (Paperback, 1st ed.): Viktor Khliupko Magento 1 DIY (Paperback, 1st ed.)
Viktor Khliupko
R1,652 Discovery Miles 16 520 Ships in 10 - 15 working days

Learn how Magento 1 works and how to manage it via easy and advanced techniques. Magento continues to be a top choice for eCommerce solutions in small and large businesses, and many systems are still running on Magento 1.x. This book is specifically designed for these versions. Aimed at entrepreneurs, marketers, and other experts interested in eCommerce, Magento 1 DIY shows you how to set up and configure Magento 1 for your own project. You will also learn how to use extensions, templates and enterprise features guided by easy-to-understand, real-world examples. What You Will Learn: Set up, configure, use templates, designs and extensions Optimize security and performance Integrate with PIM, ERP, CRM, and other enterprise systems Who This Book Is For:

Java Lambdas and Parallel Streams (Paperback, 1st ed.): Michael Muller Java Lambdas and Parallel Streams (Paperback, 1st ed.)
Michael Muller
R883 Discovery Miles 8 830 Ships in 10 - 15 working days

This compact book introduces the concepts of Java lambdas and parallel streams in a concise form. It begins by introducing new supporting features such as functional interfaces, default methods and more. After this, the author demonstrates how streams can be parallelized in a very simple way-within certain limits, no knowledge about the thread management is needed. Nevertheless, some basic elements in the context of parallelism need to be considered. Here, the book provides a variety of information and best practices. What You Will Learn Master lambdas and streams Work with the default method Harness streams and the stream() function Use Stream and Spliterator Take advantage of parallel streams Work with collectors and concurrency Who This Book Is For Experienced Java programmers and developers. div>

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Microfluidics and Nanofluidics
Mohsen Sheikholeslami Kandelousi Hardcover R3,874 Discovery Miles 38 740
Family Communication about Genetics…
Clara L Gaff, Carma L. Bylund Hardcover R2,210 Discovery Miles 22 100
Advances in Microfluidics and Nanofluids
S M Sohel Murshed Hardcover R3,338 Discovery Miles 33 380
Non-Coding RNAs
Lutfi Tutar, Sumer Aras, … Hardcover R3,322 Discovery Miles 33 220
Calculus for Cognitive Scientists…
James Peterson Hardcover R5,293 Discovery Miles 52 930
Variational and Topological Methods in…
V. Benci, G. Cerami, … Hardcover R2,953 Discovery Miles 29 530
Digital Dharma - How AI Can Elevate…
Deepak Chopra Paperback R440 R393 Discovery Miles 3 930
Advances in Complex Analysis and…
Fabrizio Colombo, Irene Sabadini, … Hardcover R4,424 Discovery Miles 44 240
Subsurface Environmental Modelling…
Dirk Scheer, Holger Class, … Hardcover R2,887 Discovery Miles 28 870
Machine Learning for Robotics…
Monica Bianchini, Milan Simic, … Hardcover R5,086 Discovery Miles 50 860

 

Partners