0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (107)
  • R250 - R500 (521)
  • R500+ (3,136)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Understanding Search Engines (Paperback, 1st ed. 2023): Dirk Lewandowski Understanding Search Engines (Paperback, 1st ed. 2023)
Dirk Lewandowski
R1,525 Discovery Miles 15 250 Ships in 18 - 22 working days

This book provides a broad introduction to search engines by integrating five different perspectives on Web search and search engines that are usually dealt with separately: the technical perspective, the user perspective, the internet-based research perspective, the economic perspective, and the societal perspective. After a general introduction to the topic, two foundational chapters present how search tools can cover the Web's content and how search engines achieve this by crawling and processing the found documents. The next chapter on user behavior covers how people phrase their search queries and interact with search engines. This knowledge builds the foundation for describing how results are ranked and presented. The following three chapters then deal with the economic side of search engines, i.e., Google and the search engine market, search engine optimization (SEO), and the intermingling of organic and sponsored search results. Next, the chapter on search skills presents techniques for improving searches through advanced search interfaces and commands. Following that, the Deep Web and how its content can be accessed is explained. The two subsequent chapters cover ways to improve the quality of search results, while the next chapter describes how to access the Deep Web. Last but not least, the following chapter deals with the societal role of search engines before the final chapter concludes the book with an outlook on the future of Web search. With this book, students and professionals in disciplines like computer science, online marketing, or library and information science will learn how search engines work, what their main shortcomings are at present, and what prospects there are for their further development. The different views presented will help them to understand not only the basic technologies but also the implications the current implementations have concerning economic exploitation and societal impact.

Supercharged JavaScript Graphics (Paperback): Raffaele Cecco Supercharged JavaScript Graphics (Paperback)
Raffaele Cecco
R887 R766 Discovery Miles 7 660 Save R121 (14%) Ships in 18 - 22 working days

Thanks to improved web browser support and the advent of HTML5, JavaScript now plays a major role in programming high-performance web graphics. This hands-on book shows you how to create rich web applications for big-screen computers and small-screen mobile devices using JavaScript, jQuery, DHTML, and HTML5's Canvas element-without plugins. By following real-world examples, experienced web developers will learn fun and useful approaches to arcade games, DHTML effects, business dashboards, and more. This book provides a gentle learning curve by serving complex subjects in easily digestible pieces, with each topic acting as a foundation for the next. Learn how to take advantage of JavaScript's growing power and speed to build a new generation of user experiences. * Learn the latest HTML5 techniques, including the use of the Canvas element and SVG * Tackle JavaScript optimization and understand how it impacts mobile deployment * Create eye-catching effects by combining old-school DHTML with jQuery * Learn different architectures for real-time arcade games * Explore growing 3D possibilities, such as the use of scaling and perspective * Use JavaScript and Canvas to create applications for the small-screen, such as iPhone * Discover approaches to business-oriented visualization and dashboard graphics

Practical Test Automation - Learn to Use Jasmine, RSpec, and Cucumber Effectively for Your TDD and BDD (Paperback, 1st ed.):... Practical Test Automation - Learn to Use Jasmine, RSpec, and Cucumber Effectively for Your TDD and BDD (Paperback, 1st ed.)
Panos Matsinopoulos
R1,725 R1,402 Discovery Miles 14 020 Save R323 (19%) Ships in 18 - 22 working days

Learn the principles behind test-driven development (TDD) and behavior-driven development (BDD) and see how Jasmine, RSpec and Cucumber can be used to your advantage. This book examines some of the leading technologies used for testing. You'll see how to use Jasmine's features to work with a JavaScript application. You will learn how to use Mini Test and RSpec with Ruby and Rubymine. Finally, you'll use Cucumber to develop your software using a BDD approach. Understanding test automation is a vital skill for any web developer. Practical Test Automation breaks down for you some of the important TDD and BDD technologies on the modern web. What You'll Learn Test an example JavaScript application with Jasmine Use Jasmine with JS Bin Work with Minitest for test-driven development Test an example Ruby project with RSpec Use Cucumber and Gherkin for behavior-driven development Integrate Cucumber with RSpec Who This Book Is For This book is for anyone who wants to learn test automation and more about test-driven development and behavior-driven development.

