0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (7)
  • R100 - R250 (193)
  • R250 - R500 (896)
  • R500+ (8,755)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > General

Enyo - Up and Running, 2e (Paperback, 2nd Revised edition): Roy Sutton Enyo - Up and Running, 2e (Paperback, 2nd Revised edition)
Roy Sutton
R422 Discovery Miles 4 220 Ships in 18 - 22 working days

Discover how easy it is to design and build responsive, cross-platform apps with the Enyo open source JavaScript framework. With this revised and expanded edition, Enyo contributor Roy Sutton gets you started with the framework's core object-oriented features, including its modular design, reusable and extensible components, layout and widget libraries, easy-to-use deployment options, and support for HTML5 standards. You'll also delve into Enyo's latest features, including models, collections, data binding, and computed properties. Before you know it, you'll be writing native-quality, data-driven apps that work equally well on smartphones, tablets, and desktops. Are you familiar with HTML, CSS, or JavaScript? Then you're ready for Enyo. Build a sample project to get the feel of Enyo right away Learn Enyo's component building blocks, or "kinds" Design compelling and responsive apps with Enyo's layout library Build unique user interfaces with the Onyx library and widget set Find and share reusable components in the community gallery Explore the Moonstone Smart TV UI library Tackle debugging, performance tuning, and globalization Package your app for the Web, desktop, mobile, and TVs

An Architectural Approach to Level Design - Second Edition (Paperback, 2nd edition): Christopher W. Totten An Architectural Approach to Level Design - Second Edition (Paperback, 2nd edition)
Christopher W. Totten
R1,825 Discovery Miles 18 250 Ships in 9 - 17 working days

Written by a game developer and professor trained in architecture, An Architectural Approach to Level Design is one of the first books to integrate architectural and spatial design theory with the field of level design. It explores the principles of level design through the context and history of architecture. Now in its second edition, An Architectural Approach to Level Design presents architectural techniques and theories for you to use in your own work. The author connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with that space. It also addresses industry issues like how to build interesting tutorial levels and how to use computer-generated level design systems without losing the player-focused design of handmade levels. Throughout the text, you will learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. FEATURES Presents case studies that offer insight on modern level design practices, methods, and tools Presents perspectives from industry designers, independent game developers, scientists, psychologists, and academics Explores how historical structures can teach us about good level design Shows how to use space to guide or elicit emotion from players Includes chapter exercises that encourage you to use principles from the chapter in digital prototypes, playtesting sessions, paper mock-ups, and design journals Bringing together topics in game design and architecture, this book helps you create better spaces for your games. Software independent, the book discusses tools and techniques that you can use in crafting your interactive worlds.

Starting Out With App Inventor for Android, Global Edition (Paperback, Global ed): Tony Gaddis, Rebecca Halsey Starting Out With App Inventor for Android, Global Edition (Paperback, Global ed)
Tony Gaddis, Rebecca Halsey
R2,235 Discovery Miles 22 350 Ships in 10 - 15 working days

In Starting Out with App Inventor for Android, Tony Gaddis and Rebecca Halsey teach the fundamentals of programming while simultaneously showing students how to create fun, useful, and imaginative apps. Because App Inventor allows students to create apps and see them running on a phone, programming becomes a personally meaningful skill. ? Gaddis's highly accessible, step-by-step presentation presents all the details needed to understand the "how" and the "why"-but never loses sight of the fact that most novice programmers struggle with this material. His gradual approach ensures that readers understand the logic behind developing high-quality programs. ? Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. It will help: ? Engage Students with Dynamic Mobile Apps: Students not only learn how to create their own apps, they can actually see them run on their phone or the Android emulator. Enhance Learning with the Gaddis Approach: Gaddis's accessible approach features clear and easy-to-read code listings, concise real-world examples, and exercises in every chapter. Motivate Learning: When students learn they can easily create their own mobile apps, they become motivated to learn programming-whether that is in the CSO or CS1 course. Integrate App Inventor in the Classroom: App Inventor can be used in a variety of ways in the classroom, and this text is designed to accommodate all of them.

Computation and Reasoning - A Type Theory for Computer Science (Hardcover): Zhaohui Luo Computation and Reasoning - A Type Theory for Computer Science (Hardcover)
Zhaohui Luo
R2,219 Discovery Miles 22 190 Ships in 10 - 15 working days

