0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (102)
  • R250 - R500 (446)
  • R500+ (3,132)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Principles of Package Design - Creating Reusable Software Components (Paperback, 1st ed.): Matthias Noback Principles of Package Design - Creating Reusable Software Components (Paperback, 1st ed.)
Matthias Noback
R1,713 R1,390 Discovery Miles 13 900 Save R323 (19%) Ships in 18 - 22 working days

Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time. The first part of this book walks you through the five SOLID principles that will help you improve the design of your classes. The second part introduces you to the best practices of package design, and covers both package cohesion principles and package coupling principles. Cohesion principles show you which classes should be put together in a package, when to split packages, and if a combination of classes may be considered a "package" in the first place. Package coupling principles help you choose the right dependencies and prevent wrong directions in the dependency graph of your packages. What You'll Learn Apply the SOLID principles of class design Determine if classes belong in the same package Know whether it is safe for packages to depend on each other Who This Book Is For Software developers with a broad range of experience in the field, who are looking for ways to reuse,share, and distribute their code

WebAssembly for Cloud - A Basic Guide for Wasm-Based Cloud Apps (Paperback, 1st ed.): Shashank Mohan Jain WebAssembly for Cloud - A Basic Guide for Wasm-Based Cloud Apps (Paperback, 1st ed.)
Shashank Mohan Jain
R1,159 R962 Discovery Miles 9 620 Save R197 (17%) Ships in 18 - 22 working days

Journey into the amazing world of WebAssembly (Wasm) and learn about how it can be applied on the cloud. This book is an introduction to Wasm aimed at professionals accustomed to working with cloud-related technologies such as Kubernetes and Istio service mesh. Author Shashank Jain begins with an introduction to Wasm and its related tooling such as wasm-bindgen and wapc. He then walks you through code examples using Rust, Golang, and JavaScript to demonstrate how they can be compiled to Wasm and consumed from Wasm runtimes deployed standalone, as well as on the cloud. You will see how a wasm module can be run through an http interface, and how Wasm fits into CNCF projects such as Kubernetes and Istio service mesh. After that, you'll learn how the polyglot nature of WebAssembly can be leveraged through examples written in languages like Rust and consumed via Golang and JavaScript, with a focus on how WebAssembly allows interoperability between them. You'll gain an understanding of how Wasm-based modules can be deployed inside Linux containers and orchestrated via Kubernetes, and how Wasm can be used within the Istio proxy to apply rules and filters. After reading this book, you'll have the knowledge necessary to apply WebAssembly to create multi tenanted workloads which can be polyglot in nature and can be deployed on cloud environments like Kubernetes. What You Will Learn Understand how Wasm can be used for server-side applications Learn about Wasm memory model and Wasm module layout How communication between host and Wasm module is facilitated The basics of Wasm sandboxing and security The fundamentals of tooling around Wasm, such as WAT and Wasm-pack Create a Wasm module in Rust and consume it from JavaScript, Rust and Golang. Grasp how Kubernetes can be used to orchestrate Wasm-based workloads How Wasm fits into service mesh Who Is This Book For Software developers/architects who are looking to hone their skills in virtualization and explore alternatives to Docker and container-based technologies for their workload deployments. Readers should have a basic programming background in languages such as Rust and Golang to get the most out of this book.

Build Your Own 2D Game Engine and Create Great Web Games - Using HTML5, JavaScript, and WebGL2 (Paperback, 2nd ed.): Kelvin... Build Your Own 2D Game Engine and Create Great Web Games - Using HTML5, JavaScript, and WebGL2 (Paperback, 2nd ed.)
Kelvin Sung, Jebediah Pavleas, Matthew Munson, Jason Pace
R1,668 R1,396 Discovery Miles 13 960 Save R272 (16%) Ships in 18 - 22 working days

Develop a 2D game engine that will give you the experience and core understanding of foundational concepts for building complex and fun 2D games that can be played across the Internet via popular web browsers. This book is organized so that the chapters follow logical steps of building a game engine and integrates concepts accordingly. Build Your Own 2D Game Engine and Create Great Web Games isolates and presents relevant concepts from software engineering, computer graphics, mathematics, physics, game development and game design in the context of building a 2D game engine from scratch. In this edition, all the code is based on updated versions of JavaScript with HTML5 and WebGL2: you will analyze the source code needed to create a game engine that is suitable for implementing typical casual 2D videogames. You will also learn about physics and particle system. The discussion of physics component includes rotations and popular physical materials such as wood, mud, and ice. The discussion of particle component has popular presets such as fire, smoke, and dust. By the end of the book, you will understand the core concepts and implementation details of a typical 2D game engine, learn insights into how these concepts affect game design and game play, and have access to a versatile 2D game engine that they can expand upon or utilize to build their own 2D games from scratch with HTML5, JavaScript, and WebGL2. What You Will Learn Understand essential concepts for building 2D games Grasp the basic architecture of 2D game engines Understand illumination models in 2D games Learn basic physics used in 2D games Find out how these core concepts affect game design and game play Learn to design and develop 2D interactive games Who Is This Book For Game enthusiasts, hobbyists, and anyone with little to no experience who are interested in building interactive games but are unsure of how to begin. This can also serve as a textbook for a junior- or senior-level "Introduction to Game Engine" course in a Computer Science department.