Computergenerierte Pflanzen - Technik Und Design Digitaler Pflanzenwelten (German, Hardcover, 2003 ed.): Oliver Deussen Computergenerierte Pflanzen - Technik Und Design Digitaler Pflanzenwelten (German, Hardcover, 2003 ed.)
Oliver Deussen
R1,819 Discovery Miles 18 190 Ships in 18 - 22 working days

Die SchAnheit der Natur mit dem Rechner nachzubilden, fasziniert die Computergraphik seit jeher. Im vorliegenden Buch werden Verfahren zur Erzeugung kA1/4nstlicher Pflanzenmodelle beschrieben und deren Anwendung in Bereichen wie Simulation, Virtual Reality, Botanik, Landschaftsplanung und Architektur. Die Modelle werden zu GArten, Parks und ganzen Landschaften kombiniert. Die Palette der Darstellungsformen reicht von tAuschend echt wirkenden Bildern bis zu abstrakten ReprAsentationen. Mit Ahnlichen Algorithmen kAnnen organische KArper hergestellt, verAndert und animiert werden. Die beigefA1/4gten Programme (Windows) erlauben dies auch dem Leser.

Fundamentals of Multimedia (Hardcover, 3rd ed. 2021): Ze-Nian Li, Mark S. Drew, Jiangchuan Liu Fundamentals of Multimedia (Hardcover, 3rd ed. 2021)
Ze-Nian Li, Mark S. Drew, Jiangchuan Liu
R2,132 R1,741 Discovery Miles 17 410 Save R391 (18%) Ships in 9 - 17 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.

HTML5 Canvas 2e (Paperback, 2nd Revised edition): Steve Fulton HTML5 Canvas 2e (Paperback, 2nd Revised edition)
Steve Fulton; Contributions by Jeff Fulton
R1,142 R996 Discovery Miles 9 960 Save R146 (13%) Ships in 18 - 22 working days

Flash is fading fast, and Canvas continues to rise. The second edition of this popular book shows you how to get started with the HTML5 Canvas element, and provides in-depth coverage of ways to build interactive multimedia applications. You'll learn how to use Canvas to draw, render text, manipulate images, and create animation - all in the course of building an interactive web game throughout the book. Updated for the latest implementations of Canvas and related HTML5 technologies, this edition helps you quickly pick up the basics - whether you currently use Flash, Silverlight, or just HTML and JavaScript. You'll learn how to create various entertainment applications with Canvas, using clear and reusable code examples. Discover why leading application developers rave about HTML5 as the future of truly innovative web development.Create and modify 2D drawings, text, and bitmap images Incorporate and manipulate video, and add audio Build a basic framework for creating a variety of games on Canvas Use bitmaps and tile sheets to develop animated game graphics Go mobile: port Canvas applications to iPhone with PhoneGap Explore ways to use Canvas for 3D and multiplayer game applications

Mentoring Digital Media Projects - Project-Based Learning and Teaching for Professional Development (Paperback, 1st ed.):... Mentoring Digital Media Projects - Project-Based Learning and Teaching for Professional Development (Paperback, 1st ed.)
Patrick Parra Pennefather
R997 R850 Discovery Miles 8 500 Save R147 (15%) Ships in 18 - 22 working days

Mentoring is often a crucial, yet informal part of an organization's best practices and skill development, whether targeted towards a team lead, project manager, designer, developer or a valued senior team member. This book provides practical strategies and methodologies for professionals to mentor others to successfully develop and deliver digital media projects across different types of settings. Many professionals working with teams in the digital media industry (games, web development, XR, IoT, mobile) are drawn to teaching others, but may not know how or where to start. Many might be a subject expert but may not have the structure and skills in place to be able to teach others effectively in workplace and institutional settings. This handbook will give professionals a guide on how to mentor junior designers, developers and other learners in formal and informal learning environments. Mentoring Digital Media Projects offers the right tools and strategies to use in digital media and emerging tech projects for you to better guide junior team members What You'll Learn Understand the difference between mentoring and teaching Design thinking strategies to better identify where, when and how you can help and mentor others Build mentoring pipelines, end-to end, especially in post-secondary learning environments Create emerging technology projects with teams Who This Book Is For Digital media professionals (game, web development, XR, mobile, IoT, etc.) who have experience working in teams in their specific discipline and who want to mentor others.