This book develops a type theory, studies its properties, and explains its uses in computer science. The book focuses in particular on how the study of type theory may offer a powerful and uniform language for programming, program specification and development, and logical reasoning. The type theory developed here reflects a conceptual distinction between logical propositions and computational data types. Starting from an introduction of the basic concepts, the author explains the meaning and use of the type-theoretic language with proof-theoretic justifications, and discusses various issues in the study of type theory. The practical use of the language is illustrated by developing an approach to specification and data refinement in type theory, which supports modular development of specification, programs, and proofs. Students and researchers in computer science and logic will welcome this exciting new book.

Smart Computing Techniques and Applications - Proceedings of the Fourth International Conference on Smart Computing and... Smart Computing Techniques and Applications - Proceedings of the Fourth International Conference on Smart Computing and Informatics, Volume 2 (Hardcover, 1st ed. 2021)
Suresh Chandra Satapathy, Vikrant Bhateja, Margarita N. Favorskaya, T. Adilakshmi
R5,321 Discovery Miles 53 210 Ships in 18 - 22 working days

This book presents best selected papers presented at the 4th International Conference on Smart Computing and Informatics (SCI 2020), held at the Department of Computer Science and Engineering, Vasavi College of Engineering (Autonomous), Hyderabad, Telangana, India. It presents advanced and multi-disciplinary research towards the design of smart computing and informatics. The theme is on a broader front which focuses on various innovation paradigms in system knowledge, intelligence and sustainability that may be applied to provide realistic solutions to varied problems in society, environment and industries. The scope is also extended towards the deployment of emerging computational and knowledge transfer approaches, optimizing solutions in various disciplines of science, technology and health care.

Programming Collective Intelligence (Paperback): Toby Segaran Programming Collective Intelligence (Paperback)
Toby Segaran
R1,112 R941 Discovery Miles 9 410 Save R171 (15%) Ships in 18 - 22 working days

Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it. Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general -- all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains: * Collaborative filtering techniques that enable online retailers to recommend products or media * Methods of clustering to detect groups of similar items in a large dataset * Search engine features -- crawlers, indexers, query engines, and the PageRank algorithm * Optimization algorithms that search millions of possible solutions to a problem and choose the best one * Bayesian filtering, used in spam filters for classifying documents based on word types and other features * Using decision trees not only to make predictions, but to model the way decisions are made * Predicting numerical values rather than classifications to build price models * Support vector machines to match people in online dating sites * Non-negative matrix factorization to find the independent features in a dataset * Evolving intelligence for problem solving -- how a computer develops its skill by improving its own code the more it plays a game Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you. "Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details." -- Dan Russell, Google "Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths." -- Tim Wolters, CTO, Collective Intellect

Digital Media Primer (Paperback, 3rd edition): Yue-Ling Wong Digital Media Primer (Paperback, 3rd edition)
Yue-Ling Wong
R4,257 Discovery Miles 42 570 Ships in 10 - 15 working days

For introductory digital media courses in computer science, art, communication, or digital media departments Tools and Techniques for Understanding and Producing Digital Media Digital Media encompasses a wide variety of topics, including the study of image, sound, and video processing, compression, interactive multimedia development, and advanced web programming. Digital Media Primer is designed for students from all disciplines, and teaches the foundational concepts and basic techniques of digital media production. The text is not tied to a specific application program like Flash or Photoshop; instead, the author introduces tools and techniques using a task-based approach and gives the rationale for using those techniques. This way, students learn skills they can transfer to different platforms and tools. For students that do not know how to navigate certain tools, Wong provides brief Application tutorials as supplemental material. The Third Edition has been thoroughly revised and updated to include current mobile device technology, ultra high-definition video, and multimedia authoring from Flash ActionScript programming to JavaScript programming with HTML5 Canvas.

The SEO Battlefield (Paperback): Anne Ahola Ward The SEO Battlefield (Paperback)
Anne Ahola Ward
R1,003 Discovery Miles 10 030 Ships in 18 - 22 working days

