0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (113)
  • R250 - R500 (540)
  • R500+ (3,219)
  • -
Status
Format
Author / Contributor
Publisher

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

Practical Ansible - Configuration Management from Start to Finish (Paperback, 2nd ed.): Vincent Sesto Practical Ansible - Configuration Management from Start to Finish (Paperback, 2nd ed.)
Vincent Sesto
R1,118 R926 Discovery Miles 9 260 Save R192 (17%) Ships in 10 - 15 working days

Get ready to go from the basics of using Ansible to becoming proficient at implementing configuration management in your projects. This book begins with the basics of Ansible, providing you with details on how to install and configure your environment while working with different Ansible modules from the command line. Next, it introduces you to working with Ansible tasks and organizing configuration code into playbooks. You'll then learn how to extend playbooks further, using roles and templates within the configuration code. Author Vincent Sesto then extends your knowledge further by covering custom Ansible modules using Python and Linux shell scripts and demonstrating how you can start to keep your secret values encrypted and secure using Ansible Vault. You'll also develop Ansible roles with the use of Ansible Galaxy to reuse existing roles that others have created. This updated edition reflects changes added in the latest version of Ansible (2.9). It also includes an expanded chapter on testing Ansible using Molecule and managing large server environments using applications like Ansible Tower. What Will You Learn Understand what Ansible is and how to install and run your first basic command line commands Expand your configuration management using Ansible playbooks, roles and templates Customize your code further using Ansible Vault and third-party roles in Ansible Galaxy. Work with Ansible in managing cloud infrastructure, specifically in Amazon Web Services Troubleshoot your Ansible code and use frameworks like Molecule and Testinfra to help test your code changes Manage large server environments using real-world examples and extend your configurations using an application like Ansible Tower Who This Book Is For Systems Engineers, Developers, DevOps Engineers and Software Administrators.

HTML Mastery - Semantics, Standards, and Styling (Paperback, 1st ed.): Paul Haine HTML Mastery - Semantics, Standards, and Styling (Paperback, 1st ed.)
Paul Haine
R886 R750 Discovery Miles 7 500 Save R136 (15%) Ships in 10 - 15 working days

Why another HTML book? Well, there are a lot of basic HTML guides out there, and a lot are quite outdated. This book is differenta "it is aimed at web designers and developers who have already mastered the basics of HTML and web design, but want to take their markup further, making it leaner and more semantically rich, for a more efficient, more usable/accessible web site.

HTML Mastery does all that and more, showing all of the HTML tags available, including less commonly used ones, where and how to use them, and clever styling and scripting techniques that can be employed to take advantage of them on your web site.

In addition, the book also looks at some of the advanced semantic tools that look to further improve the usability and semantic value of your sitesa "an entire chapter is devoted to Microformats, and a nod is given to XHTML 2.0 and Web Applications 1.0a "web standards of the future.

Ruby Performance Optimization (Paperback): Alexander Dymo Ruby Performance Optimization (Paperback)
Alexander Dymo
R992 Discovery Miles 9 920 Ships in 10 - 15 working days

You don't have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you'll learn how to write faster Ruby code--but that's just the beginning. See exactly what makes Ruby and Rails code slow, and how to fix it. Alex Dymo will guide you through perils of memory and CPU optimization, profiling, measuring, performance testing, garbage collection, and tuning. You'll find that all those "hard" things aren't so difficult after all, and your code will run orders of magnitude faster. This is the first book ever that consolidates all the Ruby performance optimization advice in one place. It's your comprehensive guide to memory optimization, CPU optimization, garbage collector tuning, profiling, measurements, performance testing, and more. You'll go from performance rookie to expert. First, you'll learn the best practices for writing Ruby code that's easy not only on the CPU, but also on memory, and that doesn't trigger the dreaded garbage collector. You'll find out that garbage collection accounts for 80% of slowdowns, and often takes more than 50% of your program's execution time.And you'll discover the bottlenecks in Rails code and learn how selective attribute loading and preloading can mitigate the performance costs of ActiveRecord. As you advance to Ruby performance expert, you'll learn how profile your code, how to make sense out of profiler reports, and how to make optimization decisions based on them. You'll make sure slow code doesn't creep back into your Rails application by writing performance tests, and you'll learn the right way to benchmark Rails. And finally, you'll dive into the Ruby interpreter internals to really understand why garbage collection makes Ruby so slow, and how you can tune it up. What You Need: Some version of Ruby. The advice from this book applies to all modern Ruby versions from 1.9 to 2.2. 80% of the material will also be useful for legacy Ruby 1.8 users, and there is 1.8-specific advice as well.