Introducing ReScript - Functional Programming for Web Applications (Paperback, 1st ed.): Danny Yang Introducing ReScript - Functional Programming for Web Applications (Paperback, 1st ed.)
Danny Yang
R845 R734 Discovery Miles 7 340 Save R111 (13%) Ships in 18 - 22 working days

This book serves as a succinct guide on ReScript, a functional language for building web applications. Using examples of ReScript language features along with explanations of fundamental concepts in functional programming, this book will show web developers with a background in JavaScript how to effectively use ReScript to its full potential. In Introducing ReScript, you'll learn how to use features in ReScript that JavaScript lacks, such as type inference, null-safety, algebraic data types, pattern matching, and more. Along the way, you'll pick up functional programming concepts like immutability and higher-order functions. You'll also gain a sense of how ReScript works under the hood and how to leverage interoperability between ReScript and JavaScript. Whether you're a web developer interested in dabbling with functional programming or you just want to learn how to write safer and cleaner code for web applications, this book is a great way for you to get started with ReScript. What You Will Learn Use ReScript to write clean, safe, and elegant software Understand the features of ReScript that set it apart from JavaScript, such as type inference, null-safety, and algebraic data types Explore functional programming concepts like immutabhigher-orderr order functions, and pattern matching Use popular JavaScript libraries and frameworks in your ReScript code and integrate ReScript code into JavaScript codebases Who This Book Is For Web developers that want a strictly typed, safer alternative to JavaScript, as well as web developers interested in learning functional programming and leveraging the elegant and powerful functional features in ReScript.

A Brief Introduction to Web3 - Decentralized Web Fundamentals for App Development (Paperback, 1st ed.): Shashank Mohan Jain A Brief Introduction to Web3 - Decentralized Web Fundamentals for App Development (Paperback, 1st ed.)
Shashank Mohan Jain
R721 R635 Discovery Miles 6 350 Save R86 (12%) Ships in 18 - 22 working days

Journey into the world of Web3-based application development, its related protocols, and its usage in developing decentralized applications. This book will explain how programmable blockchains are revolutionizing the world of web applications, which can be run on decentralized platforms or peer-to-peer networks like IPFS. You'll start with an introduction to decentralization with a focus on blockchain implementations like Ethereum and Bitcoin. You'll then learn to develop simple decentralized applications (dApps) using Solidity, the language used for developing apps with Ethereum as well as smart contracts, wallets, gateways and NFTs. This book also covers how security and scale are addressed by L2 networks for scaling Bitcoin and Ethereum blockchains. A Brief Introduction to Web3 is your go-to guide for setting up simple Web3 applications using the Ethereum blockchain programming model. What You Will Learn Build NFT tokens Examine Web3 differs from Web2-based applications Understand the fundamentals of blockchain and the corresponding data structures around it See how consensus and trustless computing can be performed using blockchain Use Solidity and Truffle to build Web3 applications Who This Book Is For Software developers and architects who are looking to hone their skills in dApps and web3 applications developed on sound principles of decentralized computing.

ClojureScript - Up and Running (Paperback): Stuart Sierra ClojureScript - Up and Running (Paperback)
Stuart Sierra; Contributions by Luke Van Der Hart
R448 R367 Discovery Miles 3 670 Save R81 (18%) Ships in 10 - 15 working days

Learn how to build complete client-side applications with ClojureScript, the Clojure language variant that compiles to optimized JavaScript. This hands-on introduction shows you how ClojureScript not only has similarities to JavaScript--without the flaws--but also supports the full semantics of its parent language. You'll delve into ClojureScript's immutable data structures, lazy sequences, first-class functions, macros, and support for JavaScript libraries.

No previous experience with Clojure or ClojureScript is necessary. If you're familiar with JavaScript, HTML, CSS, and the DOM, you'll quickly discover that ClojureScript has the same reach as JavaScript, but with more power.Start writing ClojureScript code with the Leiningen build systemLearn how the ClojureScript compiler works to produce optimized JavaScriptUse JavaScript functions and libraries directly from ClojureScript codeExplore functions in Clojure's sequence library such as map, reduce, and filterUse macros to define new control structures or embed domain-specific languagesCompile manually or script your own workflow with ClojureScript's compiler toolsIntegrate ClojureScript with Clojure on the JVM to build powerful client-server applications

