0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (96)
  • R250 - R500 (543)
  • R500+ (3,326)
  • -
Status
Format
Author / Contributor
Publisher

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

Rust for the IoT - Building Internet of Things Apps with Rust and Raspberry Pi (Paperback, 1st ed.): Joseph Faisal Nusairat Rust for the IoT - Building Internet of Things Apps with Rust and Raspberry Pi (Paperback, 1st ed.)
Joseph Faisal Nusairat
R1,896 R1,494 Discovery Miles 14 940 Save R402 (21%) Ships in 10 - 15 working days

Get started programming Rust applications for the Internet of Things (IoT). This book is a programming skills migration book that teaches you the Rust programming techniques most useful for IoT applications. You'll step through from server to board development in creating a set of IoT applications. In Rust for the IoT, you'll learn how to build a modern server-side application using Rust on the backend. Then you'll use docker and Kubernetes to deploy these to a managed cloud. Finally you will use a Raspberry Pi with a SenseHat and Camera to capture the world around you and send that information to the cloud. While you will be able to follow along without any cloud or hardware, to make the most of it we recommend a few cloud pieces and hardware that is designed to integrate with the software in this book. After reading and using this book, you'll see how to apply Rust to the Internet of Things. What You Will Learn Create a modern Rust backend complete with handling eventual consistency and interacting via a GraphQL interface Use the Raspberry PI to serve as a cheap IoT device that one can easily deploy around the house Capture temperature, video, and use the interactive joystick to interact with the software you've created Use OpenCV to perform facial detection from the PI's camera and save that information to the cloud. Create deployable helm charts for the cloud, and for the device create complete ISOs that allow you to easily deploy the Pi's OS + custom software Who This Book Is For You will need to have a basic understanding of cloud application development at a minimum and the basics of Rust coding. This book is for those interested in or working with the IoT and the Raspberry Pi who want to learn how Rust can work for them.

Pro Kotlin Web Apps from Scratch - Building Production-Ready Web Apps Without a Framework (Paperback, 1st ed.): August Lilleaas Pro Kotlin Web Apps from Scratch - Building Production-Ready Web Apps Without a Framework (Paperback, 1st ed.)
August Lilleaas
R1,672 R1,303 Discovery Miles 13 030 Save R369 (22%) Ships in 10 - 15 working days

Build production-grade web apps from scratch - without using frameworks - with Kotlin on the Java platform. You'll learn how to use and compose libraries, how to choose between different libraries, and the benefits of explicit and straight-forward code, vs. the implicit magic, conventions, and inversion of control you often see in frameworks. The book teaches the Kotlin language by building production-ready Kotlin code. You'll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you'll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework. The first section of the book sets up the base structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps. Appendices at the end of the book explain how to use different libraries than the ones chosen in the main chapters, so you'll learn how to decouple your code from specific libraries, and choose between many different libraries to get the job done in your own web apps. What You Will Learn Compose libraries and manage boilerplate code using idiomatic and powerful Kotlin Manage and query SQL databases without ORMs and mapping layers Write resilient and change-proof tests in support of test-driven development practices Create traditional, HTML-based web apps, APIs for JavaScript-based single-page web apps and native mobile apps Manage parallelism and external service calls using Kotlin co-routines Deploy to production using embedded servers, WAR files, and serverless approaches Bridge the gap between custom-built apps and enterprise, using Spring Context and Spring Security Who This Book Is For The expert developer who is ready to take full control of the tech stack, and use the Kotlin language, type system, and standard library, to ship production-ready web apps. Readers should have prior programming experience. Experience with Java or another JVM language is helpful.