Beginning React and Firebase - Create Four Beginner-Friendly Projects Using React and Firebase (Paperback, 1st ed.): Nabendu... Beginning React and Firebase - Create Four Beginner-Friendly Projects Using React and Firebase (Paperback, 1st ed.)
Nabendu Biswas
R1,277 R1,055 Discovery Miles 10 550 Save R222 (17%) Ships in 18 - 22 working days

Use React with Firebase to build four beginner-friendly apps. A lot of React tutorials out there today only cover basic web apps, but with additional features the web apps included in this book can be converted into fully scaled startups. You will start with the basics: learn to deploy a React app with Firebase hosting. Next, you will learn to create a fully functional "ToDo" app that will use Firebase database to store a list action items. You will also learn to create a "Stories" app, in which you can show short vertical videos, and a document storage app. Here, we will be able to log in using Google Authentication, and will learn to store files in the app using Firebase storage. Lastly, you will create a career social media app. Your users will be able to log in using email and password authentication. You will learn to use Redux in this project.While creating these web apps, you will employ multiple concepts, including React hooks, React components, and how to use Material UI. You will learn to use Firebase to host your database, as well as hosting your app. With these projects in your portfolio you'll be ready to take your developer skills to the next level. What You'll Learn Use Firebase's powerful services, and how to connect Firebase with React Explore the React ecosystem, including Redux and React hooks Work with MaterialUI, the popular React UI framework Understand how to use Google Authentication techniques in your sites Deploy all sites using simple Firebase hosting Who This Book Is For Developers at the beginning of their career, or anyone who wants to take their React skills to the next level.

Fundamentals of Multimedia (Paperback, 3rd ed. 2021): Ze-Nian Li, Mark S. Drew, Jiangchuan Liu Fundamentals of Multimedia (Paperback, 3rd ed. 2021)
Ze-Nian Li, Mark S. Drew, Jiangchuan Liu
R1,897 Discovery Miles 18 970 Ships in 18 - 22 working days

PREVIOUS EDITIONThis textbook introduces the "Fundamentals of Multimedia", addressing real issues commonly faced in the workplace. The essential concepts are explained in a practical way to enable students to apply their existing skills to address problems in multimedia. Fully revised and updated, this new edition now includes coverage of such topics as 3D TV, social networks, high-efficiency video compression and conferencing, wireless and mobile networks, and their attendant technologies. Features: presents an overview of the key concepts in multimedia, including color science; reviews lossless and lossy compression methods for image, video and audio data; examines the demands placed by multimedia communications on wired and wireless networks; discusses the impact of social media and cloud computing on information sharing and on multimedia content search and retrieval; includes study exercises at the end of each chapter; provides supplementary resources for both students and instructors at an associated website.

Real-Time Twilio and Flybase - Build Real-Time Web Apps Using Twilio and Flybase with Node.js (Paperback, 1st ed.): Roger... Real-Time Twilio and Flybase - Build Real-Time Web Apps Using Twilio and Flybase with Node.js (Paperback, 1st ed.)
Roger Stringer
R955 R809 Discovery Miles 8 090 Save R146 (15%) Ships in 18 - 22 working days

Use Flybase and Twilio with Node.js to build real-time solutions and understand how real-time web technologies work. Written by the founder of Flybase, this book offers you practical solutions for communicating effectively with users on the modern web. Flybase.io is a web platform, used to store and retrieve data in real-time, as well as to send and receive real-time events such as triggers for incoming calls, incoming messages, agents logging off, etc. You will learn to send daily SMS messages, build an SMS call center to provide support to users, and build a call center to handle incoming and outgoing phone calls from the browser. You'll also build a group calling system to let groups send messages to each other: handy for managing events. Real-Time Twilio brings to light using the winning combination of Flybase and Twilio with Node.js for anyone with basic web development skills. What You'll Learn Develop web apps with Flybase and Twilio Build a live blogging tool and a group chat app Create a click-to-call call center and a Salesforce-powered call center Send daily SMS reminders Develop a real-time call tracking dashboard Who This Book Is For Those who want to learn to use Twilio and who wants to learn real-time development.

DOM Enlightenment (Paperback): Cody Lindley DOM Enlightenment (Paperback)
Cody Lindley
R452 Discovery Miles 4 520 Ships in 18 - 22 working days

With "DOM Enlightenment," you'll learn how to manipulate HTML more efficiently by scripting the Document Object Model (DOM) without a DOM library. Using code examples in cookbook style, author Cody Lindley ("jQuery Cookbook") walks you through modern DOM concepts to demonstrate how various node objects work.

Over the past decade, developers have buried the DOM under frameworks that simplify its use. This book brings these tools back into focus, using concepts and code native to modern browsers. If you have JavaScript experience, you'll understand the role jQuery plays in DOM scripting, and learn how to use the DOM directly in applications for mobile devices and specific browsers that require low overhead.Understand JavaScript node objects and their relationship to the DOMLearn the properties and methods of document, element, text, and DocumentFragment objectsDelve into element node selecting, geometry, and inline stylesAdd CSS style sheets to an HTML document and use CSSStyleRule objectsSet up DOM events by using different code patternsLearn the author's vision for dom.js, a jQuery-inspired DOM Library for modern browsers