Transforms in CSS (Paperback): Eric Meyer Transforms in CSS (Paperback)
Eric Meyer
R232 R193 Discovery Miles 1 930 Save R39 (17%) Ships in 10 - 15 working days

Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect. Short and sweet, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Transforms in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Learn how to bring life to your web pages now. Create interesting combinations of 2D transforms and fully 3D-acting interfaces Learn two types of coordinate systems used in CSS transforms: the Cartesian coordinate system and the spherical system Use the transform property to translate, scale, rotate, and skew an element Create the illusion of depth by adding perspective to an element-or one perspective to a group of elements Reveal the back of an element with the backface-visibility property

Beyond Accessibility Compliance - Building the Next Generation of Inclusive Products (Paperback, 1st ed.): Sukriti Chadha Beyond Accessibility Compliance - Building the Next Generation of Inclusive Products (Paperback, 1st ed.)
Sukriti Chadha
R1,166 R969 Discovery Miles 9 690 Save R197 (17%) Ships in 18 - 22 working days

Take a deep look at accessibility as it applies to mobile and wearables. This book covers topics within the accessibility domain that are rarely covered or understood, despite the fact that nearly half of the world's population uses smartphones. Moreover, by 2025, 72% of smartphone users are expected to only use smartphones to access the internet. And yet, accessibility is often an afterthought instead of a core principle of product development. This book changes that.You will begin by exploring the current landscape and policy frameworks, looking at the software product lifecycle and how to embed inclusion from the start. You'll learn the nuances of mobile accessibility as it applies to mobile devices, wearables, and IoT. From there you'll move onto automated testing, accessibility and inclusion, and the next frontiers of emerging technology including AR and VR. There will be notes at the end of programming examples to help those in orthogonal roles, such as project management, understand the basics and the language to better communicate with their engineering counterparts. Over 1 billion people in the world live with some form of disability so it's imperative you devise a comprehensive game plan to make your digital products accessible for all. Beyond Accessibility Compliance is your guide to understanding the current landscape of assistive technology and how emerging techniques are changing the way we think about personalization and accessibility. What You'll Learn See how people with the most common forms of disabilities use digital products Review the basics of the product development lifecycle and how to embed accessibility Explore tangible answers as to how accessibility pertains to unique roles Understand the difference between compliance and usability Make data visualizations accessible for blind users Implement code-level changes to address gaps in accessibility Build a campus programs and course material inclusive for people with disabilities Who This Book Is For Current developers, designers, and others building technology products with basic knowledge of front-end development. This book is also suitable for students in computer science, engineering, HCI, and related fields. Sections that are not engineering-specific are applicable to design, user research, communication, and business students who are looking to pursue careers in technology.

A Friendly Guide to Software Development - What You Should Know Without Being a Developer (Paperback, 1st ed.): Leticia Portella A Friendly Guide to Software Development - What You Should Know Without Being a Developer (Paperback, 1st ed.)
Leticia Portella
R1,200 R1,003 Discovery Miles 10 030 Save R197 (16%) Ships in 18 - 22 working days

Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don't. But it doesn't have to be this way. This book aims to bring these two worlds closer together, allowing people to learn basic concepts of software development in a casual and straight-forward way. Assuming no previous technical knowledge, you'll embark on a journey where you can understand and build a new software project from scratch until it is an advanced product with multiple users. A Friendly Guide to Software Development makes technical concepts broadly available and easy to understand. Imagine moving from a "traditional" company and suddenly finding yourself in one where software is the main product or is a foundational component to it. One is often left to wade through the infinite concepts while still doing their actual jobs. This book closes that gap. In doing so, you'll be able to achieve better communication, which will undoubtedly lead to better working relationships, a better working environment, and ultimately better software. What You'll Learn See how a new software project is created Examine the basics of software development and architecture Know which questions to ask to avoid potential problems and pitfalls Start using and building software projects Who This Book Is For Those without a traditional technical background people like business and project managers who need to work closely with software developers and teams People who are interested in building a software system but don't know where to start. Programmers who want to jump to development but have no experience in the industry and its common concepts