Welcome to the battlefield. Every day, companies ranging from startups to enterprises fight to achieve high search rankings, knowing that previous success can quickly vanish. With this practical guide, you'll learn how to put search engine optimization (SEO) methodology into practice, including the research, data analysis, and constant experimentation required to build an SEO program specific to your organization that can help you improve search results. Running a successful SEO program requires a team with a mix of skills, including marketing, analytics, website development, and automation. Author Anne Ahola Ward walks marketers and developers through SEO essentials and provides real-world case studies of successful and not-so-successful SEO programs. You'll quickly understand why this is both an exciting and critical time to adopt SEO in your organization. Perform keyword goals and research, and spot search trends Understand the motivation and creativity of the SEO mindset Run a campaign to generate traffic and measure the results Use mobile and platform-agnostic strategies for search growth Demonstrate the value of your search marketing efforts Include web development in your SEO program-everything from quick updates to UX/UI strategy Learn the sweetest way to run and report on an search program

Fundamentos De Programacion (Spanish, Hardcover): Miguel S Solares Riachi Fundamentos De Programacion (Spanish, Hardcover)
Miguel S Solares Riachi
R793 Discovery Miles 7 930 Ships in 10 - 15 working days
Automate with Grunt (Paperback): Brian P. Hogan Automate with Grunt (Paperback)
Brian P. Hogan
R362 Discovery Miles 3 620 Ships in 10 - 15 working days

Grunt is everywhere. JavaScript projects from jQuery to Twitter Bootstrap use Grunt to convert code, run tests, and produce distributions for production. It's a build tool in the spirit of Make and Rake, but written with modern apps in mind. This book gets you up to speed with Grunt using practical hands-on examples, so you can wrangle your projects with ease. You'll learn how to create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.JavaScript has moved from being the language you love to hate to the language you need to use. And as JavaScript applications get more complex, you need a process to manage that complexity. While online tutorials just explain how to slap together a configuration file, this book goes further and shows you how to create your own tasks, design your own project templates, combine plugins together to bring a web app to life, and build your own plugins. You'll start by learning the basics of task creation, error handling, and logging as you create a simple configuration that executes basic JavaScript code using Node.js. Then you'll jump right into file manipulation as you read, write, copy, and delete files. You'll learn how Grunt's powerful multitasks work as you build a task to concatenate files together. Once you've got a grasp on these basics, you'll build a simple app with AngularJS and CoffeeScript, using Grunt to do all the heavy lifting and script processing. Finally, you'll create your own plugin so you can understand how plugins work.Each chapter contains hands-on exercises and ideas for further study. Whether you rock Ruby or sling C#, Grunt will be a useful addition to your toolbox.What You Need: This book covers Grunt 0.4.1 and higher, and requires basic knowledge of JavaScript and command-line tools on Windows, OS X, or Linux.

Arduino Projects For Dummies (Paperback): B. Craft Arduino Projects For Dummies (Paperback)
B. Craft 3
R651 R578 Discovery Miles 5 780 Save R73 (11%) Ships in 9 - 17 working days

Discover all the amazing things you can do with Arduino

Arduino is a programmable circuit board that is being used by everyone from scientists, programmers, and hardware hackers to artists, designers, hobbyists, and engineers in order to add interactivity to objects and projects and experiment with programming and electronics. This easy-to-understand book is an ideal place to start if you are interested in learning more about Arduino's vast capabilities. Featuring an array of cool projects, this Arduino beginner guide walks you through every step of each of the featured projects so that you can acquire a clear understanding of the different aspects of the Arduino board.Introduces Arduino basics to provide you with a solid foundation of understanding before you tackle your first projectFeatures a variety of fun projects that show you how to do everything from automating your garden's watering system to constructing a keypad entry system, installing a tweeting cat flap, building a robot car, and much moreProvides an easy, hands-on approach to learning more about electronics, programming, and interaction design for Makers of all ages

"Arduino Projects For Dummies" is your guide to turning everyday electronics and plain old projects into incredible innovations.Get Connected To find out more about Brock Craft and his recent Arduino creations, visit www.facebook.com/ArduinoProjectsForDummies

Agile Web Development with Rails 4 (Paperback, 4th edition): Sam Ruby Agile Web Development with Rails 4 (Paperback, 4th edition)
Sam Ruby
R1,005 R887 Discovery Miles 8 870 Save R118 (12%) Ships in 10 - 15 working days