jQuery Recipes - Find Ready-Made Solutions to All Your jQuery Problems (Paperback, 2nd ed.): Bintu Harwani jQuery Recipes - Find Ready-Made Solutions to All Your jQuery Problems (Paperback, 2nd ed.)
Bintu Harwani
R1,550 R1,303 Discovery Miles 13 030 Save R247 (16%) Ships in 18 - 22 working days

Quickly discover solutions to common problems, best practices you can follow, and everything jQuery has to offer. Using a problem-solution approach, this book begins with small initial problems that developers typically face while working with jQuery, and gradually goes deeper to explore more complex problems. The solutions include illustrations and clear, concise explanations of the code. You will learn to traverse and manipulate the DOM effectively, understand how to use arrays, iteration, the event model, and implement animation and visual effects. You'll explore how to use plugins and CSS. Using this book and jQuery, your web sites will be more dynamic and lively. This fully updated second edition teaches you modern jQuery techniques including how to traverse and manipulate the DOM, understand the event model, implement animation, and use sliding effects. jQuery Recipes, Second Edition shows you how to avoid wasting development time and solve problems you may face. It is an invaluable reference to keep by your side as you progress in your jQuery development. Start becoming a jQuery pro with jQuery Recipes today. What You'll Learn Understand the basics of jQuery and how this library works Learn how to traverse and manipulate the DOM to your own requirements Explore jQuery UI techniques including accordion, dialog, slider, date picker and autocomplete Work with popular plugins and CSS to customize and tailor your development Who This Book Is For Ideal for novice or intermediate developers wishing to learn jQuery and have a handy jQuery reference by their side during their development.

JavaScript Patterns (Paperback): Stoyan Stefanov JavaScript Patterns (Paperback)
Stoyan Stefanov
R764 R668 Discovery Miles 6 680 Save R96 (13%) Ships in 18 - 22 working days

What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript. Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve. * Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more * Learn why literal notation patterns are simpler alternatives to constructor functions * Discover different ways to define a function in JavaScript * Create objects that go beyond the basic patterns of using object literals and constructor functions * Learn the options available for code reuse and inheritance in JavaScript * Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more * Examine patterns that apply specifically to the client-side browser environment

Practical Svelte - Create Performant Applications with the Svelte Component Framework (Paperback, 1st ed.): Alex Libby Practical Svelte - Create Performant Applications with the Svelte Component Framework (Paperback, 1st ed.)
Alex Libby
R1,426 R1,179 Discovery Miles 11 790 Save R247 (17%) Ships in 18 - 22 working days

Learn to leverage the power of Svelte to produce web applications that are efficient and fast. This project-oriented book simplifies creating sites using Svelte from start to finish, with little more than a text editor and familiar languages such as HTML, CSS, and JavaScript. It equips you with a starting toolset that you can use to develop future projects, incorporate into your existing workflow, and allow you to take your websites to the next level.Practical Svelte is an excellent resource for getting acquainted with creating and manipulating websites or online applications using a component framework approach. It takes the view that we don't have to create something complex and unwieldy. We can build something quickly, using less code than some of its competitors, and extend it using the power of the API and plugins over time, without sacrificing speed or features. You will learn how to use the Svelte framework to rapidly create and deploy websites or online applications that are performant, with the minimum of fuss and using existing tools already available in the browser, get up to speed with individual features of the Svelte framework, and work through a series of small projects that will combine to produce a finished site at the end of the book - this to help consolidate skills from day one and create something that you can use as a basis for future projects. What You Will Learn Understand why Svelte's popularity makes it the go-to framework for constructing applications Learn how to scaffold and implement web sites or online applications using Svelte Create reusable components using Svelte that are interoperable with other frameworks and can solve real-world problems Perform automated testing and deployment using tools such as CI/CD testing Work through some mini projects from start to finish, understanding what we can achieve using Svelte and where we may need to bring other tools into play Who This Book Is For Website developers who are already familiar with JavaScript, CSS, and HTML and are keen to learn how to leverage the Svelte component framework to quickly create web sites or online applications with little more than a text editor. It's perfect for development teams who do not want to follow the mold and use a credible alternative to React or Angular.

Spring Boot with React and AWS - Learn to Deploy a Full Stack Spring Boot React Application to AWS (Paperback, 1st ed.): Ravi... Spring Boot with React and AWS - Learn to Deploy a Full Stack Spring Boot React Application to AWS (Paperback, 1st ed.)
Ravi Kant Soni, Namrata Soni
R1,175 R978 Discovery Miles 9 780 Save R197 (17%) Ships in 18 - 22 working days

Create and deploy full-stack Spring Boot applications with React and AWS. This practical and authoritative guide teaches you the fundamentals of Amazon Web Services with no prior experience. You will start by learning the fundamentals of AWS, including EC2, S3, IAM, and load balancer. Next, you will learn to deploy a Spring Boot REST API to AWS with Elastic Beanstalk, which will give you the ability to build and deploy a Spring Boot application. You will explore the RDS relational database and create an instance of a MySQL database in AWS with RDS. You will then deploy a Spring Boot application to MySQL in AWS and deploy a full-stack Spring Boot React application to AWS using Elastic Beanstalk and S3. Lastly, you will be introduced to ELB, CloudWatch, and Route 53. By the end of this book you will understand full-stack Spring Boot React applications and their deployment. If you prefer "learning by coding" then Spring Boot with React and AWS is the book for you. What You'll Learn Review the fundamentals of Amazon Web Services Install a Spring Boot REST API with CRUD operation to AWS using AWS Elastic Beanstalk Deploy a full-stack Spring Boot React application to AWS using AWS Elastic Beanstalk and S3 Work with MySQL as a database in AWS using RDS Use Spring Boot with React and AWS Who This Book Is For Ideal for readers who have some programming experience with Java, Spring Boot, and React, and who now want to deploy a full-stack Spring Boot React application to AWS using AWS Elastic Beanstalk and S3.