Beginner's Step-by-Step Coding Course - Learn Computer Programming the Easy Way (Hardcover): Dk Beginner's Step-by-Step Coding Course - Learn Computer Programming the Easy Way (Hardcover)
Dk 1
R661 R567 Discovery Miles 5 670 Save R94 (14%) Ships in 9 - 15 working days

The simplest, most visual introduction to coding for adults. Using a graphic method to break complex subjects into user-friendly chunks, computer coding has never been easier thanks to this programming book. Here's what you'll find inside the pages of this coding for beginners book: - To reinforce learning, practical coding projects are followed by suggestions and challenges for the reader to adapt and personalise a project - Step-by-step explanations visually break down each section of code and explain how coding works - Written and checked by a team of expert coders - Includes widely used languages, from introduction to career-useful From learning Python coding and Javascript to HTML and Scratch, Beginner's Step-by-Step Coding Course brings the most essential coding skills within easy reach! Each chapter contains tutorials on practical programming projects designed to teach you the main applications of each coding language, such as building websites, creating games, and designing apps. You'll learn to think like a programmer by breaking a problem down into parts, before turning those parts into lines of code. Short, easy-to-follow steps then show you, piece by piece, how to build a complete programme. This essential coding guide contains everything you need to get on the road to code! It's perfect for anyone who wants to learn to code for a hobby or who wants to take their first steps towards a career in coding.

Building Web Apps with Ember.js (Paperback): Jesse Cravens Building Web Apps with Ember.js (Paperback)
Jesse Cravens; Contributions by Thomas Q. Brady
R702 R528 Discovery Miles 5 280 Save R174 (25%) Ships in 12 - 17 working days

If you're a web developer interested in building scalable single-page applications - full-stack, browser-based apps that connect to a backend - this practical guide shows you how to use Ember.js, the popular JavaScript framework based on the model-view-controller (MVC) architectural pattern. Through the course of the book, you'll learn how to build a prototype Ember application (a musician index called Rock'n'Roll Call), using routers, templates, models, controllers, and views. You'll also understand how Ember's convention over configuration approach helps you persist data, build backend technologies, and create widgets for developing production-capable applications that behave like desktop software. Set up workflow management and boilerplate code creation Learn how Ember's "developer ergonomics" help you use less code Write templates for the book's prototype with Handlebars.js Use routers to manage application states without reloading the page Connect controllers and views with events, and sync data with data-binding Build an Ember backend with a RESTful API or Ruby on Rails Use the Ember-Data library to persist data and talk to the backend Write reusable encapsulated widgets to extend your applications

Real-Time Enterprise in der Praxis - Fakten und Ausblick (German, Hardcover, 2005 ed.): Bernd Kuglin, Heinz Thielmann Real-Time Enterprise in der Praxis - Fakten und Ausblick (German, Hardcover, 2005 ed.)
Bernd Kuglin, Heinz Thielmann
R2,128 Discovery Miles 21 280 Ships in 12 - 17 working days

Das Buch stellt Konzepte des "Echtzeitunternehmens" (Real-Time Enterprise) vor und weist auf die tiefgreifenden Ver nderungen hin, die diese Art der Evolution f r das Unternehmen mit sich bringt. Als Wegweiser und Sammlung von Ideen und erprobten Konzepten zeigt es auf, wie man Unternehmen auf mehr Geschwindigkeit trimmen kann, um die Wettbewerbsf higkeit zu st rken, die Attraktivit t f r die Kunden zu erh hen und letztlich wirtschaftlicher zu arbeiten.