Rails just keeps on changing. Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it's more useful than ever before for developers new to Ruby and Rails. Rails 4 introduces a number of user-facing changes, and the ebook has been updated to match all the latest changes and new best practices in Rails. This includes full support for Ruby 2.0, controller concerns, Russian Doll caching, strong parameters, Turbolinks, new test and bin directory layouts, and much more. 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. Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need. Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use Concerns, Russian Doll caching, and Turbolinks, and the book focuses throughout on the right way to use Rails. Additionally, this edition now works on Ruby 2.0, a new release of Ruby with substantial functional and performance improvements. This edition is for Rails4.0 and beyond.

Differential Equations with Maple - An Interactive Approach (Hardcover, 2001 ed.): Jon Davis Differential Equations with Maple - An Interactive Approach (Hardcover, 2001 ed.)
Jon Davis
R1,471 Discovery Miles 14 710 Ships in 18 - 22 working days

Differential equations is a subject of wide applicability, and knowledge of dif Differential equations is a subject of wide applicability, and knowledge of dif ferential ferential equations equations topics topics permeates permeates all all areas areas of of study study in in engineering engineering and and applied applied mathematics. mathematics. Some Some differential differential equations equations are are susceptible susceptible to to analytic analytic means means of of so so lution, lution, while while others others require require the the generation generation of of numerical numerical solution solution trajectories trajectories to to see see the the behavior behavior of of the the system system under under study. study. For For both both situations, situations, the the software software package package Maple Maple can can be be used used to to advantage. advantage. To To the the student student Making Making effective effective use use of of differential differential equations equations requires requires facility facility in in recognizing recognizing and and solving solving standard standard "tractable" "tractable" problems, problems, as as well well as as having having the the background background in in the the subject subject to to make make use use of of tools tools for for dealing dealing with with situations situations that that are are not not amenable amenable to to simple simple analytic analytic approaches. approaches."

Building Isomorphic JavaScript Apps (Paperback): Jason Strimpel, Maxime Najim Building Isomorphic JavaScript Apps (Paperback)
Jason Strimpel, Maxime Najim
R896 Discovery Miles 8 960 Ships in 18 - 22 working days

Isomorphic JavaScript, often described as the holy grail of web application development, refers to running JavaScript code on both the browser client and web application server. This application architecture has become increasingly popular for the benefits of SEO, optimized page load and full control of the UI, and isomorphic libraries are being used at companies like Walmart, Airbnb, Facebook, and Netflix. With this practical book, authors Jason Strimpel and Maxime Najim provide the knowledge you need to build and maintain your own isomorphic JavaScript apps. This book includes: Part 1 identifies different classifications of isomorphic JavaScript apps, and shows you how to set up a development environment Part 2 takes you from theory to practice by showing you how to build out your own isomorphic app Part 3 takes you through existing solutions in the market today, providing you with the knowledge you need to bring isomorphic solutions into your development workflow

Functional Programming in Kotlin (Paperback): Marco Vermeulen, Runar Bjarnason, Paul Chiusano Functional Programming in Kotlin (Paperback)
Marco Vermeulen, Runar Bjarnason, Paul Chiusano
R1,220 Discovery Miles 12 200 Ships in 10 - 15 working days

Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language. In this authoritative guide, you'll take on the challenge of learning functional programming from first principles, and start writing Kotlin code that's easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors. about the technologyKotlin is a new JVM language designed to interoperate with Java and offer an improved developer experience for creating new applications. It's already a top choice for writing web services, and Android apps. Although it preserves Java's OO roots, Kotlin really shines when you adopt a functional programming mindset. By learning the core principles and practices of functional programming outlined in this book, you'll start writing code that's easier to read, easier to test and reuse, better for concurrency, and less prone to bugs. about the book Functional Programming in Kotlin is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. Based on the bestselling Functional Programming in Scala, this book guides intermediate Java and Kotlin programmers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming. The book will deliver practical mastery of FP using Kotlin and a valuable perspective on program design that you can apply to other languages. what's inside Functional programming techniques for real-world applications Write combinator libraries Identify common structures and idioms in functional design Code for simplicity, modularity, and fewer bugs about the readerFor intermediate Kotlin and Java developers. No experience with functional programming is required. about the author Marco Vermeulen has almost two decades of programming experience on the JVM, with much of that time spent on functional programming using Scala and Kotlin. Runar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala, on which this book is based. They are internationally-recognized experts in functional programming and the Scala programming language.