The CSS3 Anthology - Take Your Sites to New Heights 4e (Paperback, 4 New Ed): Rachel Andrew The CSS3 Anthology - Take Your Sites to New Heights 4e (Paperback, 4 New Ed)
Rachel Andrew
R1,160 Discovery Miles 11 600 Ships in 18 - 22 working days

The CSS Anthology: 101 Essential Tips, Tricks & Hacks is a compilation of best-practice solutions to the most challenging CSS problems. The fourth edition of this best-selling book has been completely revised and updated to cover newer techniques enabled by CSS3 and HTML5, and more recent trends in web design, such as responsive design.

It is the most complete question-and-answer book on CSS available, with over 100 tutorials that show readers how to gain more control over the appearance of their web pages, create sophisticated web page navigation controls, and design for alternative browsing devices, including phones and screen readers.

The CSS code used to create each of the components is available for download and guaranteed to be simple, efficient and cross-browser compatible.

Learn More Python 3 the Hard Way - The Next Step for New Python Programmers (Paperback): Zed Shaw Learn More Python 3 the Hard Way - The Next Step for New Python Programmers (Paperback)
Zed Shaw
R950 R810 Discovery Miles 8 100 Save R140 (15%) Ships in 5 - 10 working days

Written by the world-renowned Zed Shaw, this book of 52 hands-on projects is perfect for everyone who's written Python code but isn't yet comfortable taking new ideas all the way to finished software. The perfect follow-up to Shaw's best-selling Learn Python the Hard Way, this all-new, step-by-step book teaches you how to: Approach new problems in ways that lead to better solutions Analyze a concept, idea, or problem to implement in code Design a solution based on your analysis Implement your solution in the simplest way possible Systematically improve your programming skills through real projects Each project in Learn More Python the Hard Way helps you build a key practical skill -- combining demonstrations to get you started, and challenges to help you achieve even deeper understanding. Shaw organizes this practical programming course into five sections: working with commands, organizing and using data, applying algorithms, processing text, and implementing simple internet-style networking protocols. Along the way, Shaw stresses efficient processes and practical hacking mindsets -- helping you gain true mastery, not just follow recipes!

Practical GitOps - Infrastructure Management Using Terraform, AWS, and GitHub Actions (Paperback, 1st ed.): Rohit Salecha Practical GitOps - Infrastructure Management Using Terraform, AWS, and GitHub Actions (Paperback, 1st ed.)
Rohit Salecha
R1,460 R1,213 Discovery Miles 12 130 Save R247 (17%) Ships in 18 - 22 working days

Infrastructure as Code (IaC) is gaining popularity and developers today are deploying their application environments through IaC tools to the cloud. However, it can become extremely difficult and time-consuming to manage the state of the infrastructure that has been deployed. This book will provide a complete walkthrough of deploying a SpringBoot application on AWS with multiple environments like production, staging and development. Everything is orchestrated through GitHub Actions and executed through Terraform Cloud to monitor changes in your infrastructure and manage its state. You'll start by reviewing how your infrastructure can be stored in code by spinning up an EC2 server first through the console, then AWS CLI and then using Terraform. You'll then be presented with a practical scenario of setting up a simple EC2 server in a multi-environment (production, staging and development) using GitHub Actions and Terraform Cloud. In the advanced section that follows, this simple EC2 server is expanded into an application that is deployed on an AWS EKS (Elastic Kubernetes Service) using AWS RDS (Relational Database Service) exposed through an AWS ALB (Application Load Balancer) protected using AWS ACM (AWS Certificate Manager), and accessible by setting the AWS Route53. The book then builds up on this infrastructure and demonstrates how it can be deployed in a multi-environment scenario by implementing accounts through AWS organizations. You'll see how to put in restrictions through Service Control Policies, how to protect secrets using AWS Secrets Manager, and how to work with least privileges using IRSA (IAM Roles for Service Accounts). Finally, you'll make the infrastructure more observable using Graphana, Prometheus, and AWS OpenSearch, run security tools, host Route53 zones dynamically based on environments, and implement CloudWatch Alarms for various use cases.