Real World Windows 8 App Development with JavaScript - Create Great Windows Store Apps (Paperback, 1st ed.): Edward Moemeka,... Real World Windows 8 App Development with JavaScript - Create Great Windows Store Apps (Paperback, 1st ed.)
Edward Moemeka, Elizabeth Lomasky
R1,899 R1,753 Discovery Miles 17 530 Save R146 (8%) Ships in 18 - 22 working days

Learn from the new set of cutting-edge Windows 8 expert developers, and get the low-down from an author with experience from the front line of Windows 8 app development. Theory is all well and good, but when it comes down to it, you can't beat practical advice from someone who's been there and done it. Real World Windows 8 App Development with JavaScript dives into the topics that are essential for making the most of this new platform for application development. You will discover important tips, such as adding monetization options after the project is published on the store to avoid issues with the go-live API, steering clear of problems with the current roaming infrastructure, and how to include health and activity monitoring components built into your app to give you more advanced usage telemetry than that offered by the Windows store. This book is for developers, by a developer who has already fought these battles. You will come away from this book with all the tools, ideas, and inspiration to create successful Windows 8 JavaScript apps.You will learn how to make the most of Microsoft's APIs for hooking into Windows 8 on all devices, including the core ideas of the Promise and the asynchronous programming model, along with new ideas such as contracts and charms that make life easier for you as a developer and give the user a strong unified experience.The release of Windows 8 ushers in a virtually limitless market for developers wanting to publish apps to a worldwide market. Real World Windows 8 App Development with JavaScript addresses developers who aim to break into this market by providing detailed and highly practical explanations of Windows 8 development and samples from an author who's been there an earned the experience. The real world examples in the book adhere to the stylistic guidelines Microsoft has put in place to maintain a consistent look and feel for all applications on this platform. This book includes: *Detailed descriptions of Windows 8 App Development *Samples emphasizing the use of JavaScript and HTML 5 *Adherence to Windows 8 guidelines for successful app acceptance What you'll learn * The fundamentals of the asynchronous programming model * Integrating your app with the Windows 8 system * Working with and capturing media * Extending your app with contracts and charms * Giving users notifications * Monetization and certification Who this book is for This book is for JavaScript developers wanting to create applications for sale in the Windows 8 app store.Developers should have a good knowledge of HTML5 and JavaScript, but no previous Windows 8 app development knowledge is required.

OCA / OCP Java SE 8 Programmer Practice Tests (Paperback): S Selikoff OCA / OCP Java SE 8 Programmer Practice Tests (Paperback)
S Selikoff
R988 R866 Discovery Miles 8 660 Save R122 (12%) Ships in 18 - 22 working days

Test your knowledge and prepare for the OCA/OCP exams OCA/OCP Java SE 8 Programmer Practice Tests complements the Sybex OCA: Oracle Certified Associate Java SE 8 Programmer I Certification Study Guide and the OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide for exams 1Z0-808 and 1ZO-809 by providing last minute review of 100% of exam objectives. Get the advantage of over 1,000 expert crafted questions that not only provide the answer, but also give detailed explanations. You will have access to unique practice questions that cover all 21 objective domains in the OCA/OCP exams in the format you desire--test questions can also be accessed via the Sybex interactive learning environment. Two additional practice exams will ensure that you are ready for exam day. Whether you have studied with Sybex study guides for your OCA/OCP or have used another brand, this is your chance to test your skills. * Access to all practice questions online with the Sybex interactive learning environment * Over 1,000 unique practice questions and 2 practice exams include expert explanations * Covers 100% of all 21 OCA/OCP objective domains for Exams 1Z0-809 and 1Z0-809 Studying the objectives are one thing, but diving deeper and uncovering areas where further attention is needed can increase your chance of exam day success. Full coverage of all domains shows you what to expect on exam day, and accompanying explanations help you pinpoint which objectives deserve another look.

Practical JSF in Java EE 8 - Web Applications  in Java for the Enterprise (Paperback, 1st ed.): Michael Muller Practical JSF in Java EE 8 - Web Applications in Java for the Enterprise (Paperback, 1st ed.)
Michael Muller
R2,095 Discovery Miles 20 950 Ships in 9 - 17 working days

