0
Your cart

Your cart is empty

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

Books > Computing & IT > Internet > Internet languages

Head First HTML with CSS & XHTML (Paperback): Elisabeth Freeman, Eric Freeman, Bert Bates Head First HTML with CSS & XHTML (Paperback)
Elisabeth Freeman, Eric Freeman, Bert Bates
R556 Discovery Miles 5 560 Ships in 4 - 6 working days

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up "Head First HTML with CSS & XHTML" and really learned HTML. You want to learn HTML so you can finally create those Web pages you've always wanted, so you can communicate more effectively with friends, family, fans and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your Web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay - we won't tell anyone you're still partying like it's 1999 - but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS. Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet. With "Head First HTML with CSS & XHTML", you'll avoid the embarrassment of thinking Web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a "Head First" book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, this book will load HTML, CSS, and XHTML into your brain in a way that sticks. So what are you waiting for? Leave those other dusty books behind and come join us in Webville. Your tour is about to begin.

Understanding Object-Oriented Programming with Java - Second Updated Edition for the Open University (Paperback, 2nd updated ed... Understanding Object-Oriented Programming with Java - Second Updated Edition for the Open University (Paperback, 2nd updated ed for the Open University)
Timothy Budd
R2,022 Discovery Miles 20 220 Ships in 10 - 15 working days

This book develops the object-oriented programming skills of experienced programmers (at the Junior, Senior or above level) by showing how to use Java 2 (the latest release of Sun's Java platform), and by providing a complete understanding of the philosophy behind Java 2. It starts out covering the language-independent concepts that are at the heart of the Java world, and then moves on to introduce Java through several example programs. Following this is an in-depth discussion on inheritance and polymorphism. Finally, the book concludes with material on important features of Java that are not object-oriented.

Adobe Edge Preview 5 (Paperback): Chris Grover Adobe Edge Preview 5 (Paperback)
Chris Grover
R571 R525 Discovery Miles 5 250 Save R46 (8%) Ships in 18 - 22 working days

Want to create animated graphics for iPhone, iPad and the Web, using familiar Adobe features? You've come to the right guide. Adobe Edge Preview 5: The Missing Manual shows you how to build HTML5 and JavaScript graphics with Adobe multimedia tools. No programming experience? No problem. Adobe Edge writes all the code for you. With this book, you'll be designing great-looking web apps in no time. The important stuff you need to know: Get to know the workspace. Learn how Adobe Edge Preview 5 performs its magic. Create and import graphics. Make drawings with Edge's tools, or use art you designed in other programs. Work with text. Build menus, label buttons, provide instructions, and perform other tasks. Jump into animation. Master Edge's elements, properties, and timeline panels. Make it interactive. Use triggers and actions to give users control over their web experience. Peek behind the curtain. Understand how HTML and CSS documents work. Dig into JavaScript. Customize your projects by tweaking your code.

Head First Programming (Paperback): David Griffiths Head First Programming (Paperback)
David Griffiths
R1,368 R1,146 Discovery Miles 11 460 Save R222 (16%) Ships in 18 - 22 working days

Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? "Head First Programming" introduces the core concepts of writing computer programs - variables, decisions, loops, functions, and objects - which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. You can learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to: understand the core features of all programming languages, including variables, statements, decisions, loops, expressions, and operators; reuse code with functions; use library code to save time and effort; select the best data structure to manage complex data; write programs that talk to the Web; share your data with other programs; and, write programs that test themselves and help you avoid embarrassing coding errors. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, "Head First Programming" uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

Learning Angular - A Hands-On Guide to Angular 2 and Angular 4 (Paperback, 2nd edition): Brad Dayley, Brendan Dayley, Caleb... Learning Angular - A Hands-On Guide to Angular 2 and Angular 4 (Paperback, 2nd edition)
Brad Dayley, Brendan Dayley, Caleb Dayley
R826 R157 Discovery Miles 1 570 Save R669 (81%) Ships in 9 - 17 working days

Learning Angular, Second Edition A Hands-On Guide to Angular 2 and Angular 4 Learning Angular teaches modern application development with Angular 2 and Angular 4. It begins with the basics of Angular and the technologies and techniques used throughout the book, such as key features of TypeScript, newer ES6 syntax and concepts, and details about the tools needed to write professional Angular applications. The reader will next build an Angular application from scratch while learning about the primary pieces of an Angular application and see how they work together. Using lots of examples, the core parts of Angular will be introduced, such as Components, the Router, and Services. The book also covers techniques like server-side rendering and how to incrementally add Angular 2+ features to existing AngularJS applications. Finally, the reader will gain insight into advanced skills that should be part of any professional Angular developer's toolkit such as testing, tooling options, and performance tuning. Understand how Angular is organized and learn best practices for designing Angular applications Quickly build Angular templates with built-in directives that enhance the user experience Bind UI elements to your data model, so changes to your model and UI occur automatically in tandem Define custom Angular directives that extend HTML Implement zoomable images, expandable lists, and other rich UI components Implement client-side services that interact with web servers Build dynamic browser views to provide even richer user interaction Create custom services you can easily reuse Implement rich UI components as custom Angular directives Contents at a Glance Introduction What is Angular Why Use Angular Who this Book is For How to Use this Book Getting the Source Code Chapter 1: Jumping into JavaScript Setting Up a JavaScript Development Environment Defining Variables Understanding JavaScript Data Types Using Operators Implementing Looping Creating Functions Understanding Variable Scope Using JavaScript Objects Manipulating Strings Working with Arrays Adding Error Handling Chapter 2: Jumping into TypeScript Learning the Different Types Understanding Interfaces Implementing Classes Implementing Modules Understanding Functions Chapter 3: Getting Started with Angular Why Angular? Understanding Angular Separation of Responsibilities Adding Angular to Your Environment Using the Angular CLI Creating a Basic Angular Application Chapter 4: Angular Components Component Configuration Building the Template Using Constructors Using External Templates Implementing Directives Chapter 5: Expressions Using Expressions Using Pipes Building a Custom Pipe Chapter 6: Data Binding Understanding Data Binding Interpolation Property Binding Attribute Binding Class Binding Style Binding Event Binding Two-Way Binding Chapter 7: Built-in Directives Understanding Directives Using Built-in Directives Structural Directives Attribute Directives Chapter 8: Custom Directives Creating a Custom Attribute Directive Creating a Custom Directive with a Component Chapter 9: Events and Change Detection Using Browser Events Emitting Custom Events Using Observables Chapter 10: Implementing Angular Services in Web Applications Understanding Angular Services Using the Built in Services Sending HTTP GET and PUT Requests with the http Service Implementing a Simple Mock Server Using the http Service Changing Views with the router Service Implementing a Router with a Navigation Bar Implementing a Router with Parameters Chapter 11: Creating Your Own Custom Angular Service Integrating Custom Services into Angular Applications Implementing a Simple Application That Uses a Constant Data Service Implementing a Data Transform Service Implementing a Variable Data Service Implementing a Service that Returns a Promise Implementing a Shared Service Chapter 12: Having Fun with Angular Implementing an Angular Application That Uses the Animation Service Implementing an Angular Application That Zooms in on Images Implementing an Angular Application That Enables Drag and Drop Implementing a Star Rating Angular Component

HTML, CSS and JavaScript in easy steps (Paperback): Mike McGrath HTML, CSS and JavaScript in easy steps (Paperback)
Mike McGrath
R690 R644 Discovery Miles 6 440 Save R46 (7%) Ships in 18 - 22 working days
Murachs HTML5 & CSS3 (Paperback, 3 New Edition): Zak Ruvalcaba Murachs HTML5 & CSS3 (Paperback, 3 New Edition)
Zak Ruvalcaba
R1,508 R1,312 Discovery Miles 13 120 Save R196 (13%) Ships in 10 - 15 working days

"Until now, my websites looked great but have been coded with what seems like 'duct-tape and bubble-gum' methods, just for appearances and not for professionalism nor compliance. This book taught me all [that is] possible with simple HTML5 and CSS3 coding...What a game changer!" That's what one web designer posted about the previous edition of Murach's HTML5 and CSS3. Now, this 3rd Edition adds professional coverage of Responsive Web Design-a must for all web developers-while it updates and improves all the content in the previous edition. So whether you're a web designer, a JavaScript programmer, a server-side programmer, or a rookie, this book delivers the HTML/CSS coding skills you need today. It begins with an 8-chapter hands-on course that teaches you HTML5 and CSS3 from scratch, showing you how you can't use one without the other nowadays. This quick-start course ends with a chapter that teaches you how to use Responsive Web Design (RWD) so your pages will look good and work right on any screen, from phone to tablet to desktop and beyond. In fact, you'll learn more about RWD in this one chapter than you can in many full books on the subject! After that, you can go on to any other chapter in the book to learn new skills whenever you need them. For example, you can learn how to enhance a site with audio and video clips, forms with HTML5 data validation, or CSS3 transitions and animations. You can see how to use JavaScript and jQuery to add features like accordions, tabs, and slide shows to a page, or to create a mobile site when a responsive site is impractical. You can learn the principles of web design, as well as how to deploy your finished sites. And no matter what, you can use the book as a time-saving reference whenever you have a question about HTML and CSS.

Python Workout - 50 Essential Exercises (Paperback): Reuven Lerner Python Workout - 50 Essential Exercises (Paperback)
Reuven Lerner
R1,261 Discovery Miles 12 610 Ships in 10 - 15 working days

Python Workout presents 50 exercises designed to deepen the reader's skill with Python. Readers will not only tackle exercises using built-in data structures, but also more advanced techniques, such as functional programming, object-oriented programming, iterators, and generators. With each engaging challenge, readers will practice a new skill and learn how to apply it to everyday coding tasks. Key Features 50 hands-on exercises and solutions Basic Python sequence types Python dictionaries and sets Functional programming in Python Creating your own classes Working with Python objects Generator functions Intended for readers with basic Python skills. About the technology Python is a versatile, elegant, general purpose programming language. Essential for data analysis, web development, artificial intelligence, games, desktop apps, and more, Python skills are a hot commodity. Reuven M. Lerner, an independent consultant for more than two decades, teaches Python, data science, and Git to companies around the world. His Better developers newsletter and blog are read by thousands of Python developers each week. Reuven has written a monthly column, "At the Forge," for Linux Journal since 1996 and is a panellist on the weekly Freelancers Show podcast. Reuven lives with his wife and three children in Modi'in, Israel, and can be reached at https://lerner.co.il/ or on Twitter at @reuvenmlerner.

Building Browser Extensions - Create Modern Extensions for Chrome, Safari, Firefox, and Edge (Paperback, 1st ed.): Matt Frisbie Building Browser Extensions - Create Modern Extensions for Chrome, Safari, Firefox, and Edge (Paperback, 1st ed.)
Matt Frisbie
R1,513 Discovery Miles 15 130 Ships in 9 - 17 working days

Almost all web developers today have plenty of experience with building regular web page apps, but a lot of that knowledge doesn't transfer over when it comes to creating browser extensions. This book provides a complete reference for how to build modern browser extensions. Creating and deploying a browser extension is more like building a mobile app than a website. When you start building an extension you'll often find there are a large number of new concepts and idiosyncrasies to wrangle with. This book reveals how to successfully navigate around these obstacles and how to take advantage of the limited resources available. You'll see how a browser extensions work, their component pieces, and how to build and deploy them. Additionally, you'll review all the tricky bits of extension development that most developers have to learn through trial and error. The current transition from manifest v2 to v3 is of special interest, and an entire chapter will be dedicated to this subject. By the end of this book, you will have a rich understanding of what browser extensions are, how they work, all the pitfalls to avoid, and the most efficient ways of building them. What You'll Learn Examine the different components of browser extensions and how they behave Review common pitfalls developers encounter when building browser extensions and how to avoid them Develop, deploy, and manage a published browser extension Build a browser extension using modern JavaScript frameworks Who This Book Is ForDevelopers tasked with building a supplementary browser extension to go alongside their existing product. This book also targets people that have at least a basic understanding of the fundamentals of web development and wish to quickly understand how they can roll out a browser extension.

Building Mantainable Software, Java Edition (Paperback, Java ed): Joost Visser, Sylvan Rigal, Rob Van Der Look, Pascal Vanv... Building Mantainable Software, Java Edition (Paperback, Java ed)
Joost Visser, Sylvan Rigal, Rob Van Der Look, Pascal Vanv Eck, Gijs Wijnholds
R670 Discovery Miles 6 700 Ships in 18 - 22 working days

Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that's easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems. Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in Java, while our companion C# book provides workable examples in that language. Write short units of code: limit the length of methods and constructors Write simple units of code: limit the number of branch points per method Write code once, rather than risk copying buggy code Keep unit interfaces small by extracting parameters into objects Separate concerns to avoid building large classes Couple architecture components loosely Balance the number and size of top-level components in your code Keep your codebase as small as possible Automate tests for your codebase Write clean code, avoiding "code smells" that indicate deeper problems

Starting Out with Java - Early Objects (Paperback, 6th edition): Tony Gaddis Starting Out with Java - Early Objects (Paperback, 6th edition)
Tony Gaddis
R4,667 Discovery Miles 46 670 Ships in 10 - 15 working days

For courses in Java programming A clear and student-friendly way to teach the fundamentals of Java Starting Out with Java: Early Objects, 6th Edition features Tony Gaddis's accessible, step-by-step presentation which helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the Java programming language by presenting all the details needed to understand the "how" and the "why"-but never losing sight of the fact that most beginners struggle with this material. His approach is gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs. In Starting Out with Java: Early Objects, Gaddis looks at objects-the fundamentals of classes and methods-before covering procedural programming. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real world examples, and an abundance of exercises appear in every chapter. Updates to the 6th Edition include revised, improved problems throughout and three new chapters on JavaFX. Also Available with MyLab Programming. MyLab (TM) Programming is an online learning system designed to engage students and improve results. MyLab Programming consists of programming exercises correlated to the concepts and objectives in this book. Through practice exercises and immediate, personalized feedback, MyLab Programming improves the programming competence of beginning students who often struggle with the basic concepts of programming languages. Note: You are purchasing a standalone product; MyLab (TM) Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab (TM) Programming, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase both the physical text and MyLab (TM) Programming, search for: 0134543653 / 9780134543659 Starting Out with Java: Early Objects Plus MyProgrammingLab with Pearson eText -- Access Card Package, 6/e Package consists of: 0134447174 / 9780134447179 MyProgrammingLab with Pearson eText -- Access Card -- for Starting Out with Java: Early Objects 0134462017 / 9780134462011 Starting Out with Java: Early Objects Students can use the URL and phone number below to help answer their questions: http://247pearsoned.custhelp.com/app/home 800-677-6337

Integrating Python with Leading Computer Forensics Platforms (Paperback): Chet Hosmer Integrating Python with Leading Computer Forensics Platforms (Paperback)
Chet Hosmer
R1,125 Discovery Miles 11 250 Ships in 10 - 15 working days

Integrating Python with Leading Computer Forensic Platforms takes a definitive look at how and why the integration of Python advances the field of digital forensics. In addition, the book includes practical, never seen Python examples that can be immediately put to use. Noted author Chet Hosmer demonstrates how to extend four key Forensic Platforms using Python, including EnCase by Guidance Software, MPE+ by AccessData, The Open Source Autopsy/SleuthKit by Brian Carrier and WetStone Technologies, and Live Acquisition and Triage Tool US-LATT. This book is for practitioners, forensic investigators, educators, students, private investigators, or anyone advancing digital forensics for investigating cybercrime. Additionally, the open source availability of the examples allows for sharing and growth within the industry. This book is the first to provide details on how to directly integrate Python into key forensic platforms.

Beginning JavaScript Charts - With jqPlot, d3, and Highcharts (Paperback, 1st ed.): Fabio Nelli Beginning JavaScript Charts - With jqPlot, d3, and Highcharts (Paperback, 1st ed.)
Fabio Nelli
R1,408 Discovery Miles 14 080 Ships in 18 - 22 working days

Beginning JavaScript Charts shows how to convert your data into eye-catching, innovative, animated, and highly interactive browser-based charts. This book is suitable for developers of all experience levels and needs: for those who love fast and effective solutions, you can use the jqPlot library to generate charts with amazing effects and animations using only a few lines of code; if you want more power and need to create data visualization beyond traditional charts, then D3 is the JavaScript library for you; finally, if you need a high-performance, professional solution for interactive charts, then the Highcharts library is also covered. If you are an experienced developer and want to take things further, then Beginning JavaScript Charts also shows you how to develop your own graphics library starting from scratch using jQuery. At the end of the book, you will have a good knowledge of all the elements needed to manage data from every possible source, from high-end scientific instruments to Arduino boards, from PHP SQL databases queries to simple HTML tables, and from Matlab calculations to reports in Excel.You will be able to provide cutting-edge charts exploiting the growing power of modern browsers. * Create all kinds of charts using the latest technologies available on browsers (HTML5, CSS3, jQuery, jqPlot, D3, Highcharts, and SVG) * Full of step-by-step examples, Beginning JavaScript Charts introduces you gradually to all aspects of chart development, from the data source to the choice of which solution to apply. * This book provides a number of tools that can be the starting point for any project requiring graphical representations of data, whether using commercial libraries or your own What you'll learn * Learn the jqPlot, D3, Highcharts, CSS, jQuery and SVG basics. * Discover the world of JavaScript graphic libraries. * Discover which charts can best represent your data. * Switch from a vision of a chart sent from a server as a static image to a highly dynamic one, in which the user is able to interact in real time. * Perform input data manipulation to increase chart readability. * Develop your own graphic library.Who this book is for Beginning JavaScript Charts is for developers at all levels interested in data visualization, and ready to embrace modern web standards and animate and display their data with powerful, cutting-edge technologies.

Just React! - Learn React the React Way (Paperback, 1st ed.): Hari Narayn Just React! - Learn React the React Way (Paperback, 1st ed.)
Hari Narayn
R1,542 R1,270 Discovery Miles 12 700 Save R272 (18%) Ships in 18 - 22 working days

Here is your perfect companion for learning about and developing React applications. This book introduces concepts innovatively, using real-world examples based on the most recommended practices to help you establish a firm foundation. This comprehensive approach provides a strong focus on building components by using React hooks. You'll begin by learning web fundamentals, next-generation JavaScript, and how React fits into this. In the chapters that follow, you'll build a React application from scratch and learn about JSX, components, props, state management, prop drilling, context, and lifecycle events. Along the way you'll build a multi-component app and see how the components interact. Debugging and styling React applications are also discussed. You'll then take an in depth look at React hooks and see how to create a custom hook. There is also a penultimate chapter that explores important concepts such as routing and authentication. The book concludes with a review of some exciting features in the upcoming release of React 18. After reading Just React you will be equipped with the skills necessary to build complex web and mobile user interfaces using this flexible JavaScript library. What You'll Learn Examine the details of modern React concepts through example projects Set up your own React project Debug and style React components Take a look at routing, authentication, HTTP requests, Redux, and the new features of React 18 Who This Book Is For Web developers, React developers, and JavaScript developers

Absolute Java, Global Edition (Paperback, 6th edition): Walter Savitch Absolute Java, Global Edition (Paperback, 6th edition)
Walter Savitch
R1,584 Discovery Miles 15 840 Ships in 4 - 6 working days

For courses in computer programming and engineering. Beginner to Intermediate Programming in Java This book is designed to serve as a textbook and reference for programming in the Java language. Although it does include programming techniques, it is organised around the features of the Java language rather than any particular curriculum of programming techniques. The main audience is undergraduate students who have not had extensive programming experience with the Java language. The introductory chapters are written at a level that is accessible to beginners, while the boxed sections of those chapters serve to quickly introduce more experienced programmers to basic Java syntax. Later chapters are still designed to be accessible, but are written at a level suitable for students who have progressed to these more advanced topics.

Using the HTML5 Filesystem API (Paperback): Eric Bidelman Using the HTML5 Filesystem API (Paperback)
Eric Bidelman
R533 Discovery Miles 5 330 Ships in 18 - 22 working days

Several client-side storage options are available to web applications, but one area that's been lacking until now is file I/O - the ability to organize binary data into a true hierarchy of folders. That has changed with the advent of HTML5. With this book, you'll learn how to provide your applications with a file system that enables them to create, read, and write files and folders in a sandboxed section of the user's local filesystem. Author Eric Bidelman, a Senior Developer Programs Engineer on the Google Chrome team, provides several techniques and complete code examples for working with the HTML5 Filesystem API. * Learn common operations for working with files and directories * Become familiar with HTML5's storage use cases and security considerations * Understand the storage options available, including temporary, persistent, and unlimited * Write text or append data to an existing user file * Import files into your application by accessing a user's hard drive * Get techniques for using a file with filesystem, blob, or data URLs * Use the synchronous version of the HTML5 Filesystem API within a Web Worker context

Sitecore Cookbook for Developers (Paperback): Yogesh Patel Sitecore Cookbook for Developers (Paperback)
Yogesh Patel
R1,364 Discovery Miles 13 640 Ships in 18 - 22 working days

Over 70 incredibly effective and practical recipes to get you up and running with Sitecore development About This Book * Build enterprise-level rich websites quickly and deliver the best possible content management to your website * Get maximum usage of functionalities like different user interfaces, workflow, publishing, search, analytics, etc and learn different rendering techniques using presentation components for data bindings, events, handlers, schedulers, media, etc. * Add a surprising amount of functionality just by customizing the Sitecore architecture through the best practices contained in this book Who This Book Is For If you are a Sitecore developer or a programmer who wants to expand your Sitecore development skills, this book is ideal for you. You will need working knowledge of ASP.NET WebForms or MVC, as well as HTML, and a basic knowledge of Sitecore installation. What You Will Learn * Create, access, and personalize your website content using different Sitecore presentation components * Learn how to extend the presentation components to fulfill some real-life requiremnts such as improving the site's performance, generating Rss feeds and so on * Work with multiple websites on a single Sitecore instance and create multilingual websites * Customize the Sitecore interfaces as per your business requirements to provide easier and error-free user interface to content authors to save time and improve accuracy * Customize the Sitecore backend architecture as per your business needs * Automate tasks and achieve scalability by altering the development and configuration settings * Integrate external systems with Sitecore to import or export content and secure user interactions * Integrate the advanced features of analytics and personalization, to get the best possible customer experience and generate its reports In Detail This book will get you started on building rich websites, and customizing user interfaces by creating content management applications quickly. It will give you an insight into web designs and how to customize the Sitecore architecture as per your website's requirements using best practices. Packed with over 70 recipes to help you achieve and solve real-world common tasks, requirements, and the problems of content management, content delivery, and publishing instance environments. It also presents recipes on Sitecore's backend processes of customizing pipelines, creating custom event handler and media handler, setting hooks and more. Other topics covered include creating a workflow action, publishing sublayouts and media files, securing your environment by customizing user profiles and access rights, boosting search capabilities, optimising performance, scalability and high-availability of Sitecore instances and much more. By the end of this book, you will have be able to add virtually limitless features to your websites by developing and deploying Sitecore efficiently. Style and approach This easy-to-follow guide is full of hands-on recipes on real-world development tasks to improve your existing Sitecore system. Each topic is presented with its benefits and detailed steps to achieve it through well-explained code and images.

Rails 5 Test Prescriptions (Paperback): Noel Rappin Rails 5 Test Prescriptions (Paperback)
Noel Rappin
R1,097 R959 Discovery Miles 9 590 Save R138 (13%) Ships in 10 - 15 working days

Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with the regular application of test-driven development. You'll use Rails 5.1, Minitest 5, and RSpec 3.6, as well as popular testing libraries such as factory_girl and Cucumber. Updates include Rails 5.1 system tests and Webpack integration. Do what the doctor ordered to make your applications feel all better. Side effects may include better code, fewer bugs, and happier developers. Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Plus, it has bugs. You need test-driven development: a process for improving the design, maintainability, and long-term viability of software. With both practical code examples and discussion of why testing works, this book starts with the most basic features delivered as part of core Ruby on Rails. Once you've integrated those features into your coding practice, work with popular third-party testing tools such as RSpec, Jasmine, Cucumber, and factory_girl. Test the component parts of a Rails application, including the back-end model logic and the front-end display logic. With Rails examples, use testing to enable your code to respond better to future change. Plus, see how to handle real-world testing situations. This new edition has been updated to Rails 5.1 and RSpec 3.6 and contains full coverage of new Rails features, including system tests and the Webpack-based JavaScript setup. What You Need: Ruby 2.4, Rails 5.1

Learn Kubernetes in a Month of Lunches (Paperback): Elton Stoneman Learn Kubernetes in a Month of Lunches (Paperback)
Elton Stoneman
R1,304 Discovery Miles 13 040 Ships in 10 - 15 working days

In Learn Kubernetes in a Month of Lunches you'll go from "what's a Pod?" to automatically scaling clusters of containers and components in just 22 hands-on lessons, each short enough to fit into a lunch break. Every lesson is task-focused and covers an essential skill on the road to Kubernetes mastery. You'll learn how to smooth container management with Kubernetes, including securing your clusters, and upgrades and rollbacks with zero downtime. No development stack, platform, or background is assumed. Author Elton Stoneman describes all patterns generically, so you can easily apply them to your applications and port them to other projects! about the technologyCreate apps that perform identically on your laptop, data center, and cloud! Kubernetes provides a consistent method for deploying applications on any platform, making it easy to grow. By efficiently orchestrating Docker containers, Kubernetes simplifies tasks like rolling upgrades, scaling, and self-healing. about the book Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes. You'll progress from Kubernetes basics to essential skills, learning to model, deploy, and manage applications in production. Exercises demonstrate how Kubernetes works with multiple languages and frameworks. You'll also practice with new apps, legacy code, and serverless functions. what's inside Deploying applications on Kubernetes clusters Understanding the Kubernetes app lifecycle, from packaging to rollbacks Self-healing and scalable apps Using Kubernetes as a platform for new technologies about the readerFor readers familiar with Docker and containerization. about the author Elton Stoneman is a Docker Captain, a 11-time Microsoft MVP, and the author of Learn Docker in a Month of Lunches.

Modular JS: Practical ES6 - Dive into ES6 and the Future of JavaScript (Paperback): Nicolas Bevacqua Modular JS: Practical ES6 - Dive into ES6 and the Future of JavaScript (Paperback)
Nicolas Bevacqua
R1,270 Discovery Miles 12 700 Ships in 18 - 22 working days

To get the most out of modern JavaScript, you need learn the latest features of its parent specification, ECMAScript 6 (ES6). This book provides a highly practical look at ES6, without getting lost in the specification or its implementation details. Armed with practical examples, author Nicolas Bevacqua shows you new ways to deal with asynchronous flow control, declare objects or functions, and create proxies or unique sets, among many other features. The first title in Bevacqua's Modular JavaScript series, Practical Modern JavaScript prepares JavaScript and Node.js developers for applied lessons in modular design, testing, and deployment in subsequent books. This book explains: How JavaScript and its standards development process have evolved Essential ES6 changes, including arrow functions, destructuring, let and const Class syntax for declaring object prototypes, and the new Symbol primitive How to handle flow control with Promises, iterators, generators, and async functions ES6 collection built-in types for creating object maps and unique sets How and when to use the new Proxy and Reflect built-ins Changes to Array, Math, numbers, strings, Unicode, and regular expressions, and other improvements since ES5

Web Engineering Handbook (Hardcover): Jeremiah Downey Web Engineering Handbook (Hardcover)
Jeremiah Downey
R3,223 R2,918 Discovery Miles 29 180 Save R305 (9%) Ships in 18 - 22 working days
21st Century RPG: /Free, ILE, and MVC - Free, ILE, and MVC (Paperback): David Shirey 21st Century RPG: /Free, ILE, and MVC - Free, ILE, and MVC (Paperback)
David Shirey
R1,535 R1,333 Discovery Miles 13 330 Save R202 (13%) Ships in 18 - 22 working days

This guide teaches programmers who have been left behind in the IBM i's evolution to code more productively and modernize their business applications. Shirey uses a casual, humorous teaching style to explain the concepts, along with plenty of code examples. Readers will gain confidence in areas that may be new to them and use the provided examples to practice what they've learned. The manual is structured so that whether they are using the latest IBM i technology or an older version, readers will learn methods to improve coding and applications, as well as become comfortable with writing programs using ILE RPG, free-format RPG, and Model-View-Controller (MVC).

AWS Security (Paperback): Dylan Shields AWS Security (Paperback)
Dylan Shields
R1,253 Discovery Miles 12 530 Ships in 10 - 15 working days

Running your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields, AWS Security provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds. about the technology Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security. about the book AWS Security is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence. what's inside Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.

Building Java Programs: A Back to Basics Approach, Global Edition (Paperback, 4th edition): Stuart Reges, Marty Stepp Building Java Programs: A Back to Basics Approach, Global Edition (Paperback, 4th edition)
Stuart Reges, Marty Stepp
R2,281 Discovery Miles 22 810 Ships in 10 - 15 working days

For courses in Java Programming Layered, Back-to-Basics Approach to Java Programming This edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming and overcome the high failure rates that are common in introductory computer science courses. The authors' proven and class-tested "back to basics" approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters. Object-oriented programming is discussed only once students have developed a basic understanding of Java programming. Previous editions have established the text's reputation as an excellent choice for two-course sequences in introductory computer science, and new material in the 4th Edition incorporates concepts related to Java 8, functional programming, and image manipulation.

Multithreaded JavaScript - Concurrency Beyond the Event Loop (Paperback): Thomas Hunter II, Bryan English Multithreaded JavaScript - Concurrency Beyond the Event Loop (Paperback)
Thomas Hunter II, Bryan English
R1,400 R1,147 Discovery Miles 11 470 Save R253 (18%) Ships in 18 - 22 working days

Traditionally, JavaScript has been a single-threaded language. Nearly all online forum posts, books, online documentation, and libraries refer to the language as single threaded. Thanks to recent advancements in the language--such as the Atomics and SharedArrayBuffers objects and Web Workers in the browser--JavaScript is now a multi-threaded language. These features will go down as being the biggest paradigm shift for the world's most popular programming language. Multithreaded JavaScript explores the various features that JavaScript runtimes have at their disposal for implementing multithreaded programming, providing both practical real-world examples, as well as reference material. Learn what multithreaded programming is and how you can benefit from it Understand the differences between a web worker, a service worker, and a worker thread Know when and when not to use threads in an application Orchestrate communication between threads by leveraging the Atomics object Build high-performance applications using the knowledge you gain from this book Benchmark performance to learn if you'll benefit from multithreading

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Essential Java for Scientists and…
Brian Hahn, Katherine Malan Paperback R1,266 Discovery Miles 12 660
Geospatial Web Services - Advances in…
Peisheng Zhao Hardcover R4,664 Discovery Miles 46 640
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,363 Discovery Miles 13 630
Reactive Internet Programming - State…
Franck Barbier Hardcover R2,688 Discovery Miles 26 880
Java - Java Programming for beginners…
Adam Dodson Hardcover R549 R503 Discovery Miles 5 030
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R1,027 R881 Discovery Miles 8 810
Python for Data Analysis - Learn the…
Robert Campbell Hardcover R758 R667 Discovery Miles 6 670
Web-Based Services - Concepts…
Information Reso Management Association Hardcover R16,895 Discovery Miles 168 950
CSS For Beginners - The Best CSS Guide…
Ethan Hall Hardcover R895 R773 Discovery Miles 7 730
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid Paperback R1,332 Discovery Miles 13 320

 

Partners