Programming the World Wide Web - Pearson New International Edition (Paperback, 7th edition): Robert Sebesta Programming the World Wide Web - Pearson New International Edition (Paperback, 7th edition)
Robert Sebesta
R2,424 Discovery Miles 24 240 Ships in 10 - 15 working days

For undergraduate students who have completed a course in object-oriented programming Programming the World Wide Web provides a comprehensive introduction to the tools and skills required for both client- and server-side programming, teaching students how to develop platform-independent sites using the most current Web development technology. Essential programming exercises are presented using a manageable progression: students begin with a foundational XHTML Web site and employ new languages and technologies to add features as they are discussed in the course. Readers with previous experience programming with an object-oriented language are guided through concepts relating to client-side and server-side programming.

Mobile Data Mining and Applications (Hardcover, 1st ed. 2019): Hao Jiang, Qimei Chen, Yuanyuan Zeng, Deshi Li Mobile Data Mining and Applications (Hardcover, 1st ed. 2019)
Hao Jiang, Qimei Chen, Yuanyuan Zeng, Deshi Li
R3,346 Discovery Miles 33 460 Ships in 18 - 22 working days

This book focuses on mobile data and its applications in the wireless networks of the future. Several topics form the basis of discussion, from a mobile data mining platform for collecting mobile data, to mobile data processing, and mobile feature discovery. Usage of mobile data mining is addressed in the context of three applications: wireless communication optimization, applications of mobile data mining on the cellular networks of the future, and how mobile data shapes future cities. In the discussion of wireless communication optimization, both licensed and unlicensed spectra are exploited. Advanced topics include mobile offloading, resource sharing, user association, network selection and network coexistence. Mathematical tools, such as traditional convexappl/non-convex, stochastic processing and game theory are used to find objective solutions. Discussion of the applications of mobile data mining to cellular networks of the future includes topics such as green communication networks, 5G networks, and studies of the problems of cell zooming, power control, sleep/wake, and energy saving. The discussion of mobile data mining in the context of smart cities of the future covers applications in urban planning and environmental monitoring: the technologies of deep learning, neural networks, complex networks, and network embedded data mining. Mobile Data Mining and Applications will be of interest to wireless operators, companies, governments as well as interested end users.

Unity 4 Fundamentals - Get Started at Making Games with Unity (Paperback, New): Alan Thorn Unity 4 Fundamentals - Get Started at Making Games with Unity (Paperback, New)
Alan Thorn
R1,323 Discovery Miles 13 230 Ships in 10 - 15 working days

Get ahead of the game with Unity 4. The Unity engine is the tool of choice for many indie and AAA game developers. Unity 4 Fundamentals gives readers a head start on the road to game development by offering beginners a comprehensive, step by step introduction to the latest Unity 4 engine. The author takes a theory-to-practice approach to demonstrate what Unity 4 has to offer which includes: Asset management tools Real-time lighting and lightmapping Particle systems Navigation and pathfinding.

For The Love of Networking - How to put successful networking at the heart of your business and life (Paperback): John Harvey For The Love of Networking - How to put successful networking at the heart of your business and life (Paperback)
John Harvey
R335 Discovery Miles 3 350 Ships in 10 - 15 working days

How do you feel about networking? I can help you love it as much as I do. Most people see networking as a necessary evil - something to be endured or even avoided. But there is a minority who really embrace and enjoy networking. Like me, they understand the vast benefits it brings, the extraordinary value it adds to their professional and personal lives and, crucially, they know how to do it well and with ease. In this handy book, I'll show you how you can overcome your reservations and fears about networking, and I'll coach you in all the skills and insider secrets that I've developed over the years. These secrets and skills have helped make networking a vital ingredient in my success, and they can do the same for you, too. So, whether it's entering a room full of strangers that fills you with dread, or the idea of striking up a conversation with someone you've never met that makes you anxious, let me help you. I'll explain how to build a robust networking strategy that can revolutionise finding exciting opportunities, lucrative new clients, and sought-after decision makers. And, by placing networking at the heart of what you do, you'll discover exactly how to make it more rewarding, productive, effective and, yes, even fun!

CSS Floating (Paperback): Eric Meyer CSS Floating (Paperback)
Eric Meyer
R228 Discovery Miles 2 280 Ships in 18 - 22 working days