Master the Java EE 8 and JSF (JavaServer Faces) APIs and web framework with this practical, projects-driven guide to web development. This book combines theoretical background with a practical approach by building four real-world applications. By developing these JSF web applications, you'll take a tour through the other Java EE technologies such as JPA, CDI, Security, WebSockets, and more. In Practical JSF in Java EE 8, you will learn to use the JavaServer Faces web framework in Java EE 8 to easily construct a web-based user interface from a set of reusable components. Next, you add JSF event handling and then link to a database, persist data, and add security and the other bells and whistles that the Java EE 8 platform has to offer. After reading this book you will have a good foundation in Java-based web development and will have increased your proficiency in sophisticated Java EE 8 web development using the JSF framework. What You Will Learn Use the Java EE 8 and the JavaServer Faces APIs to build Java-based web applications through four practical real-world case studies Process user input with JSF and the expression language by building a calculator application Persist data using JSF templating and Java Persistence to manage an inventory of books Create and manage an alumni database using JSF, Ajax, web services and Java EE 8's security features. Who This Book Is For Those new to Java EE 8 and JSF. Some prior experience with Java is recommended.

Designing and Building Enterprise Knowledge Graphs (Paperback): Juan Sequeda, Ora Lassila Designing and Building Enterprise Knowledge Graphs (Paperback)
Juan Sequeda, Ora Lassila
R1,725 Discovery Miles 17 250 Ships in 18 - 22 working days

This book is a guide to designing and building knowledge graphs from enterprise relational databases in practice.\ It presents a principled framework centered on mapping patterns to connect relational databases with knowledge graphs, the roles within an organization responsible for the knowledge graph, and the process that combines data and people. The content of this book is applicable to knowledge graphs being built either with property graph or RDF graph technologies. Knowledge graphs are fulfilling the vision of creating intelligent systems that integrate knowledge and data at large scale. Tech giants have adopted knowledge graphs for the foundation of next-generation enterprise data and metadata management, search, recommendation, analytics, intelligent agents, and more. We are now observing an increasing number of enterprises that seek to adopt knowledge graphs to develop a competitive edge. In order for enterprises to design and build knowledge graphs, they need to understand the critical data stored in relational databases. How can enterprises successfully adopt knowledge graphs to integrate data and knowledge, without boiling the ocean? This book provides the answers.

Practical Enterprise React - Become an Effective React Developer in Your Team (Paperback, 1st ed.): Devlin Basilan Duldulao,... Practical Enterprise React - Become an Effective React Developer in Your Team (Paperback, 1st ed.)
Devlin Basilan Duldulao, Ruby Jane Leyva Cabagnot
R1,574 R1,302 Discovery Miles 13 020 Save R272 (17%) Ships in 18 - 22 working days

Learn to write a real-world enterprise app using the fundamentals of React and the most popular React libraries. Knowing the basics of React is important, but what is more important is knowing the common third-party libraries and how to use them. The book is perfect for intermediate to experienced React developers or busy React developers who would like to get things done and have maintainable React code.Practical Enterprise React features popular libraries such as React Router v6 for route navigation, Redux with Saga and Thunk for state management, and Formik with Yup for form and input validations. You'll also work with Material UI 5 (the next major version of the most popular UI component library in React), Axios as the HTTP client library, JWT auth for client app authentication, and TypeScript. Finally, you'll learn to deploy the app to Netlify, and containerize the React app to ship it as a standalone container instance or in a Kubernetes cluster. Become a more effective React developer by using what is available out there instead of trying to reinvent the wheel. This book reveals how to save time and money, and build better apps for your clients. Get practical with React enterprise app development and enhance your career. What You'll Learn Use TypeScript in React and React Hooks Work with Redux Toolkit, and TypeScript Build an inventory dashboard, charts, and calendar Write forms with Formik Validate inputs with Yup Use Material UI for fast user interface building Secure your React app by building a login form and protecting the routes Who This Book Is For Those interested in writing React enterprise apps. Knowledge of HTML, CSS and JavaScript/TypeScript is required, and experience with JavaScript libraries/frameworks would be useful.

The Protractor Handbook - Understanding and Implementing the Tool Effectively (Paperback, 1st ed.): Shashank Shukla The Protractor Handbook - Understanding and Implementing the Tool Effectively (Paperback, 1st ed.)
Shashank Shukla
R1,186 R989 Discovery Miles 9 890 Save R197 (17%) Ships in 18 - 22 working days

Learn to quickly set up Protractor and dive into the amazing possibilities that this tool offers for automating browser interactions for a user for any Angular web application. Software testing is here to stay, and an integral part of this is test automation. Protractor is one of the most evolved test automation frameworks that every software testing professional working with an Angular application should know.You will to automate a vast range of actions that a user takes to interact with the browser. From a simple 'click' to more complex user actions such as frame switches, selecting from drop-downs, and file downloads using Protractor APIs for Angular-based websites. You will also learn about assertions, timeouts, waits, parallel testing frameworks that are available, and the general pros and cons you should be aware of. With over 150 working code samples demonstrating various test scenarios that you require in your day-to-day automation testing, and examples that may be given in interviews, this book will be your practical handbook to all the key Protractor API implementations. What You'll Learn Set up and install Protractor efficiently Implement Angular-specific locator strategies Automate Angular web pages Run parallel execution using Protractor Explore all the pros, cons and challenges you may face while using Protractor Use specific notes around each API to ensure optimum usage and avoid common mistakes Who This Book Is For Ideal for test engineers who have a basic understanding of test automation with Selenium, developers who want to implement this testing tool for internal testing, Test Managers/IT Project Managers who want to get some general understanding of this tool and its advantages, and students who want to pursue career in test automation.