Innovative Praktiker, f hrende Denker aus Wissenschaft und Forschung und betroffene Dienstleistungs- und Technologieanbieter vermitteln facettenreich und aus verschiedenen Blickwinkeln sowohl Ideen als auch notwendiges Wissen, um den Herausforderungen des "Geschwindigkeitsdiktates" wirksam zu begegnen und die in ihm liegenden Chancen voll auszusch pfen.

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,299 R1,051 Discovery Miles 10 510 Save R248 (19%) Ships in 10 - 15 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.

Data Wrangling with JavaScript (Paperback): Ashley Davis Data Wrangling with JavaScript (Paperback)
Ashley Davis
R1,092 Discovery Miles 10 920 Ships in 12 - 17 working days

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

Cross-Platform Desktop Applications - Using Node, Electron, and NW.js (Paperback): Paul B. Jensen Cross-Platform Desktop Applications - Using Node, Electron, and NW.js (Paperback)
Paul B. Jensen
R1,083 Discovery Miles 10 830 Ships in 12 - 17 working days

It's tedious and time-consuming to create OS-specific versions of every desktop application, especially with different set of tools for each platform. NW.js radically simplifies desktop development, providing a true cross-platform development stack built on HTML, CSS and JavaScript, Node.js modules, and the Chrome Blink engine. NW.js applications interact with the host operating system just like any other platform-native project, so developers have full access to all local files and resources. The performance is great, and best of all, it saves developers time because they only have to write one version of their application. Cross-Platform Desktop Applications guides readers step-by-step as they learn to develop NW.js desktop applications that run on Windows, OSX and Linux. They begin by getting the big picture of what NW.js can (and can't) do. Readers test drive NW.js as they build their first desktop application. Next, they find out how to take advantage of OSspecific features like menus, system-tray apps, clipboards, and the file system. Along the way, this book teaches how to debug errors and diagnose performance bottlenecks with NW.js's browser developer tools, package an application as a standalone executable for each OS, and even distribute it to various app stores. The book gives developers the inspiration and skills they need to code pro quality desktop applications using the web languages they already know. Key features: Step-by-step lessons Package and distribute application to a variety of app stores Develop pro quality desktop applications with web languages AUDIENCE Written for web designers and developers familiar with HTML, CSS, and JavaScript. No desktop app development experience required. ABOUT THE TECHNOLOGY NW.js radically simplifies desktop development, providing a true crossplatform development stack built on HTML, CSS and JavaScript, Node.js modules, and the Chrome Blink engine.

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,606 R1,302 Discovery Miles 13 020 Save R304 (19%) Ships in 10 - 15 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