While flowing text around images is certainly nothing new, with CSS you can float any element, from images to paragraphs to lists. In this practical guide, author Eric Meyer reveals some interesting-and surprising-ways to use CSS floats in your web design, including the latest capability to flow content past non-rectangular float shapes. 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 CSS Floating, 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. Learn the characteristics of floated elements, and CSS rules for using them Be aware of certain rule exceptions when applying floats to your design, including the use of negative margins Use the clear property to prevent floats from affecting elements in the next section of the document Create floating boxes in non-rectangular shapes, including rounded corners, circles, ellipses, and even polygons Define float shapes with transparent or opaque images

Async JavaScript (Paperback): Trevor Burnham Async JavaScript (Paperback)
Trevor Burnham
R365 Discovery Miles 3 650 Ships in 10 - 15 working days

With the advent of HTML5, front-end MVC, and Node.js, JavaScript is ubiquitous--and still messy. This book will give you a solid foundation for managing async tasks without losing your sanity in a tangle of callbacks. It's a fast-paced guide to the most essential techniques for dealing with async behavior, including PubSub, evented models, and Promises. With these tricks up your sleeve, you'll be better prepared to manage the complexity of large web apps and deliver responsive code. With Async JavaScript, you'll develop a deeper understanding of the JavaScript language. You'll start with a ground-up primer on the JavaScript event model--key to avoiding many of the most common mistakes JavaScripters make. From there you'll see tools and design patterns for turning that conceptual understanding into practical code. The concepts in the book are illustrated with runnable examples drawn from both the browser and the Node.js server framework, incorporating complementary libraries including jQuery, Backbone.js, and Async.js. You'll learn how to create dynamic web pages and highly concurrent servers by mastering the art of distributing events to where they need to be handled, rather than nesting callbacks within callbacks within callbacks. Async JavaScript will get you up and running with real web development quickly. By the time you've finished the Promises chapter, you'll be parallelizing Ajax requests or running animations in sequence. By the end of the book, you'll even know how to leverage Web Workers and AMD for JavaScript applications with cutting-edge performance. Most importantly, you'll have the knowledge you need to write async code with confidence. What You Need: Basic knowledge of JavaScript is recommended. If you feel that you're not up to speed, see the "Resources for Learning JavaScript" section in the preface.

Windows Internals, Part 2 (Paperback, 7th edition): Andrea Allievi, Alex Ionescu, Mark Russinovich, David Solomon Windows Internals, Part 2 (Paperback, 7th edition)
Andrea Allievi, Alex Ionescu, Mark Russinovich, David Solomon
R1,140 R956 Discovery Miles 9 560 Save R184 (16%) Ships in 5 - 10 working days

The definitive guide to modern Windows internals: new coverage of virtualization, file systems, boot, security, and more. For advanced computing professionals, this is the definitive up-to-date guide to how Windows core components behave "under the hood." Using it, experienced developers can build more powerful and scalable software, administrators can debug complex system and performance problems, and security researchers can harden their systems. This Seventh Edition is fully updated through the May 2021 (21H1/2104) updates to Windows 10 and Windows Server (2022, 2019, and 2016). It adds extensive content on Hyper-V, plus fully rewritten chapters on the boot process, new storage technologies, and Windows system and management mechanisms. As always, it delivers unparalleled insight based on insider access to Microsoft source code, with hands-on experiments using the latest debugging tools to show you Windows' internal behaviors firsthand. With Windows 11 introducing new user interface design elements that build upon the same core technologies as Windows 10, readers will be well-prepared for this new chapter of computing. Leading Windows insiders help you: * Discover system mechanisms for serving device drivers and applications, including ALPC, Object Manager, synchronization, WNF, WoW64, and the processor execution model * Explore underlying hardware architecture, including trap processing, segmentation, and side channel vulnerabilities * Understand Windows virtualization, and how virtualization-based security (VBS) protects against OS vulnerabilities * Delve into key management and configuration mechanisms, including the Registry, Windows services, WMI, and Task Scheduling * Explore diagnostic services such as Event Tracing for Windows (ETW) and DTrace * Learn how the cache manager and file system drivers interact to provide reliable support for files, directories, and disks, including on Persistent Memory (NVDIMM) DAX devices. * Understand NTFS, ReFS, and other Windows file systems * Review Windows startup/shutdown operations, and OS components involved in boot flow * Analyze UEFI-based Secure Boot, Measured Boot, and Secure Launch About This Book * For experienced programmers, architects, software quality and performance specialists, administrators, security practitioners, and support professionals * Assumes you are a Windows power user