Web App Development and Real-Time Web Analytics with Python - Develop and Integrate Machine Learning Algorithms into Web Apps... Web App Development and Real-Time Web Analytics with Python - Develop and Integrate Machine Learning Algorithms into Web Apps (Paperback, 1st ed.)
Tshepo Chris Nokeri
R1,192 R996 Discovery Miles 9 960 Save R196 (16%) Ships in 18 - 22 working days

Learn to develop and deploy dashboards as web apps using the Python programming language, and how to integrate algorithms into web apps. Author Tshepo Chris Nokeri begins by introducing you to the basics of constructing and styling static and interactive charts and tables before exploring the basics of HTML, CSS, and Bootstrap, including an approach to building web pages with HTML. From there, he'll show you the key Python web frameworks and techniques for building web apps with them. You'll then see how to style web apps and incorporate themes, including interactive charts and tables to build dashboards, followed by a walkthrough of creating URL routes and securing web apps. You'll then progress to more advanced topics, like building machine learning algorithms and integrating them into a web app. The book concludes with a demonstration of how to deploy web apps in prevalent cloud platforms. Web App Development and Real-Time Web Analytics with Python is ideal for intermediate data scientists, machine learning engineers, and web developers, who have little or no knowledge about building web apps that implement bootstrap technologies. After completing this book, you will have the knowledge necessary to create added value for your organization, as you will understand how to link front-end and back-end development, including machine learning. What You Will Learn Create interactive graphs and render static graphs into interactive ones Understand the essentials of HTML, CSS, and Bootstrap Gain insight into the key Python web frameworks, and how to develop web applications using them Develop machine learning algorithms and integrate them into web apps Secure web apps and deploy them to cloud platforms Who This Book Is For Intermediate data scientists, machine learning engineers, and web developers.

Pro jQuery Mobile (Paperback, 1st ed.): Brad Broulik Pro jQuery Mobile (Paperback, 1st ed.)
Brad Broulik
R1,186 Discovery Miles 11 860 Ships in 18 - 22 working days

You need to build an app, and you need it to run everywhere. And you need it now jQuery Mobile gives you the ability to write once and run everywhere using jQuery and jQuery UI. Pro jQuery Mobile will teach you how to create themable, responsive, native-looking applications for iOS, Android, Windows Phone, Blackberry, and more. * Discover what sets jQuery Mobile apart from other mobile web development platforms * Walk through practical examples of jQuery Mobile features, including design elements and event handling * Dig into the jQuery API, integrate web services, and learn how to publish to app stores with Phone Gap jQuery Mobile is a framework for delivering cross-platform mobile web applications with a unified interface. jQuery Mobile combines responsive layouts with progressive enhancement to render the best possible user experience from a single code base. With Pro jQuery Mobile, you'll be creating amazing mobile apps in no time.What you'll learn * Unique features of jQuery Mobile * jQuery Mobile core features, including page structure, navigation, and form elements * The entire jQuery Mobile API, including data attributes, methods, and events * How to apply jQuery Mobile to specific cases, including iOS and Android apps * How to publish your apps to app stores via PhoneGap * Integrating web services and Google Maps into your jQuery Mobile apps Who this book is for Mobile developers who want to master jQuery Mobile and build cross-platform mobile web applications from a single code base. Table of Contents * Why jQuery Mobile? * Getting Started with jQuery Mobile * Navigating with Toolbars * Form Elements and Buttons * Presenting Lists of Information * Formatting Content with Grids and CSS * Creating Themable Designs * jQuery Mobile API * Working Effectively with Services * Distributing jQuery Mobile Natively with PhoneGap * Finding Your Way with Google Maps

Pro Java Microservices with Quarkus and Kubernetes - A Hands-on Guide (Paperback, 1st ed.): Nebrass Lamouchi Pro Java Microservices with Quarkus and Kubernetes - A Hands-on Guide (Paperback, 1st ed.)
Nebrass Lamouchi
R1,757 R1,434 Discovery Miles 14 340 Save R323 (18%) Ships in 18 - 22 working days

Build and design microservices using Java and the Red Hat Quarkus Framework. This book will help you quickly get started with the features and concerns of a microservices architecture. It will introduce Docker and Kubernetes to help you deploy your microservices. You will be guided on how to install the appropriate tools to work properly. For those who are new to enterprise development using Quarkus, you will be introduced to its core principles and main features through a deep step-by-step tutorial. For experts, this book offers some recipes that illustrate how to split monoliths and implement microservices and deploy them as containers to Kubernetes. By the end of reading this book, you will have practical hands-on experience of building microservices using Quarkus and you will master deploying them to Kubernetes. What You Will Learn Work with Quarkus and GraalVM Split a monolith using the domain-driven design approach Implement the cloud and microservices patterns Rethink the deployment process Introduce containerization, Docker, and Kubernetes to your toolkit Boost microservices efficiency and performance with Azure Play with Quarkus and distributed application runtimes Who This Book Is For Java developers who want to build microservices using Red Hat Quarkus and who want to deploy them in Kubernetes.

Knowledge Graphs (Paperback): Aidan Hogan, Eva Blomqvist, Michael Cochez, Claudia D'Amato, Gerard de Melo, Claudio... Knowledge Graphs (Paperback)
Aidan Hogan, Eva Blomqvist, Michael Cochez, Claudia D'Amato, Gerard de Melo, …
R1,981 Discovery Miles 19 810 Ships in 18 - 22 working days