Jumpstart UIKit - Learn to Build Enterprise-Level, Feature-Rich Websites that Work Elegantly with Minimum Fuss (Paperback, 1st... Jumpstart UIKit - Learn to Build Enterprise-Level, Feature-Rich Websites that Work Elegantly with Minimum Fuss (Paperback, 1st ed.)
Aravind Shenoy
R992 R802 Discovery Miles 8 020 Save R190 (19%) Ships in 10 - 15 working days

Learn to build modern, sleek, and powerful websites quickly and easily with UIKit, an open-source, responsive, and lightweight framework. This book reveals the massive potential of this amazing framework to help you prototype, develop, and customize your web projects as per your business requirements Responsive web design is imperative nowadays as mobile sites become the de-facto standard. UIKit makes front-end design easier and helps speed up the development process significantly. You can build enterprise-level, feature-rich websites that work elegantly with a wide range of different device sizes and resolutions with minimum fuss. You'll play with the mobile-first grid component and an expansive set of intuitive CSS elements. UIKit simplifies the difficult task of crafting intricate and robust websites. Instead of loads of theory, this good read will help you get comfortable with the various utilities using comprehensive coding examples in an easy-to-understand manner. What You'll Learn Set up the UIKit's required build tools to get started Create a fully responsive, fluid, and nested grid layout Use UIKit to take your first steps in responsive web design Play with the wide-range of CSS components and elements Work with design web elements such as Navigation, Cards, Modals, Forms, and Accordion. Who This Book Is For This book is aimed at newbies and beginners, who are keen to build responsive websites using the solid UIkit framework. It can also be a quick reference for web designers, who are acquainted with or use the UIkit toolset for their important projects.

DOM Enlightenment (Paperback): Cody Lindley DOM Enlightenment (Paperback)
Cody Lindley
R469 Discovery Miles 4 690 Ships in 10 - 15 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

Google Advertising Tools - Cashing in with AdSense and AdWords (Paperback, 2nd Revised edition): Harold Davis Google Advertising Tools - Cashing in with AdSense and AdWords (Paperback, 2nd Revised edition)
Harold Davis
R868 R644 Discovery Miles 6 440 Save R224 (26%) Ships in 12 - 17 working days

With this book, you'll learn how to take complete advantage of Google AdWords and AdSense, the sophisticated online advertising tools used by thousands of businesses, large and small. The second edition provides a substantially updated guide to advertising on the Web: how it works in general, and how Google's advertising programs in particular help you make money. You'll find everything you need to work with AdWords, which lets you generate text ads to accompany specific search term results, and AdSense, which automatically delivers precisely targeted text and image ads to your website. The book focuses on best practices, with several case studies that demonstrate which approaches work well, which don't, and why. Google's ad programs can help any business with a web presence, and this guide explains precisely how to use them. This book will help you: learn how to create effective campaign plans for your website; understand the PageRank algorithm, Search Engine Optimization (SEO), and Search Engine Marketing (SEM); drive traffic to your website, and make money as an advertising host; add AdSense code and Google search to your site; learn how content, search, and referral ads perform; create and edite AdWord campaigns; and, monitor AdWords activity and improve your campaign's performance.

PHP Web Services 2e (Paperback, 2nd Revised edition): Lorna Jane Mitchell PHP Web Services 2e (Paperback, 2nd Revised edition)
Lorna Jane Mitchell
R729 R536 Discovery Miles 5 360 Save R193 (26%) Ships in 12 - 17 working days

Whether you're sharing data between two internal systems or building an API so that users can access their data, this practical guide has everything you need to build APIs with PHP. Author Lorna Jane Mitchell provides lots of hands-on code samples, real-world examples, and advice based on her extensive experience to guide you through the process-from the underlying theory to methods for making your service robust.You'll learn how to use this language to work with JSON, XML, and other web service technologies. This updated second edition includes new tools and features that reflect PHP updates and changes on the Web.Explore HTTP, from the request/response cycle to its verbs, headers, and cookiesWork with and publish webhooks-user-defined HTTP callbacksDetermine whether JSON or XML is the best data format for your applicationGet advice for working with RPC, SOAP, and RESTful servicesUse several tools and techniques for debugging HTTP web servicesChoose the service that works best for your application, and learn how to make it robustDocument your API-and learn how to design it to handle errors

Build Awesome Command-line Applications in Ruby - Control Your Computer, Simplify Your Life (Paperback): David B. Copeland Build Awesome Command-line Applications in Ruby - Control Your Computer, Simplify Your Life (Paperback)
David B. Copeland
R950 Discovery Miles 9 500 Ships in 10 - 15 working days

As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries. Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users. With Ruby, the command line is not dead. Long live the command line. What You Need: All you'll need is Ruby, and the ability to install a few gems along the way. Examples written for Ruby 1.9.2, but 1.8.7 should work just as well.

Ultra-Fast ASP.NET 4.5 (Paperback, 2nd ed.): Rick Kiessig Ultra-Fast ASP.NET 4.5 (Paperback, 2nd ed.)
Rick Kiessig
R1,516 Discovery Miles 15 160 Ships in 10 - 15 working days

Ultra-Fast ASP.NET 4.5 presents a practical approach to building fast and scalable web sites using ASP.NET and SQL Server. In addition to a wealth of tips, tricks and secrets, you'll find advice and code examples for all tiers of your application, including the client, caching, IIS 7.5, ASP.NET 4.5, threads, session state, SQL Server 2012 (otherwise known as Denali), Analysis Services, infrastructure and operations. By applying author Rick Kiessig's ultra-fast approach to your projects, you'll squeeze every last ounce of performance out of your code and infrastructuregiving your site unrivaled speed. Rather than drowning you in options, Ultra-Fast ASP.NET 4.5 presents and explains specific high-impact recommendations and demonstrates them with detailed examples. Using this knowledge, you will soon be building high-performance web sites that scale easily as your site grows. Apply the key principles that will help you build Ultra-Fast and Ultra-Scalable web sites. Identify performance traps (such as with session state) and learn how to avoid them. Put into practice an end-to-end systems-based approach to web site performance and scalability, which includes everything from the browser and the network to caching, back-end operations, hardware infrastructure, and your software development process. What you'll learn A way of thinking about performance issues that will help you obtain real results. How to apply key principles that will help you build ultra-fast and ultra-scalable web sites. How to use the ultra-fast approach to be fast in multiple dimensions. You'll have not only fast pages but also fast changes, fast fixes, fast deployments and more. Techniques that are being used by some of the world's largest web sites. How to structure your HTML and CSS to create pages that load ultra-fast. Tips for using Ajax and IIS 7.5 to improve the performance of your site. How to use comprehensive caching at all tiers to deliver content faster. Why you should avoid traditional session state and how to make the best use of cookies. Tips and tricks for optimizing your ASP.NET and SQL Server code for performance and scalability. How to use Analysis Services to offload your relational database. Why many sites that serve individual pages quickly are not scalable. How to avoid common pitfalls that can have an adverse impact on your site's performance, both now and as it grows. How to apply an end-to-end systems-based approach to web site performance and scalability, which includes everything from the browser and the network to caching, back-end operations, hardware infrastructure, and your software development process. Who this book is for

This book will be useful for intermediate to advanced developers and architects who want to improve the performance of their ASP.NET-based web sites. Some knowledge of ASP.NET, SQL Server, and IIS is assumed. Example code is provided in C#. Experienced web developers who have recently moved from Java or PHP to .NET will find lots of valuable and interesting information. This book will also be useful for non-developers who have a technical interest in what makes a web site fast. In particular, if you're involved with web site operations, testing, or management, you will discover many of the principals and issues that your development teams should be addressing, along with demonstrations that help drive the points home. Table of Contents Principles and Method Client Performance Caching IIS 7.5 ASP.NET 4.5 Threads and Sessions Using ASP.NET to Implement and Manage Optimization Techniques Managing ASP.NET Application Policies SQL Server Relational Database SQL Server Analysis Services Infrastructure and Operations Putting It All Together Glossary

Ant (Paperback, 2nd Revised edition): Steve Holzner Ant (Paperback, 2nd Revised edition)
Steve Holzner
R1,102 R799 Discovery Miles 7 990 Save R303 (27%) Ships in 12 - 17 working days

Soon after its launch, Ant succeeded in taking the Java world by storm, becoming the most widely used tool for building applications in Java environments. Like most popular technologies, Ant quickly went through a series of early revision cycles. With each new version, more functionality was added, and more complexity was introduced. Ant evolved from a simple-to-learn build tool into a full-fledged testing and deployment environment.

"Ant: The Definitive Guide" has been reworked, revised and expanded upon to reflect this evolution. It documents the new ways that Ant is being applied, as well as the array of optional tasks that Ant supports. In fact, this new second edition covers everything about this extraordinary build management tool from downloading and installing, to using Ant to test code. Here are just of a few of the features you'll find detailed in this comprehensive, must-have guide:

Developing conditional builds, and handling error conditions

Automatically retrieving source code from version control systems

Using Ant with XML files

Using Ant with JavaServer Pages to build Web applications

Using Ant with Enterprise JavaBeans to build enterprise applications

Far exceeding its predecessor in terms of information and detail, "Ant: The Definitive Guide," 2nd Edition is a must-have for Java developers unfamiliar with the latest advancements in Ant technology. With this book at your side, you'll soon be up to speed on the premiere tool for cross-platform development.

Author Steve Holzner is an award-winning author who s been writing about Java topics since the language first appeared; his books have sold more than 1.5 million copies worldwide.

Webpack for Beginners - Your Step-by-Step Guide to Learning Webpack 4 (Paperback, 1st ed.): Mohamed Bouzid Webpack for Beginners - Your Step-by-Step Guide to Learning Webpack 4 (Paperback, 1st ed.)
Mohamed Bouzid
R1,393 R1,090 Discovery Miles 10 900 Save R303 (22%) Ships in 10 - 15 working days

Learn how to use Webpack from installation to configuration without the hassle of complex examples. Webpack has become one of the most popular module bundlers in recent years; it's widely used by developers, companies, and organizations of all sizes, and many web frameworks use it for the management of their assets. If you are serious about web development these days then you must learn and understand Webpack. You will begin by installing and configuring Webpack, and learn how to write modular code. You'll then move onto understanding the usage of loaders and plugins with practical use cases, how to make aliases and resolve folders, cache busting, and installing third-party libraries such as jQuery, Bootstrap, QuillJS, and more. By the end of this book you will feel confident and ready to start using Webpack in your projects. Free from complex examples and intended to be as easy-to-follow as possible, this book is ideal for anyone who knows basic HTML, JavaScript, and how to work on the command line. Upgrade your developer skillset using Webpack for Beginners today. What You Will Learn Install and configure Webpack beyond the default settings Efficiently work with plugins and loaders Optimize Webpack for production Use instant refreshing with the Webpack dev server and hot module replacement Explore how to install some common JavaScript libraries Who This Book Is For This book is conceived for beginners and newcomers to Webpack, and assumes you have some very basic knowledge in JavaScript, HTML and working on the command line. This step-by-step guide will help you understand and clarify everything you need to know to bundle your JavaScript hassle-free.

Learning Wireless Java (Paperback, 1st ed): Qusay H. Mahmoud Learning Wireless Java (Paperback, 1st ed)
Qusay H. Mahmoud
R973 R711 Discovery Miles 7 110 Save R262 (27%) Ships in 12 - 17 working days

Learning Wireless Java is for Java developers who want to create applications for the Micro Edition audience using the Connected, Limited Device Configuration and the Mobile Information Device Profile (MIDP). These APIs specifically for devices such as mobile phones and pagers, allowing programmers to create MIDlet applications. This book offers a solid introduction to J2ME and MIDP, including the javax.microedition classes, as well as classes surrounding the features of the various platforms that the J2ME supports.

Reactive Programming with Angular and ngrx - Learn to Harness the Power of Reactive Programming with RxJS and ngrx Extensions... Reactive Programming with Angular and ngrx - Learn to Harness the Power of Reactive Programming with RxJS and ngrx Extensions (Paperback, 1st ed.)
Oren Farhi
R1,822 R1,721 Discovery Miles 17 210 Save R101 (6%) Ships in 9 - 15 working days

Manage your Angular development using Reactive programming. Growing in popularity and now an essential part of any professional web developer's toolkit, Reactive programming can enrich your development and make your code more efficient. Featuring a core application to explore and build yourself, this book shows you how to utilize ngrx/store as a state management with Redux pattern, and how to utilize ngrx/effects to define a better and more robust application architecture. Through working code examples, you will understand every aspect of Reactive programming with Angular so that you'll be able to develop maintainable, readable code. Reactive Programming with Angular and ngrx is ideal for developers already familiar with JavaScript, Angular, or other languages, and who are looking for more insight into their Angular projects. Use this book to start mastering Reactive programming today. What You'll Learn Construct components efficiently Utilize ngrx extensions and RxJS Organize state management with reducers, actions and side effects Who This Book Is For Developers who are already familiar with JavaScript and Angular and want to move onto more advanced development.

Pro jQuery Mobile (Paperback, 1st ed.): Brad Broulik Pro jQuery Mobile (Paperback, 1st ed.)
Brad Broulik
R1,308 Discovery Miles 13 080 Ships in 10 - 15 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

Exploring Blazor - Creating Server-side and Client-side Applications in .NET 7 (Paperback, 2nd ed.): Taurius Litvinavicius Exploring Blazor - Creating Server-side and Client-side Applications in .NET 7 (Paperback, 2nd ed.)
Taurius Litvinavicius
R1,469 R1,133 Discovery Miles 11 330 Save R336 (23%) Ships in 10 - 15 working days

Build and develop web applications with Blazor in C#. This book covers both server-side and client-side Blazor, along with its latest features and the structure of the technology. You'll see that Blazor is a web UI framework based on C#, Razor, and HTML, and how it runs front-end logic using C#, either on the server or on the browser, using WebAssembly. This new edition not only covers the new structure for the Blazor environment, it also demonstrates the latest features, such as adding API features to a Blazor server project; creating code-behind files for C# and CSS; new ways to pick, save, and handle files in Blazor; and much more. The code and project layout have been updated in .NET 7 for this new edition. The book starts with an introduction to Blazor, along with its various categories and its basics and syntax, including Razor syntax implementation. You will go through Blazor navigation and components, and learn its life cycle events and other components. You will learn features specific to each Blazor type. You will see how Blazor works with storage, files, and JavaScript, and you will create a Blazor code library. You will also create web applications in Blazor using practical implementations and real-life scenarios for both the server side and the client side. After reading this book, you will be able to build web applications with Blazor in C#11 and .NET Core 7.0. What You Will Learn Bind data and handle events in C# Blazor Handle components and page navigation in Blazor Connect Blazor front-end to APIs Interact with files using Blazor Understand the layout of Visual Studio Blazor project templates Who This Book Is For C# and .NET Core developers.

Pro Linux System Administration - Learn to Build Systems for Your Business Using Free and Open Source Software (Paperback, 2nd... Pro Linux System Administration - Learn to Build Systems for Your Business Using Free and Open Source Software (Paperback, 2nd ed.)
Dennis Matotek, James Turnbull, Peter Lieverdink
R2,513 R1,979 Discovery Miles 19 790 Save R534 (21%) Ships in 10 - 15 working days

Implement a SOHO or SMB Linux infrastructure to expand your business and associated IT capabilities. Backed by the expertise and experienced guidance of the authors, this book provides everything you need to move your business forward. Pro Linux System Administration makes it easy for small- to medium-sized businesses to enter the world of zero-cost software running on Linux and covers all the distros you might want to use, including Red Hat, Ubuntu, Debian, and CentOS. Pro Linux System Administration takes a layered, component-based approach to open source business systems, while training system administrators as the builders of business infrastructure. Completely updated for this second edition, Dennis Matotek takes you through an infrastructure-as-code approach, seamlessly taking you through steps along the journey of Linux administration with all you need to master complex systems. This edition now includes Jenkins, Ansible, Logstash and more. What You'll Learn: Understand Linux architecture Build, back up, and recover Linux servers Create basic networks and network services with Linux Build and implement Linux infrastructure and services including mail, web, databases, and file and print Implement Linux security Resolve Linux performance and capacity planning issues Who This Book Is For: Small to medium-sized business owners looking to run their own IT, system administrators considering migrating to Linux, and IT systems integrators looking for an extensible Linux infrastructure management approach.

Introducing the HTML5 Web Speech API - Your Practical Introduction to Adding Browser-Based Speech Capabilities to your Websites... Introducing the HTML5 Web Speech API - Your Practical Introduction to Adding Browser-Based Speech Capabilities to your Websites and Online Applications (Paperback, 1st ed.)
Alex Libby
R1,014 R824 Discovery Miles 8 240 Save R190 (19%) Ships in 10 - 15 working days

Leverage the power of HTML5 Web Speech API to quickly add voice capabilities to your websites. This project-oriented book simplifies the process of setting up and manipulating the API in the browser using little more than a text editor or free software. You'll be presented 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, reducing the reliance on entering choices through a keyboard and making the overall experience easier for customers. This excellent resource is perfect for getting acquainted with creating and manipulating browser-based APIs. You don't have to convert your whole work process immediately; you can incorporate as little or as much as you want of the API, and build on this as your skills develop. We live in an age where speed and simplicity are of the essence - this book provides a perfect way to add speech capabilities to our websites, directly in the browser and with the minimum of fuss. Introducing the HTML5 Web Speech API is the right choice for developers who want to focus on simplicity to produce properly optimized content in modern browsers using tools already in their possession. What You'll Learn Implement the Web Speech API in a project Explore some of the options for personalizing them for a project Gain an appreciation of pointers around user experience and how this affects the API Understand how to manage issues and security when using the API Work through some example projects, from standalone demos to implementing with other tools or libraries Who This Book Is For Website developers who are already familiar with JavaScript, and are keen to learn how to leverage the Web Speech API to quickly add voice-enabled capabilities to a website, using little more than a text editor. It's ideal for those in agile development teams, where time is of the essence, and the pressure is on to deliver results quickly.

Search Engine Optimization All-in-One For Dummies (Paperback, 3rd Edition): Bruce Clay Search Engine Optimization All-in-One For Dummies (Paperback, 3rd Edition)
Bruce Clay
R906 R684 Discovery Miles 6 840 Save R222 (25%) Out of stock

The most comprehensive coverage of search engine optimization In Search Engine Optimization All-in-One For Dummies, 3rd Edition, Bruce Clay whose search engine consultancy predates Google shares everything you need to know about SEO. In minibooks that cover the entire topic, you'll discover how search engines work, how to apply effective keyword strategies, ways to use SEO to position yourself competitively, the latest on international SEO practices, and more. If SEO makes your head spin, this no-nonsense guide makes it easier. You'll get the lowdown on how to use search engine optimization to improve the quality and volume of traffic on your website via search engine results. Cutting through technical jargon, it gets you up to speed quickly on how to use SEO to get your website in the top of the rankings, target different kinds of searches, and win more industry-specific vertical search engine results! * Includes new and updated material, featuring the latest on Bing!, Google instant search, image search, and much more * Covers SEO and optimizing servers for SEO * Provides important information on SEO web design * Shows you how to use SEO to stay "above the fold" If you're a website owner, developer, marketer, or SEO consultant, Search Engine Optimization All-in-One For Dummies, Third Edition is the only resource you need to beat the competition.

Positioning in CSS (Paperback): Eric Meyer Positioning in CSS (Paperback)
Eric Meyer
R199 R147 Discovery Miles 1 470 Save R52 (26%) Ships in 12 - 17 working days

The Grid Layout spec will soon change your approach to website design, but there will still be plenty of uses for CSS positioning tricks. Whether you want to create sidebars that remain in the viewport (browser window), add sticky section headings to lists or long articles, or overlap one element with another, this concise ebook will expertly guide you through all the main CSS positioning types. Short and deep, 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 Positioning in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Make your web pages come alive today. You'll learn how to: Remove an element from a document but keep its new position part of the document's flow with absolute positioning Keep an element like a masthead or sidebar in one fixed position in the viewport with fixed positioning Preserve an element's shape and the space it occupied in the document with relative positioning Make a document's headers selectively stay still in response to scrolling conditions with sticky positioning Eric A. Meyer is an author, speaker, blogger, sometime teacher, and co-founder of An Event Apart. He's a two-decade veteran of the Web and web standards, a past member of the W3C's Cascading Style Sheets Working Group, and the author of O'Reilly's CSS: The Definitive Guide.

Beginning Ballerina Programming - From Novice to Professional (Paperback, 1st ed.): Anjana Fernando, Lakmal Warusawithana Beginning Ballerina Programming - From Novice to Professional (Paperback, 1st ed.)
Anjana Fernando, Lakmal Warusawithana
R1,323 R1,052 Discovery Miles 10 520 Save R271 (20%) Ships in 10 - 15 working days

Discover the Ballerina programming language for next-generation microservices and cloud-native application development. This book shows you that Ballerina is a cutting-edge programming language which incorporates many of the latest technological advancements in programming language theory. You'll learn variables and types, modules and functions, flow control, error handling, concurrency, I/O, cloud/network programming, persistence and data access, security and more. Additionally, Beginning Ballerina Programming introduces many foundation computer science topics along the way and doesn't assume much prior knowledge. For example, when introducing transport-level security, you will get a brief introduction to public-key cryptography, how it is different from private-key cryptography, and why it is needed. This provides an added bonus for you to learn something new and general in computer science. After reading and using this book, you'll be proficient with Ballerina and cloud-first programming and be able to apply these concepts and techniques to your next cloud application developments. What You'll Learn * Start programming with Ballerina * Gain the basics of network communication and programming * Obtain a solid understanding of services/API development * Effective use of concurrency in programming * Learn the basics of information security and its applications * Persistent data storage and access Who This Book Is For Absolute beginners in computer programming: No prior experience with computer programming is expected. This can also be a reference book for experienced developers in other languages, who want to learn a modern programming language.

The Elements of Java (TM) Style (Paperback): Allan Vermeulen, Scott W Ambler, Greg Bumgardner, Eldon Metz, Trevor Misfeldt, Jim... The Elements of Java (TM) Style (Paperback)
Allan Vermeulen, Scott W Ambler, Greg Bumgardner, Eldon Metz, Trevor Misfeldt, …
R621 Discovery Miles 6 210 Ships in 12 - 17 working days

The Elements of Java Style, written by renowned author Scott Ambler, Alan Vermeulen, and a team of programmers from Rogue Wave Software, is directed at anyone who writes Java code. Many books explain the syntax and basic use of Java; however, this essential guide explains not only what you can do with the syntax, but what you ought to do. Just as Strunk and White's The Elements of Style provides rules of usage for the English language, this text furnishes a set of rules for Java practitioners. While illustrating these rules with parallel examples of correct and incorrect usage, the authors offer a collection of standards, conventions, and guidelines for writing solid Java code that will be easy to understand, maintain, and enhance. Java developers and programmers who read this book will write better Java code, and become more productive as well. Indeed, anyone who writes Java code or plans to learn how to write Java code should have this book next to his/her computer.

Amazon Web Services for Mobile Developers - Building Apps with AWS (Paperback): A Mishra Amazon Web Services for Mobile Developers - Building Apps with AWS (Paperback)
A Mishra
R1,350 R975 Discovery Miles 9 750 Save R375 (28%) Out of stock

A practical, real-world introduction to AWS tools and concepts Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource to bring them up-to-date on tools that are rapidly becoming indispensable; this book helps expand your skill set by introducing you to AWS offerings that can make your job easier, with a focus on real-world application. Author and mobile applications developer Abhishek Mishra shows you how to create IAM accounts and try out some of the most popular services, including EC2, Lambda, Mobile Analytics, Device Farm, and more. You'll build a chat application in both Swift (iOS) and Java (Andoid), running completely off AWS Infrastructure to explore SDK installation, Xcode, Cognito authentication, DynamoDB, Amazon SNA Notifications, and other useful tools. By actually using the tools as you learn about them, you develop a more intuitive understanding that feels less like a shift and more like a streamlined integration. If you have prior experience with Swift or Java and a solid knowledge of web services, this book can help you quickly take your skills to the next level with a practical approach to learning that translates easily into real-world use. * Understand the key concepts of AWS as applied to both iOS and Android developers * Explore major AWS offerings for mobile developers, including DynamoDB, RDS, EC2, SNS, Cognito, and more * Learn what people are talking about when they use buzzwords like PaaS, IaaS, SaaS, and APaaS * Work through explanations by building apps that tie into the AWS ecosystem Any job is easier with the right tools, and Amazon Web Services for Mobile Developers: Building Apps with AWS gets you acquainted with an ever-expanding toolkit for mobile app development.

Foundation Flash Catalyst (Paperback, 1st ed.): Greg Goralski, Lord Alex Leon Foundation Flash Catalyst (Paperback, 1st ed.)
Greg Goralski, Lord Alex Leon
R1,049 R844 Discovery Miles 8 440 Save R205 (20%) Ships in 10 - 15 working days

This book offers an introduction to Flash Catalyst for designers with intermediate to advanced skills. It discusses where Catalyst sits within the production process and how it communicates with other programs. It covers all of the features of the Flash Catalyst workspace, teaching you how to create designs from scratch, how to build application designs and add functionality, and how to master the Catalyst/Flex workflow.Introduces Flash Catalyst Focuses on production process Covers the interrelation between Flash Catalyst and Photoshop/Illustrator/Flex/Flash What you'll learn

Starting from scratch, you'll learn the basic concepts and interface functionality of Flash Catalyst, and get practical experience by working on carefully crafted real-life projects throughout the book. You'll learn every stage of the process, from the first design sketches to the Flex Developer hand over, and how you can make design changes to assets while the developers work on the code. You'll also learn how to make your designs functional by adding simple buttons and scroll bars, and how to make sure that developers can precisely interpret your vision.Converting Photoshop/Illustrator artwork to interactive designs Sketching designs with interactivity Sketching designs with transitions Working with the FXG format Designing with fluid layouts in Catalyst Who this book is for

This book is for designers experienced with Photoshop, Illustrator, and Fireworks who want to include Flash Catalyst in their workflows. It's also for the general audience looking to design rich Internet applications using Catalyst. Table of Contents Catalyst Interface Your First Flash Catalyst Project Wireframing in Catalyst Animation in Catalyst Interactions Organizing Artwork and Best Practices Data Lists and Design-Time Data SWFs, Video, and Audio Custom Components and Library Packages Catalyst to Flex Builder

Java Generics And Collections (Paperback): Maurice Naftalin Java Generics And Collections (Paperback)
Maurice Naftalin; Contributions by Philip Wadler
R860 R636 Discovery Miles 6 360 Save R224 (26%) Ships in 12 - 17 working days

This comprehensive guide shows you how to master the most important changes to Java since it was first released. Generics and the greatly expanded collection libraries have tremendously increased the power of Java 5 and Java 6. But they have also confused many developers who haven't known how to take advantage of these new features. "Java Generics and Collections" covers everything from the most basic uses of generics to the strangest corner cases. It teaches you everything you need to know about the collections libraries, so you'll always know which collection is appropriate for any given task, and how to use it. Topics covered include: Fundamentals of generics: type parameters and generic methods; Other new features: boxing and unboxing, foreach loops, varargs; Subtyping and wildcards; Evolution not revolution: generic libraries with legacy clients and generic clients with legacy libraries; Generics and reflection; Design patterns for generics; Sets, Queues, Lists, Maps, and their implementations; Concurrent programming and thread safety with collections; ane Performance implications of different collections. Generics and the new collection libraries they inspired take Java to a new level. If you want to take your software development practice to a new level, this book is essential reading.

Building Web Applications with .NET Core 2.1 and JavaScript - Leveraging Modern JavaScript Frameworks (Paperback, 2nd ed.):... Building Web Applications with .NET Core 2.1 and JavaScript - Leveraging Modern JavaScript Frameworks (Paperback, 2nd ed.)
Philip Japikse, Kevin Grossnicklaus, Ben Dewey
R1,674 R1,338 Discovery Miles 13 380 Save R336 (20%) Ships in 10 - 15 working days

Roll up your sleeves and jump into building web applications using .NET Core 2.1 and the most popular JavaScript frameworks. You will start by building a data access layer using Entity Framework Core, a RESTful service using ASP.NET Core, and then you will build a web application following the MVC pattern, also using ASP.NET Core. The resulting application is an example e-commerce site using the most appropriate capabilities in .NET Core for building a line of business applications. The second half of Building Web Applications with .NET Core 2.1 and JavaScript is dedicated to teaching you how to develop applications on the client with JavaScript, BootStrap, and related tooling such as TypeScript, WebPack, NPM, and more. Each JavaScript framework will build the same UI as the ASP.NET Core web application from the first half of the book, leveraging the same ASP.NET Core RESTful service and Entity Framework Core data access layer. Building the same UI in the different JavaScript frameworks provides the context and knowledge to reasonably compare and contrast the tools. What You Will Learn Ramp up quickly on Entity Framework Core and ASP.NET Core Use TypeScript to deliver better JavaScript Manage your JavaScript build process Know how to build UIs with ASP.NET Core MVC, Angular, and React to make better decisions on which technologies to adopt in your projects Conduct an apples-to-apples comparison of ASP.NET Core, Angular, and React Who This Book Is For .NET architects, consultants, and developers who want to modernize their skill set. Some understanding of JavaScript and the Web is useful.

Python GUI Programming with Tkinter - Design and build functional and user-friendly GUI applications, 2nd Edition (Paperback,... Python GUI Programming with Tkinter - Design and build functional and user-friendly GUI applications, 2nd Edition (Paperback, 2nd Revised edition)
Alan D. Moore
R1,451 Discovery Miles 14 510 Ships in 10 - 15 working days

Transform your evolving user requirements into feature-rich Tkinter applications Key Features Extensively revised with new content on RESTful networking, classes in Tkinter, and the Notebook widget Take advantage of Tkinter's lightweight, portable, and easy-to-use features Build better-organized code and learn to manage an evolving codebase Book DescriptionTkinter is widely used to build GUIs in Python due to its simplicity. In this book, you'll discover Tkinter's strengths and overcome its challenges as you learn to develop fully featured GUI applications. Python GUI Programming with Tkinter, Second Edition, will not only provide you with a working knowledge of the Tkinter GUI library, but also a valuable set of skills that will enable you to plan, implement, and maintain larger applications. You'll build a full-blown data entry application from scratch, learning how to grow and improve your code in response to continually changing user and business needs. You'll develop a practical understanding of tools and techniques used to manage this evolving codebase and go beyond the default Tkinter widget capabilities. You'll implement version control and unit testing, separation of concerns through the MVC design pattern, and object-oriented programming to organize your code more cleanly. You'll also gain experience with technologies often used in workplace applications, such as SQL databases, network services, and data visualization libraries. Finally, you'll package your application for wider distribution and tackle the challenge of maintaining cross-platform compatibility. What you will learn Produce well-organized, functional, and responsive GUI applications Extend the functionality of existing widgets using classes and OOP Plan wisely for the expansion of your app using MVC and version control Make sure your app works as intended through widget validation and unit testing Use tools and processes to analyze and respond to user requests Become familiar with technologies used in workplace applications, including SQL, HTTP, Matplotlib, threading, and CSV Use PostgreSQL authentication to ensure data security for your application Who this book is forThis book is for programmers who understand the syntax of Python, but do not yet have the skills, techniques, and knowledge to design and implement a complete software application. A fair grasp of basic Python syntax is required.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Murachs Dreamweaver CC 2014
Zak Ruvalcaba Paperback R1,642 R1,374 Discovery Miles 13 740
HTML5 and CSS - Complete, International…
Denise Woods Paperback R1,067 R967 Discovery Miles 9 670
HTML and JavaScript BASICS
E. Turner, Karl Barksdale Paperback R1,487 R1,317 Discovery Miles 13 170
Head First Java, 3rd Edition - A…
Kathy Sierra, Bert Bates, … Paperback R1,408 Discovery Miles 14 080
Managing Chaos - Digital Governance by…
Lisa Welchman Paperback R964 Discovery Miles 9 640
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Pragmatic Programmer, The - Your journey…
David Thomas, Andrew Hunt Hardcover R1,063 Discovery Miles 10 630
NGINX Cookbook - Advanced Recipes for…
Derek Dejonghe Paperback R769 Discovery Miles 7 690
Enterprise Information Portals and…
Joseph M. Firestone Paperback R2,072 Discovery Miles 20 720
Java: A Beginner's Guide, Ninth Edition
Herbert Schildt Paperback R750 Discovery Miles 7 500

 

Partners