Excel 2021 / Microsoft 365 Programming By Example (Paperback): Julitta Korol Excel 2021 / Microsoft 365 Programming By Example (Paperback)
Julitta Korol
R1,437 R1,215 Discovery Miles 12 150 Save R222 (15%) Ships in 18 - 22 working days

Updated for Excel 2021 and based on the bestselling editions from previous versions, Excel 2021 / Microsoft 365 Programming by Example is a practical, how-to book on Excel programming, suitable for readers already proficient with the Excel user interface. If you are looking to automate Excel routine tasks, this book will progressively introduce you to programming concepts via numerous illustrated hands-on exercises. More advanced topics are demonstrated via custom projects. From recording and editing a macro and writing VBA code from scratch to programming the Ribbon interface and working with XML documents, this book takes you on a programming journey that will change the way you work with Excel. The book provides information on performing automatic operations on files, folders, and other Microsoft Office applications. It also covers proper use of event procedures, testing and debugging, and guides you through programming more advanced Excel features, such as working with VBA classes and raising your own events in standalone class modules. Includes companion files with source code, hands-on projects, and figures.

Special Topics in Multimedia, IoT and  Web Technologies (Hardcover, 1st ed. 2020): Valter Roesler, Eduardo Barrere, Roberto... Special Topics in Multimedia, IoT and Web Technologies (Hardcover, 1st ed. 2020)
Valter Roesler, Eduardo Barrere, Roberto Willrich
R4,722 Discovery Miles 47 220 Ships in 18 - 22 working days

This book presents a set of recent advances that involve the areas of multimedia, IoT, and web technologies. These advances incorporate aspects of clouds, artificial intelligence, data analysis, user experience, and games. In this context, the work will bring the reader the opportunity to understand new possibilities of use and research in these areas. We think that this book is suitable for students (postgraduates and undergraduates) and lecturers on these specific topics. Professionals can also benefit from the book since some chapters work with practical aspects relevant to the industry.

Stochastic Programming (Hardcover, 1995 ed.): Andras Prekopa Stochastic Programming (Hardcover, 1995 ed.)
Andras Prekopa
R6,054 Discovery Miles 60 540 Ships in 10 - 15 working days

Stochastic programming - the science that provides us with tools to design and control stochastic systems with the aid of mathematical programming techniques - lies at the intersection of statistics and mathematical programming. The book Stochastic Programming is a comprehensive introduction to the field and its basic mathematical tools. While the mathematics is of a high level, the developed models offer powerful applications, as revealed by the large number of examples presented. The material ranges form basic linear programming to algorithmic solutions of sophisticated systems problems and applications in water resources and power systems, shipbuilding, inventory control, etc. Audience: Students and researchers who need to solve practical and theoretical problems in operations research, mathematics, statistics, engineering, economics, insurance, finance, biology and environmental protection.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Application Specific Processors
Earl E. Swartzlander Jr Hardcover R2,794 Discovery Miles 27 940
Logic Synthesis Using Synopsys (R)
Pran Kurup, Taher Abbasi Hardcover R4,195 Discovery Miles 41 950
Quick-Turnaround ASIC Design in VHDL…
N. Bouden-Romdhane, Vijay Madisetti, … Hardcover R4,116 Discovery Miles 41 160
Fundamentals of Nonlinear Digital…
Jaakko Astola, Pauli Kuosmanen Paperback R2,010 Discovery Miles 20 100
Consumed with Holy Fire - Heaven's…
Duncan Smith Hardcover R925 Discovery Miles 9 250
Fasting Journal
Jentezen Franklin Hardcover R434 R406 Discovery Miles 4 060
Artificial Intelligence and Hardware…
Ashutosh Mishra, Jaekwang Cha, … Hardcover R3,358 Discovery Miles 33 580
Beginning AutoCAD (R) 2022 Exercise…
Cheryl Shrock Paperback R1,715 Discovery Miles 17 150
Energy Harvesting for Self-Powered…
Mohammad Alhawari, Baker Mohammad, … Hardcover R2,863 Discovery Miles 28 630
RF / Microwave Circuit Design for…
Ulrich L. Rohde, Matthias Rudolph Hardcover R4,952 Discovery Miles 49 520

 

Partners