This book provides a comprehensive and accessible introduction to knowledge graphs, which have recently garnered notable attention from both industry and academia. Knowledge graphs are founded on the principle of applying a graph-based abstraction to data, and are now broadly deployed in scenarios that require integrating and extracting value from multiple, diverse sources of data at large scale. The book defines knowledge graphs and provides a high-level overview of how they are used. It presents and contrasts popular graph models that are commonly used to represent data as graphs, and the languages by which they can be queried before describing how the resulting data graph can be enhanced with notions of schema, identity, and context. The book discusses how ontologies and rules can be used to encode knowledge as well as how inductive techniques-based on statistics, graph analytics, machine learning, etc.-can be used to encode and extract knowledge. It covers techniques for the creation, enrichment, assessment, and refinement of knowledge graphs and surveys recent open and enterprise knowledge graphs and the industries or applications within which they have been most widely adopted. The book closes by discussing the current limitations and future directions along which knowledge graphs are likely to evolve. This book is aimed at students, researchers, and practitioners who wish to learn more about knowledge graphs and how they facilitate extracting value from diverse data at large scale. To make the book accessible for newcomers, running examples and graphical notation are used throughout. Formal definitions and extensive references are also provided for those who opt to delve more deeply into specific topics.

Web Engineering - 21st International Conference, ICWE 2021, Biarritz, France, May 18-21, 2021, Proceedings (Paperback, 1st ed.... Web Engineering - 21st International Conference, ICWE 2021, Biarritz, France, May 18-21, 2021, Proceedings (Paperback, 1st ed. 2021)
Marco Brambilla, Richard Chbeir, Flavius Frasincar, Ioana Manolescu
R2,730 Discovery Miles 27 300 Ships in 18 - 22 working days

This book constitutes the proceedings of the 21st International Conference on Web Engineering, ICWE 2021, which was supposed to be held in Biarritz, France, in May 2021. Due to the corona pandemic the conference changed to a virtual format.The total of 22 full and 13 short contributions presented in this volume were carefully reviewed and selected from 128 submissions. The book also contains 6 demonstration, 1 poster, 3 PhD, and 3 tutorial papers. The papers were organized in topical sections named: Semantic Web; social Web; Web modeling and engineering; Web big data and data analytics; Web mining and knowledge extraction; Web of Things; Web programming; Web user interfaces; PhD symposium; posters and demonstrations; and tutorials. Chapter "A Web-Based Co-Creation and User Engagement Method and Platform" is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.

Introducing Distributed Application Runtime (Dapr) - Simplifying Microservices Applications Development Through Proven and... Introducing Distributed Application Runtime (Dapr) - Simplifying Microservices Applications Development Through Proven and Reusable Patterns and Practices (Paperback, 1st ed.)
Radoslav Gatev
R1,665 Discovery Miles 16 650 Ships in 18 - 22 working days

Use this book to learn the Distributed Application Runtime (Dapr), a new event-driven runtime from Microsoft designed to help developers build microservices applications, using a palette of languages and frameworks that run everywhere: on-premises, in any cloud, and even on the edge. One of the most popular architectural patterns for implementing large, complex, distributed solutions is the microservices architectural style. Because solutions are composed of services based on various languages, frameworks, and platforms, the more complex and compartmentalized an application becomes, the more considerations a developer has to keep in mind. Much of the time this proves to be difficult. Introducing Distributed Application Runtime (Dapr) is your guide to achieving more with less through patterns. Part I of the book is about understanding microservices and getting up and running with Dapr, either on your machine or in any Kubernetes cluster. From there you are guided through the concepts of Dapr, how it works, and what it can do for you. You will wrap up with various ways to debug Dapr applications using Visual Studio Code locally, inside a container or Kubernetes. In Part II you will jump into the reusable patterns and practices, the building blocks of Dapr. You will go from service invocation, publish and subscribe, state management, resource bindings, and the Actor model to secrets; each building block is covered in detail in its own dedicated chapter. You will learn what Dapr offers from a functional perspective and also how you can leverage the three pillars of observability (logs, metrics, and traces) in order to gain insight into your applications. In Part III you will explore advanced concepts, including using middleware pipelines, integrating Dapr into web frameworks such as ASP.NET Core, or the runtimes of Azure Logic Apps and Azure Functions. The book features a multi-versed set of examples that cover not only the plain API of Dapr, but also the .NET SDK. Hence, most of the examples are in .NET 5, with a small number in JavaScript to exemplify the use of multiple languages. Examples show you how to securely use Dapr to leverage a variety of services in Microsoft Azure, including Azure Kubernetes Service, Azure Storage, Azure Service Bus, Azure Event Grid, Azure Key Vault, Azure Monitor, and Azure Active Directory among others. What You Will Learn Recognize the challenges and boundaries of microservices architecture Host Dapr inside a Kubernetes cluster or as a standalone process Leverage and use Dapr's ready-to-use patterns and practices Utilize its HTTP/gRPC APIs Use Dapr with ASP.NET Core and in .NET applications (with or without the SDK) Implement observability for Dapr applications Secure Dapr applications Integrate Dapr with the runtime of Azure Logic Apps and Azure Functions Realize the full potential of Visual Studio Code by using the right extensions that will contribute to a better development experience Who This Book Is For Developers and architects who want to utilize a proven set of patterns to help easily implement microservices applications

Essential Java for AP CompSci - From Programming to Computer Science (Paperback, 1st ed.): Doug Winnie Essential Java for AP CompSci - From Programming to Computer Science (Paperback, 1st ed.)
Doug Winnie
R1,529 R1,257 Discovery Miles 12 570 Save R272 (18%) Ships in 18 - 22 working days

Gain the essential skills for computer science using one of today's most popular programming languages, Java. This book will prepare you for AP CompSci Complete, but you don't need to be sitting that class to benefit. Computer science has become a basic life skill that everyone is going to need to learn. Whether you are going into a career or side hustle in business, technology, creativity, architecture, or almost any other field, you will find coding and computer science play a role. So when we learn programming we are going to focus on three things: what is the process; what is the syntax; and what is the flow. The process is represented as a flowchart. We will learn how to make these to help you plan out what you are going to do before you write a line of code. At first, the flowcharts will be pretty simple, but then they will get more complex. The syntax is the code: this is what you write that translates the process you create in a flowchart to the instructions that the computer can understand. Finally, there is the flow. This is where you trace through the code and see how the data and information it stores along the way changes. You can see how the operation of the program cascades from line to line. You will be building charts that will capture the programming flow so you can better understand how the computer processes code to make your next program easier to conceive and code. Along the way to aid in the learning of the essential Java skills, there will be three kinds of project types throughout this book: business software projects for applications where you work for a company and need to complete an internal project for a team such as the sales, marketing, or data science teams; social good projects where you are working for non-profits or for agencies that are trying to research and provide solutions to economic, environmental, medical, or humanitarian projects; and game development projects for games based on player input, random chance, or other mechanics for the use of entertainment. What is unique about computer science is how it has become a skill, and not just a career. While there are jobs and titles of "computer scientist", the skill of computer science, and specifically programming, are almost everywhere. After reading and using this book, you'll have the essential skills to think like a computer scientist, even if you are not. As a result you'll be of greater value to your clients, your company, and yourself. What You Will Learn Discover the primary building blocks of programming using the Java programming language See terminology and best practices of software development Work with object-oriented programming concepts Use common-language definitions and examples to help drive understanding and comprehension of computer science fundamentals Who This Book Is For Those who want to learn programming and want to think like a computer scientist. Ideal for anyone taking AP CompSci Complete.

Scala Cookbook - Recipes for Object-Oriented and Functional Programming (Paperback, 2nd Revised edition): Alvin Alexander Scala Cookbook - Recipes for Object-Oriented and Functional Programming (Paperback, 2nd Revised edition)
Alvin Alexander
R1,860 R1,537 Discovery Miles 15 370 Save R323 (17%) Ships in 18 - 22 working days

Save time and trouble building object-oriented, functional, and concurrent applications with Scala. The latest edition of this comprehensive cookbook is packed with more than 250 ready-to-use recipes and 1,000 code examples to help you solve the most common problems when working with Scala 3 and its popular libraries. Scala changes the way you think about programming--and that's a good thing. Whether you're working on web, big data, or distributed applications, this cookbook provides recipes based on real-world scenarios for both experienced Scala developers and programmers just learning to use this JVM language. Author Alvin Alexander includes practical solutions from his experience using Scala for component-based, highly scalable applications that support concurrency and distribution. Recipes cover: Strings, numbers, and control structures Classes, methods, objects, traits, packaging, and imports Functional programming techniques Scala's wealth of collections classes and methods Building and publishing Scala applications with sbt Actors and concurrency with Scala Future and Akka Typed Popular libraries, including Spark, Scala.js, Play Framework, and GraalVM Types, such as variance, givens, intersections, and unions Best practices, including pattern matching, modules, and functional error handling

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Non-driven Micromechanical Gyroscopes…
Fuxue Zhang, Wei Zhang, … Hardcover R4,018 R3,488 Discovery Miles 34 880
Flow Measurement by Electromagnetic…
Xiao-Zhang Zhang Paperback R752 Discovery Miles 7 520
Testability Concepts for Digital ICs…
F.P.M. Beenker, R.G. Bennetts, … Hardcover R4,128 Discovery Miles 41 280
Accelerated Testing and Validation
Alex Porter Paperback R1,734 Discovery Miles 17 340
Measurement Systems: Applications and…
Miles Eron Hardcover R3,348 R3,025 Discovery Miles 30 250
Ceramic Sensors - Technology and…
Stefcho P Yordanov, Toshko Nenov Hardcover R7,344 R6,760 Discovery Miles 67 600
Instrumentation and Measurement in…
Roman Malaric Hardcover R1,643 Discovery Miles 16 430
Lessons In Industrial Instrumentation…
Tony R Kuphaldt Hardcover R4,479 R3,558 Discovery Miles 35 580
Techniques and Topics in Flow…
Frank E. Jones Hardcover R3,641 Discovery Miles 36 410
Micrometers, Calipers and Gages
Thomas A. Hoerner, Forrest W. Bear Paperback R135 Discovery Miles 1 350

 

Partners