Customer Relationship Management in der Praxis - Erfolgreiche Wege zu kundenzentrierten Loesungen (German, Hardcover, 2000... Customer Relationship Management in der Praxis - Erfolgreiche Wege zu kundenzentrierten Loesungen (German, Hardcover, 2000 ed.)
Volker Bach, Hubert OEsterle
R1,433 Discovery Miles 14 330 Ships in 10 - 15 working days

Das St. Galler Modell fur prozesszentriertes Customer Relationship Management basiert auf Praxiserfahrungen, die in acht Fallstudien fuhrender Unternehmen dokumentiert sind: Ganzheitliches Kundenbindungsmarketing der Direkt Anlage Bank; Contact Center der Swisscom; Kampagnen- und Kundenmanagement bei Genossenschaftsbanken; Kundenzentrierte Prozesse und Systeme der Credit Suisse, LGT Bank in Liechtenstein und Neuen Zurcher Zeitung; Management von Projekt- und Kundenwissen bei der SAP. Das Gesamtmodell beschreibt mit Kunden-, Kanal- sowie Prozess- und Wissensmanagement die wesentlichen Instrumente zur radikalen Ausrichtung auf Kundenprozesse. Eine Ubersicht der achtzehn wichtigsten Einfuhrungsmethoden aus Literatur, Beratung und von Systemanbietern unterstutzt die erfolgreiche Projektdurchfuhrung."

JavaScript Pocket Reference 3e (Paperback, 3rd Revised edition): David Flanagan JavaScript Pocket Reference 3e (Paperback, 3rd Revised edition)
David Flanagan
R524 R436 Discovery Miles 4 360 Save R88 (17%) Ships in 12 - 17 working days

JavaScript is the ubiquitous programming language of the Web, and for more than 15 years, "JavaScript: The Definitive Guide" has been the bible of JavaScript programmers around the world. Ideal for JavaScript developers at any level, this book is an all-new excerpt of "The Definitive Guide," collecting the essential parts of that hefty volume into this slim yet dense pocket reference.

The first 9 chapters document the latest version (ECMAScript 5) of the core JavaScript language, covering: Types, values, and variablesOperators, expressions, and statementsObjects and arraysFunctions and classes

The next 5 chapters document the fundamental APIs for using JavaScript with HTML5 and explain how to: Interact with web browser windowsScript HTML documents and document elementsModify and apply CSS styles and classesRespond to user input eventsCommunicate with web serversStore data locally on the user's computer

This book is a perfect companion to "jQuery Pocket Reference."

Agile Web Development with Rails 5.1 (Paperback): Sam Ruby, David Copeland, Dave Thomas Agile Web Development with Rails 5.1 (Paperback)
Sam Ruby, David Copeland, Dave Thomas
R1,620 Discovery Miles 16 200 Ships in 10 - 15 working days

Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information you need for the latest version of Ruby on Rails. The new edition of this award-winning classic is completely updated for Rails 5.1 and Ruby 2.4, with information on system testing, Webpack, and advanced JavaScript. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly---you concentrate on creating the application, and Rails takes care of the details. Rails 5.1 brings many improvements, and this edition is updated to cover the new features and changes in best practices. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping; seamlessly incorporate Ajax and JavaScript; send emails and manage background jobs with ActiveJob; build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks; internationalize your applications; and deploy your applications easily and securely. New in this edition is support for Webpack and advanced JavaScript, as well as Rails' new browser-based system testing. Rails 1.0 was released in December 2005. This book was there from the start, and didn't just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren't familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.

Dynamic Web Programming and HTML5 (Paperback): Paul S. Wang Dynamic Web Programming and HTML5 (Paperback)
Paul S. Wang
R2,631 Discovery Miles 26 310 Ships in 12 - 17 working days

With organizations and individuals increasingly dependent on the Web, the need for competent, well-trained Web developers and maintainers is growing. Helping readers master Web development, Dynamic Web Programming and HTML5 covers specific Web programming languages, APIs, and coding techniques and provides an in-depth understanding of the underlying concepts, theory, and principles. The author leads readers through page structuring, page layout/styling, user input processing, dynamic user interfaces, database-driven websites, and mobile website development.

After an overview of the Web and Internet, the book focuses on the new HTML5 and its associated open Web platform standards. It covers the HTML5 markup language and DOM, new elements for structuring Web documents and forms, CSS3, and important JavaScript APIs associated with HTML5. Moving on to dynamic page generation and server-side programming with PHP, the text discusses page templates, form processing, session control, user login, database access, and server-side HTTP requests. It also explores more advanced topics such as XML and PHP/MySQL.

Suitable for a one- or two-semester course at the advanced undergraduate or beginning graduate level, this comprehensive and up-to-date guide helps readers learn modern Web technologies and their practical applications. Numerous examples illustrate how the programming techniques and other elements work together to achieve practical goals.

Online Resource
Encouraging hands-on practice, the book s companion website at http: //dwp.sofpower.com helps readers gain experience with the technologies and techniques involved in building good sites. Maintained by the author, the site offers:

  • Live examples organized by chapter and cross-referenced in the text
  • Programs from the text bundled in a downloadable code package
  • Searchable index and appendices
  • Ample resource listings and information updates
"
PHP, MySQL, & JavaScript All-In-One For Dummies (Paperback): R. Blum PHP, MySQL, & JavaScript All-In-One For Dummies (Paperback)
R. Blum
R1,121 R912 Discovery Miles 9 120 Save R209 (19%) Ships in 9 - 15 working days

Explore the engine that drives the internet It takes a powerful suite of technologies to drive the most-visited websites in the world. PHP, mySQL, JavaScript, and other web-building languages serve as the foundation for application development and programming projects at all levels of the web. Dig into this all-in-one book to get a grasp on these in-demand skills, and figure out how to apply them to become a professional web builder. You'll get valuable information from seven handy books covering the pieces of web programming, HTML5 & CSS3, JavaScript, PHP, MySQL, creating object-oriented programs, and using PHP frameworks. Helps you grasp the technologies that power web applications Covers PHP version 7.2 Includes coverage of the latest updates in web development Perfect for developers to use to solve problems This book is ideal for the inexperienced programmer interested in adding these skills to their toolbox. New coders who've made it through an online course or boot camp will also find great value in how this book builds on what you already know.

Introducing .NET 6 - Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (Paperback, 1st... Introducing .NET 6 - Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (Paperback, 1st ed.)
Nico Vermeir
R1,587 R1,283 Discovery Miles 12 830 Save R304 (19%) Ships in 10 - 15 working days

Welcome to .NET 6, Microsoft's unified framework that converges the best of the modern and traditional .NET Framework. This book will introduce you to the new aspects of Microsoft's fully supported .NET 6 Framework and will teach you how to get the most out of it. You will learn about the progress to one unified .NET, including MAUI and the revival of desktop development. You will dive into Roslyn, Blazor, CLI, Containers, Cloud, and much more, using a "framework first" learning approach. You will begin by learning what each tool is, its practical uses, and how to apply it and then you will try it out on your own for learning reinforcement. And, of course, there will be plenty of code samples using C# 10. Introducing .NET 6 is aimed at .NET developers, both junior developers and those coming from the .NET framework, who want to understand everything the modern framework has to offer, besides the obvious programming languages. While you will still see a lot of fabulous C# 10 throughout the book, the focus of this learning is all about .NET and its tooling. What You Will Learn Become a more versatile developer by knowing the variety of options available to you in the .NET 6 framework and its powerful tooling Know the different front-end frameworks .NET offers, such as UWP, WPF, and WinForms, and how they stack up to each other Understand the different communication protocols, such as REST and gRPC, for your back-end services Discover the secrets of cloud-native development, such as serverless computing with Azure Functions and deploying containers to Azure Container Services Master the command line, take your skill set to the cloud, and containerize your .NET 6 app Who This Book Is For Both students and more experienced developers, C# developers who want to learn more about the framework they use, developers who want to be more productive by diving deeper into the tooling that .NET 6 brings to the fold, developers who need to make technical decisions. A working knowledge of C# is recommended to follow the examples used in the book.

Jump Start HTML5 (Paperback): Tiffany Brown, Kerry Butters, Sandeep Panda Jump Start HTML5 (Paperback)
Tiffany Brown, Kerry Butters, Sandeep Panda
R890 R754 Discovery Miles 7 540 Save R136 (15%) Ships in 10 - 15 working days

This short book provides a practical introduction to HTML5. HTML (HyperText Markup Language) is the predominant language of web pages. Originally developed as a way to describe and share scientific papers, HTML is now used to mark up all sorts of documents and create visual interfaces for browser-based software.

With HTML5, however, HTML has become as much an of API for developing browser-based software as it is a markup language. In this book, we'll talk about the history of HTML and HTML5 and explore its new features.

It covers: HTML5 basicsMultimediaCanvas and SVGHTML5 applicationsHTML5 APIs

HTML5 is required knowledge for every professional web designer and developer. This book will quickly get you up to speed with the fundamentals of HTML5 and give you the confidence to start experimenting on your own.

Understanding Network Hacks - Attack and Defense with Python 3 (Paperback, 2nd ed. 2021): Bastian Ballmann Understanding Network Hacks - Attack and Defense with Python 3 (Paperback, 2nd ed. 2021)
Bastian Ballmann
R1,782 Discovery Miles 17 820 Ships in 10 - 15 working days

This book explains how to see one's own network through the eyes of an attacker, to understand their techniques and effectively protect against them. Through Python code samples the reader learns to code tools on subjects such as password sniffing, ARP poisoning, DNS spoofing, SQL injection, Google harvesting, Bluetooth and Wifi hacking. Furthermore the reader will be introduced to defense methods such as intrusion detection and prevention systems and log file analysis by diving into code.

Programming JavaScript Applications (Paperback): Eric Elliott Programming JavaScript Applications (Paperback)
Eric Elliott
R936 R700 Discovery Miles 7 000 Save R236 (25%) Ships in 12 - 17 working days

Take advantage of JavaScript's power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that's easier - yes, easier - to work with as your code base grows. JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client- and server-side features to a large JavaScript application without negatively affecting the rest of your code. Examine the anatomy of a large-scale JavaScript application Build modern web apps with the capabilities of desktop applications Learn best practices for code organization, modularity, and reuse Separate your application into different layers of responsibility Build efficient, self-describing hypermedia APIs with Node.js Test, integrate, and deploy software updates in rapid cycles Control resource access with user authentication and authorization Expand your application's reach through internationalization

Embedding Perl in HTML with Mason (Paperback): Dave Rolsky & Ken Williams Embedding Perl in HTML with Mason (Paperback)
Dave Rolsky & Ken Williams
R828 R603 Discovery Miles 6 030 Save R225 (27%) Out of stock

This book shows you how to create large, complex, dynamically driven web sites that look good and are a snap to maintain. You'll learn how to visualize multiple Mason-based solutions to any given problem and select among them. The book covers the latest line of Mason development 1.1x, which has many new features, including line number reporting based on source files, sub-requests, and easier use as a CGI.

Konzeptmanagement - Interaktive Medien -- Interdisziplinare Projekte (German, Hardcover, 2003 ed.): Kerstin Osswald Konzeptmanagement - Interaktive Medien -- Interdisziplinare Projekte (German, Hardcover, 2003 ed.)
Kerstin Osswald
R1,609 Discovery Miles 16 090 Ships in 12 - 17 working days

F r das Management von Multimediaprojekten gab es bisher keine unternehmens bergreifenden, praxistauglichen Vorgehensmodelle, die auf spezifische Probleme der Multimediabranche zugeschnitten sind. Vorgehensmodelle aus anderen Bereichen, wie etwa der Informatik, ber cksichtigen nicht das hohe Gewicht gestalterischer und wirtschaftlicher, marketingorientierter Aufgaben in Multimediaprojekten. Das vorliegende Buch leistet einen wichtigen Beitrag, die in vielen Agenturen eher noch ad hoc gef hrten Projekte besser planbar und steuerbar zu machen. Die Autorin analysiert Vorgehensweisen und Methoden, die in der Praxis zur Schaffung kreativer Multimedia-Konzepte eingesetzt werden, und entwickelt diese zu einem allgemeing ltigen Vorgehensmodell weiter. Zur Erfassung der branchen blichen Vorgehensweisen f hrte die Autorin eine empirische Untersuchung in mehreren repr sentativen Multimedia-Agenturen durch.

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,174 R1,107 Discovery Miles 11 070 Save R67 (6%) Ships in 12 - 17 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.

Simple and Usable Web, Mobile, and Interaction Design (Paperback, 2nd edition): Giles Colborne Simple and Usable Web, Mobile, and Interaction Design (Paperback, 2nd edition)
Giles Colborne
R797 Discovery Miles 7 970 Ships in 12 - 17 working days

In a chaotic world, we all crave simplicity. We don't want to waste time reconfiguring our smartphones, fumbling over digital printers, or plodding through online forms while deadlines bear down on us. We want technology that works. Yet the harder we try to create simple user experiences, the more we tie ourselves up in knots. We are undermined by demands to cram in more features, or lured into approaches that turn out to be more complex than ever. Simplicity is a discipline that can be learned. This book shows you how-with humor, powerful examples, quotes, and case studies. This new edition has been updated to provide fresh advice for teams struggling to satisfy the conflicting demands of their stakeholders; it addresses important trends in technology; and it shows how four simple rules of simplicity can be applied to new and emerging types of interaction. More information at: www.simpleandusable.com

Spring REST - Building Java Microservices and Cloud Applications (Paperback, 2nd ed.): Balaji Varanasi, Maxim Bartkov Spring REST - Building Java Microservices and Cloud Applications (Paperback, 2nd ed.)
Balaji Varanasi, Maxim Bartkov
R955 R802 Discovery Miles 8 020 Save R153 (16%) Ships in 10 - 15 working days

Design and develop Java-based RESTful APIs using the latest versions of the Spring MVC and Spring Boot frameworks. This book walks you through the process of designing and building a REST application while delving into design principles and best practices for versioning, security, documentation, error handling, paging, and sorting. Spring REST provides a brief introduction to REST, HTTP, and web infrastructure. You will learn about several Spring projects such as Spring Boot, Spring MVC, Spring Data JPA, and Spring Security, and the role they play in simplifying REST application development. You will learn how to build clients that consume REST services. Finally, you will learn how to use the Spring MVC test framework to unit test and integration test your REST API. After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies. What You Will Learn Build Java-based microservices, native cloud, or any applications using Spring REST Employ Spring MVC and RESTful Spring Build a QuickPoll application example Document REST services, as well as versioning, paging, and sorting Test, handle errors and secure your application Who This Book Is For Intermediate Java programmers with at least some prior experience with Spring and web/cloud application development.

XML Pocket Reference (Paperback, 3rd Revised edition): Simon St. Laurent, Michael Fitzgerald XML Pocket Reference (Paperback, 3rd Revised edition)
Simon St. Laurent, Michael Fitzgerald
R238 R180 Discovery Miles 1 800 Save R58 (24%) Ships in 12 - 17 working days

XML, the Extensible Markup Language, is everywhere: the syntax of choice for newly designed document formats across almost all computer applications. Now used daily by developers, XML is living up to its reputation as one of the most important developments in document interchange in the history of computing.

A perennial bestseller, the handy "XML Pocket Reference" from O'Reilly has been revised once again to give you quick access to the latest goods. In addition to its comprehensive look at XML, this third edition has been updated with new material on Namespaces and XML Schema--considered among the most important elements in current XML use--along with RELAX NG and Schematron, additional powerful tools for describing XML document structures.

Like other titles in O'Reilly's Pocket Reference series, the "XML Pocket Reference," 3rd Edition features a well-organized format that gets right to the point. As a result, it's already won over the allegiance of developers everywhere. If you need XML answers quick and on the fly, this compact book is most definitely the book for you.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Intro to Python for Computer Science and…
Paul Deitel Paperback R2,123 Discovery Miles 21 230
An Introduction to XML and Web…
Anders Moller, Michael Schwartzbach Paperback R2,527 Discovery Miles 25 270
Java - The ultimate beginners guide to…
Mark Reed Hardcover R629 R537 Discovery Miles 5 370
The API-First Transformation
Kin Lane Hardcover R1,416 Discovery Miles 14 160
CSS For Beginners - The Best CSS Guide…
Ethan Hall Hardcover R997 R833 Discovery Miles 8 330
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R926 Discovery Miles 9 260
Web Engineering
Carson Thomas Hardcover R3,668 R3,293 Discovery Miles 32 930
Aws - The Most Complete Guide to Learn…
Robert Campbell Hardcover R872 R736 Discovery Miles 7 360
Flash Memory Integration - Performance…
Jalil Boukhobza, Pierre Olivier Hardcover R2,001 R1,885 Discovery Miles 18 850

 

Partners