Python Tools For Scientists - An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries... Python Tools For Scientists - An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries (Paperback)
Lee Vaughan
R1,149 R924 Discovery Miles 9 240 Save R225 (20%) Ships in 10 - 15 working days

Doing Science With Python introduces readers to the most popular coding tools for scientific research, such as Anaconda, Spyder, Jupyter Notebooks, and JupyterLab, as well as dozens of important Python libraries for working with data, including NumPy, matplotlib, and pandas. No prior programming experience is required! You'll be guided through setting up a professional coding environment, then get a crash course on programming with Python, and explore the many tools and libraries ideal for working with data, designing visualisations, simulating natural events, and more.

Modern Full-Stack Development - Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker (Paperback, 2nd ed.):... Modern Full-Stack Development - Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker (Paperback, 2nd ed.)
Frank Zammetti
R1,388 R1,166 Discovery Miles 11 660 Save R222 (16%) Ships in 18 - 22 working days

Explore what React, Node, Python, Django, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development. This updated version will show you how to build apps with React, Node.js or Django, and TypeScript, and how Webpack can be used to optimize and organize your code for deployment. You'll begin by building a solid foundation of knowledge and quickly expand it by constructing three different real-world apps. These aren't just simple, contrived examples but real apps that you can choose to install on your servers and use for real. You'll also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own. You'll see why React is one of the most popular web development tools available today, and why Node.js is also frequently used for server-side development. The fact that both utilize JavaScript is a big selling point, but there are shortcomings. Modern Full-Stack Development highlights how adding Django, Webpack, and Docker to the mix resolves any issues by creating a potent full development stack on which to build applications - two possible stacks, really!! What You'll Learn: Review the basics of TypeScript and writing both React and Node apps with it Construct a project with NPM and Webpack, configuration and usage Utilize client-side and server-side development Employ REST APIs and database usage across two tech stacks, Node and Python/Django Deploy apps using Docker Who This Book Is For: Web developers and software architects.

Learning HTTP/2 (Paperback): Stephen Ludin, Javier Garza Learning HTTP/2 (Paperback)
Stephen Ludin, Javier Garza
R856 R735 Discovery Miles 7 350 Save R121 (14%) Ships in 18 - 22 working days

What can your organization gain by adopting HTTP/2? How about faster, simpler, and more robust websites and applications? This practical guide demonstrates how the latest version of the Hypertext Transfer Protocol can dramatically improve website and application performance. You'll take a deep dive into HTTP/2 details, and learn how this updated protocol is changing the web landscape. HTTP/1.1 has been the primary means of communicating data across the web for the past 20 years, but the level of interaction today has gone well beyond what people envisioned in 1997. With this book, authors Stephen Ludin and Javier Garza show you how HTTP/2 will help speed the execution of modern sites and applications. With this book, you'll explore: Performance challenges that led to the HTTP upgrade HTTP/2 in a nutshell, including benefits and transition methods Existing best practices and hacks to improve web performance HTTP/2 support for browsers, servers, proxies, and content delivery networks How the performance of sites using HTTP/2 compares to their HTTP/1.1 experience HTTP/2's effect on specific issues such as latency, packet loss, and Time to First Byte (TTFB)

Secure Web Application Development - A Hands-On Guide with Python and Django (Paperback, 1st ed.): Matthew Baker Secure Web Application Development - A Hands-On Guide with Python and Django (Paperback, 1st ed.)
Matthew Baker
R1,442 R1,195 Discovery Miles 11 950 Save R247 (17%) Ships in 18 - 22 working days

Cyberattacks are becoming more commonplace and the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone. Attacks evolve to work around new defenses, and defenses must evolve to remain effective. Developers need to understand the fundamentals of attacks and defenses in order to comprehend new techniques as they become available. This book teaches you how to write secure web applications. The focus is highlighting how hackers attack applications along with a broad arsenal of defenses. This will enable you to pick appropriate techniques to close vulnerabilities while still providing users with their needed functionality. Topics covered include: A framework for deciding what needs to be protected and how strongly Configuring services such as databases and web servers Safe use of HTTP methods such as GET, POST, etc, cookies and use of HTTPS Safe REST APIs Server-side attacks and defenses such as injection and cross-site scripting Client-side attacks and defenses such as cross-site request forgery Security techniques such as CORS, CSP Password management, authentication and authorization, including OAuth2 Best practices for dangerous operations such as password change and reset Use of third-party components and supply chain security (Git, CI/CD etc) What You'll Learn Review the defenses that can used to prevent attacks Model risks to better understand what to defend and how Choose appropriate techniques to defend against attacks Implement defenses in Python/Django applications Who This Book Is For Developers who already know how to build web applications but need to know more about security Non-professional software engineers, such as scientists, who must develop web tools and want to make their algorithms available to a wider audience. Engineers and managers who are responsible for their product/company technical security policy

Technological and Business Fundamentals for Mobile App Development (Paperback, 1st ed. 2022): Tamie Salter Technological and Business Fundamentals for Mobile App Development (Paperback, 1st ed. 2022)
Tamie Salter
R1,383 Discovery Miles 13 830 Ships in 18 - 22 working days

This book is an essential introductory guide to the knowledge required to develop apps. Chapter by chapter it provides the core principles any person must understand in order to develop mobile applications. It outlines the fundamental skills and knowledge that business and computer science students need to either oversee the development of a mobile app or themselves undertake to develop a mobile app. This workbook will give a holistic overview of the initial stages that must be considered when endeavoring to develop a mobile app. This workbook breaks topics down into core, technical and non-technical. Looking at each topic from all three angles, the core knowledge required for UI, UI for the technical person and UI for the non-technical person. The workbook guides the student through the key components or core of mobile app development and shows all students both the technical requirements and the non-technical requirements of each topic. It will allow all students to pick and choose how deep they wish to delve into the different topics.

Introducing Micronaut - Build, Test, and Deploy Java Microservices on Oracle Cloud (Paperback, 1st ed.): Todd Raymond Sharp Introducing Micronaut - Build, Test, and Deploy Java Microservices on Oracle Cloud (Paperback, 1st ed.)
Todd Raymond Sharp
R1,150 R953 Discovery Miles 9 530 Save R197 (17%) Ships in 18 - 22 working days

The microservice architecture has been adopted by many developer teams around the world. To be successful, it's crucial that you understand how to program a microservice and get it running in the cloud. This book will walk you through the process of how to build, test, and deploy a Java-based Micronaut microservice to the Oracle Cloud with GitHub Actions. You'll learn how to create a Virtual Machine (with both the Oracle Cloud Infrastructure (OCI) CLI and the OCI Gradle Plugin), as well as create and deploy the microservice as a Docker container that can be stored in Oracle Container Infrastructure Registry (OCIR) and deployed to an Oracle Kubernetes Engine (OKE) cluster. The microservice will use Micronaut Data for persistence, Testcontainers for testing, and Liquibase to manage your Oracle DB production schema. After reading or using this book, you'll be able to build, test and deploy your first microservices using the Micronaut framework, Oracle Cloud and more. What You'll Learn Build and deploy Java-based microservices using Micronaut and Oracle Cloud Run tests and publishing reports Deploy to Oracle Cloud using OCI CLI and the OCI Gradle plug-in Add a persistence tier to the microservice Distribute a microservice with persistence Who This Book Is For Programmers and software developers with experience in Java and microservices programming who are new to Micronaut.

Beginning Eleventy - A Practical Introduction to the Eleventy Static Site Generator (Paperback, 1st ed.): Alex Libby Beginning Eleventy - A Practical Introduction to the Eleventy Static Site Generator (Paperback, 1st ed.)
Alex Libby
R1,308 R1,086 Discovery Miles 10 860 Save R222 (17%) Ships in 18 - 22 working days

Leverage the power of Eleventy to quickly produce static sites that are efficient and fast. This project-oriented book simplifies the process of setting up Eleventy and manipulating content, using little more than a text editor or free software. It will equip you with a starting tool set that you can use to develop future projects or incorporate into your existing workflow. More importantly, you'll take websites to the next level, reducing the reliance on tools that are bloated, prone to being hacked and not the most efficient. Beginning Eleventy is an excellent resource for getting acquainted with creating and manipulating blogs using a static site generator approach. It takes the view that you don't have to create something complex and unwieldy; you can build something quickly, then extend it using the power of the API and plugins over time, without sacrificing speed or features. What You'll Learn: Implement the Eleventy framework in a project Explore some of the options for customizing content using the framework Gain an appreciation of pointers around maintenance requirements, and how this might compare to other blog systems Work through some example projects, to help build up a working blog from standalone demos to implementing with other tools or libraries This Book Is For? Website developers who are already familiar with JavaScript, who are looking for a fast and simple framework to deliver high quality results fast Developers who are looking to leverage the Eleventy framework to quickly create an online blog using little more than a text editor, producing optimized content in modern browsers using tools they will already have Those in agile development teams, where time is of the essence and need to deliver high quality results quickly

Web Information Systems Engineering - WISE 2022 - 23rd International Conference, Biarritz, France, November 1-3, 2022,... Web Information Systems Engineering - WISE 2022 - 23rd International Conference, Biarritz, France, November 1-3, 2022, Proceedings (Paperback, 1st ed. 2022)
Richard Chbeir, Helen Huang, Fabrizio Silvestri, Yannis Manolopoulos, Yanchun Zhang
R2,758 Discovery Miles 27 580 Ships in 18 - 22 working days

This book constitutes the proceedings of the 23nd International Conference on Web Information Systems Engineering, WISE 2021, held in Biarritz, France, in November 2022. The 31 full, 13 short and 3 demo papers were carefully reviewed and selected from 94 submissions. The papers are organized in the following topical sections: Social Media, Spatial & Temporal Issues, Query Processing & Information Extraction, Architecture and Performance, Graph Data Management, Security & Privacy, Information Retrieval & Text Processing, Reinforcement Learning, Learning & Optimization, Spatial Data Processing, Recommendation, Neural Networks, and Demo Papers.

Camel in Action, Second Edition (Paperback, 2nd edition): Claus Ibsen, Jonathan Anstey Camel in Action, Second Edition (Paperback, 2nd edition)
Claus Ibsen, Jonathan Anstey
R1,652 R1,473 Discovery Miles 14 730 Save R179 (11%) Ships in 9 - 17 working days

DESCRIPTION Apache Camel is a Java library that lets users implement the standard enterprise integration patterns in a few lines of code. Camel in Action, Second Edition is the most complete Camel book on the market. It starts with core concepts like sending, receiving, routing, and transforming data and then shows readers the entire lifecycle. The book goes in depth on how to test, deal with errors, scale, deploy, and monitor apps and even how to build custom tooling. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro. RETAIL SELLING POINTS * Uses the most up to date version of Camel. * New chapters on security, clustering, cloud integration, Docker, and Kubernetes. * Valuable examples in Java and XML. * Written by core developers of Camel. * Practical, insightful and comprehensive. AUDIENCE Readers should have basic Java skills. ABOUT THE TECHNOLOGY Camel is an integration framework that aims to make user's integration projects productive and fun. One of the fundamental principles of Camel is that it makes no assumptions about the type of data you need to process. Camel's focus is on simplifying integration.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Density Estimation for Statistics and…
Bernard W. Silverman Hardcover R3,926 Discovery Miles 39 260
Stochastic Differential Equations and…
Mounir Zili, Darya V. Filatova Hardcover R2,676 Discovery Miles 26 760
Foundations of Non-Cooperative Game…
Klaus Ritzberger Hardcover R5,099 Discovery Miles 50 990
Serious Stat - A guide to advanced…
Thomas Baguley Hardcover R6,493 Discovery Miles 64 930
Games of No Chance 5
Urban Larsson Hardcover R3,924 Discovery Miles 39 240
The Art of Statistics - How to Learn…
David Spiegelhalter Paperback R513 R452 Discovery Miles 4 520
Applied Business Statistics - Methods…
Trevor Wegner Paperback R759 R688 Discovery Miles 6 880
BI Statistical Methods - Volume I…
Peter Walley Hardcover R2,666 Discovery Miles 26 660
Content-Based Analysis of Digital Video
Alan Hanjalic Hardcover R2,657 Discovery Miles 26 570
Game Theory Solutions for the Internet…
Sung-Wook Kim Hardcover R3,302 Discovery Miles 33 020

 

Partners