![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages > General
Puppet's true power exists in the simple resource model it uses to manage the state of complex operating systems. This concise guide shows you how to extend that model and implement custom functionality on top of Puppet by working with the type and provider APIs. Two experts from Puppet Labs explain the concepts behind these APIs, and provide instructions and examples to help you write your own fully functional types and providers. You'll also delve into Puppet's source code to get a better understanding of how types and providers are implemented internally. If you're familiar with basic Puppet concepts, you're ready to get started.Learn the fundamental concepts behind resources, and become familiar with the structure of Puppet's Resource ModelDiscover how the type API is used to create new resource types that Puppet can manageUnderstand how providers interact with the system to achieve the desired state of a declared resourceExplore advanced features to get a more complete understanding of how Puppet worksSimplify the troubleshooting process when developing types and providers
This friendly, solutions-oriented guide is filled with step-by-step examples that illustrate how to write basic to advanced JavaScript applications, as well as modify existing scripts to suit individual needs. Each chapter begins with the specific how-to topics that will be covered. Within the chapter, each topic is accompanied by a solid, easy-to-follow walkthrough of the process.
Use Knockout.js to design and build dynamic client-side web applications that are extremely responsive and easy to maintain. This example-driven book shows you how to use this lightweight JavaScript framework and its Model-View-ViewModel (MVVM) pattern. You'll learn how to build your own data bindings, extend the framework with reusable functions, and work with a server to enhance your client-side application with persistence. In the final chapter, you'll build a shopping cart to see how everything fits together. If you're a web developer with experience in JavaScript, HTML, and CSS, you're ready for Knockout. Learn how to create a ViewModel Bind HTML data and attributes, and CSS classes and styles Understand data binding in Knockout's context hierarchy Use properties that change dynamically through user interaction Work with forms by using several different bindings Bind multiple ViewModels on a single page Extend or attach custom functions to observables Perform server-side interactions with jQuery Map a JavaScript object or apply JSON data to a new object
Want to create animated graphics for iPhone, iPad, and the Web, using familiar Adobe features? You've come to the right guide. Adobe Edge Animate: The Missing Manual shows you how to build HTML5 graphics with Adobe visual tools. No programming experience? No problem. Adobe Edge Animate writes all the code for you. With this book, you'll be designing great-looking web elements in no time. The important stuff you need to know: Get to know the workspace. Learn how Adobe Edge Animate performs its magic. Create and import graphics. Make drawings with Animate's tools, or use art you've designed in other programs. Work with text. Build menus, label buttons, provide instructions, and perform other tasks. Jump into animation. Master Animate's elements, properties, and timeline panels. Make it interactive. Use triggers and actions to give users control over their web experience. Dig into JavaScript. Customize your projects by tweaking your code.
One skill that's essential for any professional JavaScript developer is the ability to write testable code. This book shows you what writing and maintaining testable JavaScript for the client- or server-side actually entails, whether you're creating a new application or rewriting legacy code. From methods to reduce code complexity to unit testing, code coverage, debugging, and automation, you'll learn a holistic approach for writing JavaScript code that you and your colleagues can easily fix and maintain going forward. Testing JavaScript code is complicated. This book helps experienced JavaScript developers simply the process considerably.Get an overview of Agile, test-driven development, and behavior-driven developmentUse patterns from static languages and standards-based JavaScript to reduce code complexityLearn the advantages of event-based architectures, including modularity, loose coupling, and reusabilityExplore tools for writing and running unit tests at the functional and application levelGenerate code coverage to measure the scope and effectiveness of your testsConduct integration, performance, and load testing, using Selenium or CasperJSUse tools for in-browser, Node.js, mobile, and production debuggingUnderstand what, when, and how to automate your development processes
Connect your enterprise to a wide range of SaaS platforms, Open APIs, and social networks quickly and without difficulty. Through step-by-step instructions and numerous real-world examples, this concise guide shows you how to seamlessly integrate the external services you need with Mule ESB and its powerful Cloud Connect toolset. You'll learn how to use service-specific connectors for many popular APIs--including Salesforce, Twitter, LinkedIn, and Twilio--through easy-to-learn abstractions. If Mule doesn't have a connector for the resource you need, you'll learn how to build your own. You'll discover how easy it is to reach beyond the enterprise firewall for a host of Internet resources. Discover the advantages of using Mule Cloud Connect over typical web service clients and protocols Learn how Cloud Connectors eliminate the need to understand the underlying API of each service Get started with the latest real-time technologies, including REST, WebHooks, and Streaming APIs Integrate OAuth secure APIs and understand their role in authorization and information sharing Delve into advanced topics such as multi-tenancy and connection management Build your own custom connectors with the Mule DevKit
Discover the power of XML publishing with InDesign, and create content for multiple applications - including digital-first publishing workflows. With this book, XML evangelist Dorothy Hoskins teaches you several techniques for working with the built-in XML capabilities of InDesign CS6, using real examples from a college course-catalog project. Learn how to import database content into InDesign, and tag existing InDesign content as XML for export to other applications. InDesign also lets you apply attractive styling to XML content that can't be done with XSL-FO. Through step-by-step instructions, code examples, and lots of screen shots, you'll discover how using XML with InDesign increases the value of your content. Get an overview of structured (XML) content Learn InDesign's XML import options, including XML image information Mingle XML and non-XML content in a text flow Use InDesign as an XML "skin" by making templates with new style definitions Put content in "XML order" for export to EPUB, with InDesign CS5.5 and CS6 Dive into advanced topics, such as how to transform XML with XSL Understand InDesign's potential and limitations with complex content models such as DocBook and DITA
Are you a solo web designer or part of a small team itching to build interesting projects with Drupal? This hands-on book provides the tools and techniques to get you going. Award-winning designer Dani Nordin guides you through site planning, teaches you how to create solid, user-centered design for the Drupal framework, and shows you tricks for using real, honest-to-goodness, developer Ninja Magick. This book is a compilation of three short guides--"Planning Drupal Projects," "Design and Prototyping for Drupal," and "Drupal Development Tricks for Designers"--plus exclusive "director's material." If you're familiar with HTML and CSS, but struggling with Drupal's learning curve, this is the book you've been looking for.Get extra material, including an expanded Grids chapter, more recommended modules, and a Short Form Project planLearn how to work user-centered design practices into Drupal projectsChoose the right modules for your project, and discover several go-to modulesUse strategies for sketching, wireframing, and designing effective layoutsManage Drupal's markup, including code generated by the powerful Views moduleLearn how to work with Drupal on the command lineSet up your development environment and collaborate with other designers and developersLearn the basics of Git, the free open source version control system
If you're a PHP developer, you too can take advantage of the incredible capabilities of Node.js. This book provides several practical recipes for porting your existing PHP code to Node, and what you can achieve with this open source framework once you're done. By comparing specific PHP features with their Node counterparts, author Daniel Howard demonstrates how the concept behind PHP has evolved in Node. In the process, Howard details experience porting his own SourceForge project from PHP to Node, with specific search-and-replace commands that you can use to transform the code. You'll also learn the similarities between PHP and JavaScript.
Learn how to build real-world applications with the ASP.NET MVC framework, using powerful architecture patterns, and modern web technologies such as HTML 5 and jQuery. With this hands-on guide, you'll gain a complete understanding of this framework with examples that demonstrate how various ASP.NET MVC 4 features work. You'll also get valuable code examples that you can directly apply to your own projects. This practical book also includes tips, tricks, and best practices for web application development in general and ASP.NET MVC 4 in particular - including pitfalls you need to avoid. Key topics include: Web application architecture(s) The ASP.NET MVC 4 framework Mobile web development Cloud architecture and development Best practices for using HTML5, CSS, Javascript, and jQuery
If you can build websites with CSS and JavaScript, this book takes you to the next level - creating dynamic, database-driven websites with PHP and MySQL. Learn how to build a database, manage your content, and interact with users through queries and web forms. With step-by-step tutorials, real-world examples, and jargon-free explanations, you'll quickly discover the power of server-side programming. This second edition provides new code files and expanded coverage of local and server-side programming. The important stuff you need to know: Learn the language. Get up to speed on PHP and SQL syntax quickly. Gain new techniques. Take advantage of the all-new chapter on integrating PHP with HTML web pages. Manage your content. Use the file system to access user data, including images and other binary files. Make it dynamic. Create pages that change with each new viewing. Build a good database. Use MySQL to store user information and other data. Keep your site working. Learn the tools for fixing things that go wrong. Control operations. Create an administrative interface to oversee your site.
Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users. It makes it easy for .NET developers to write applications which are able to react to changes in their environment. Reactive Applications with Akka.NET begins with an overview of reactive and a sample application written in the reactive style. Readers will learn concepts of the actor model and what these mean in a realworld reactive context. This hands-on book builds on fundamental concepts that teach how to create reliable and resilient applications. It also teaches useful Akka.NET features for building real-world applications. By the end of the book, readers will be able to look at a problem domain and understand how to create applications which are able to withstand modern demands. Key features: * Hands-on examples that build on fundamental concepts * Building real-world applications with Akka.NET * Designing an Internet of Things architecture with reactive in mind * How to create applications that can withstand modern demands AUDIENCE Readers should be comfortable with C# or F# and the .NET framework. No previous reactive experience needed. ABOUT THE TECHNOLOGY Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users.
Imagine a public storage system that has a place online for structured data about everything that exists--or that could exist. This book introduces Fluidinfo, a system that enables you to store information about anything, real or imaginary, in any digital form. You'll learn how to organize and search for data, and decide who can use, modify, and extend what you've contributed. This guide demonstrates Fluidinfo's potential to create social data, with facilities that encourage users and applications to share, remix, and reuse data in ways they may not have anticipated. You'll learn how to use tools for reading and writing data, and how to use Fluidinfo in your own applications by working with its writable API and simple query language. Read and write Fluidinfo data from web applications--and reuse and build upon each other's data Discover Fluidinfo's permissions system for tags and namespaces Learn how to use Fish, the command-line tool for interacting with Fluidinfo data Delve into Fluidinfo's RESTful API, and learn how to make HTTP requests Use Fluidinfo client libraries to build a simple Python utility or a JavaScript web application
Take your Drupal skills even further with valuable tricks for making site building truly efficient. In this concise guide--the third in a series by award-winning designer Dani Nordin--you'll learn how to set up your own development environment, quickly update your modules, and use version control to protect yourself from bonehead mistakes. Handle repetitive tasks with ease, avoid hours of frustration, and devote more time to pushing the envelope of Drupal design--just by picking up the basics of a few developer tools. It's much more than simple coding; it's real, honest-to-goodness developer Ninja Magick. Learn basic commands and use them in Drupal on the command line Set up your local development environment, and learn ways to collaborate on code with others Download modules, themes, libraries, and more with Drush, the Drupal shell Use Git, the free version control system, and create a GitHub account Pack content types, views, and other functionality you use often into a custom module with Features
With the jQuery UI library, you can apply the power and standards of jQuery to user interface design, complete with interactive elements, animation, and themeable widgets. This concise, code-heavy guide demonstrates how to harness interactive features that HTML5 lacks, including tabs, accordions, and dialog boxes. You'll also learn how to program common but complex tasks, such as managing drag and drop and autocomplete, that make it easier for users to interact with your site. This book provides a quick tour of how jQuery UI can improve your HTML pages, followed by standalone chapters that focus on each of the components in detail. If you're a web developer or designer looking to enrich your website with new features--without having to dive into full-fledged Javascript--jQuery UI is a must. This book covers the following extensions in version 1.8: Tab managementAccordion menusDialog boxesButtonsProgress barsSlidersDate pickersAutocompletersDrag and drop managementSelection, resizing, and switching of elementsNew visual effects
Learn a use-case approach for developing Java enterprise applications in a continuously test-driven fashion. With this hands-on guide, authors and JBoss project leaders Andrew Lee Rubinger and Aslak Knutsen show you how to build high-level components, from persistent storage to the user interface, using the Arquillian testing platform and several other JBoss projects and tools. Through the course of the book, you'll build a production-ready software conference tracker called GeekSeek, using source code from GitHub. Rubinger and Knutsen demonstrate why testing is the very foundation of development--essential for ensuring that code is consumable, complete, and correct.Bootstrap an elementary Java EE project from start to finish before diving into the full-example application, GeekSeekUse both relational and NoSQL storage models to build and test GeekSeek's data persistence layersTackle testable business logic development and asynchronous messaging with an SMTP serviceExpose enterprise services as a RESTful interface, using Java EE's JAX-RS frameworkImplement OAuth authentication with JBoss's PicketLink identity management serviceValidate the UI by automating interaction in the browser and reading the rendered pagePerform full-scale integration testing on the final deployable archive
With the recipes in this book, you'll take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. Learn how to combine modules in interesting ways (with minimal code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book -- a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more. The second edition of this popular book is one of the few resources to cover Drupal 7, the latest version of the open source content management system. Newcomers will find a thorough introduction to the framework, while experienced Drupal developers will learn best practices for building powerful websites. * Get an overview of Drupal concepts and key modules, with a bird's-eye view of each module's specialty * Explore various solutions that meet the requirements for each project described, with details about which modules are selected and why * Learn how to configure modules, with step-by-step recipes for building the precise functionality the project requires * Get information on additional modules that will make your project even more powerful * Be able to access the modules described in the book, along with other resources
Practical Ext JS 4 will get you up and running, using Ext JS 4.2 for your projects, as quickly as possible. After a quick refresher on some JavaScript basics, you will get to grips with Ext JS 4's OO concepts (such as mixins) and familiarize yourself with its UI components and layout. You'll learn all the core features of the Ext JS framework, such as its MVC architecture, theming and styling your applications, and displaying data through components such as grids, trees, and charts. You'll use the Ext JS components and create an entire application from scratch by following the many practical examples. Finally, you'll learn about unit testing and packaging to build and deploy better applications. Provides you with a solid knowledge of the building blocks of Ext JS 4 Takes you through developing applications using the MVC architecture Demonstrates extending the UI with custom components and plugins Shows you how to unit test Ext JS 4 applications with Jasmine and deploy them with Sencha Cmd Completely up-to-date for the latest Ext JS 4.2 What you'll learn Understand the design of the Ext JS API Use the UI components effectively Understand the data handling capabilities of Ext JS 4 Create custom UI components Develop applications using MVC architecture Unit test Ext JS 4 applications Who this book is for Practical Ext JS 4is for web developers who want to jumpstart building Ext JS 4 applications. It's also intended for programmers who wish to get started with serious JavaScript coding using Ext JS 4. You should have a working knowledge of web technologies and JavaScript to get the most from this book. Table of Contents Core JavaScript and JavaScript Frameworks Overview of Ext JS 4 Understanding the Ext JS 4 API Controls and Layout Working with Data Data Controls Drag and Drop Theming and Styling MVC with Ext JS 4 Extending, Unit Testing, and Packaging
Pro JSF and HTML5 shows you how to leverage the full potential of JavaServer Faces (JSF) and HTML5. This book is for Java developers who aspire to build sophisticated, enterprise-grade web experiences with HTML5-enabled JSF. Written by JSF experts and verified by established community figures, this book will serve as your primary resource, helping you build or integrate well-designed HTML5-enabled JSF components into your rich internet applications. Pro JSF and HTML5 starts by giving you a firm grounding in the design principles of component-based frameworks and the basics of JSF. It then details recent advancements in JSF 2.2 that make it friendlier, faster, and more productive than ever before. And it covers HTML5-enabled components, integration with JEE7 standards, 3rd party component libraries, security, and performance. The book concludes with a real-world application that puts everything you learned into practice. In this book you'll learn * Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI, expression language, conversion and validation, JSF events and view parameters. * Leveraging new features in JSF 2.2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading.* Developing Advanced HTML5 enabled components in JSF 2.2. * Creating JSF 2.2 applications that utilize Java EE 7 technologies (CDI, JPA 2.1 and EJB 3.2) for bean management, transaction management and persistence. * Building advanced real-world JSF applications with considerations for security, performance, and usability. If you're a Java developer interested in the world of component-based frameworks, Pro JSF and HTML5 is for you. What you'll learn * Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI (Context and Dependency Injection), expression language, exception handling, conversion and validation, JSF events (faces events, phase events and system events), and view parameters. * Utilizing new features in JSF 2.2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading. * Developing Advanced HTML5 enabled components in JSF 2.2. * Developing PrimeFaces and RichFaces applications. * Developing JSF 2.2 applications that utilize Java EE 7 technologies (CDI, JPA 2.1 and EJB 3.2) in order to facilitate bean management, transaction management and persistence. * Unit testing JSF applications. * Stateless JSF views.* Implementing Security in JSF applications. * Tuning the performance of JSF applications. * Translating application requirements into a model and then implementing the model using JSF 2.2 and Java EE 7 technologies. Who this book is for This is a tutorial and reference is for both intermediate and experienced Java enterprise and web application developers.
Do people really click the handful of text ads that accompany Google search results? Absolutely. Growth of Google AdWords continues to increase, as does online advertising in the United States. This book shows you how each piece of Google's advertising platform works, focusing on areas that impact the performance and cost of your ad campaigns. Learn how to create an AdWords account, and then dive into the particulars of setting up your first campaign, optimizing keywords, writing effective ads, and tracking conversions. Most advertisers don't understand how AdWords works. This book gives you an edge. Learn the advantages of proper account structure based on tightly knit themes Understand AdWords auction and the importance of keyword Quality Score Determine your preferred bidding model and daily ad budget Evaluate campaign performance by timeframe, keyword, and other criteria Hone your keyword list whenever search queries trigger your ads Add negative keywords to filter out irrelevant queries Outperform competitors and organic search results with targeted ad copy Determine conversion goals, and use AdWords tools to track them
Expert JavaScript is your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of this language by learning in detail how modern applications are made. In mastering every aspect of this powerful language and truly understanding how it works, your JavaScript code and programming skills will improve. This book teaches you: Core fundamentals of the language, including deep dives into functions, scopes, closures, and practical object-oriented code How closures, events, and asynchronous code really operate Conventions and concepts to write JavaScript in a clear, pragmatic style Modern workflow tools to make application development faster, more enjoyable and ostensibly more profitable How to master object-oriented code, and JavaScript design patterns JavaScript is one of the most powerful languages on the web today, and it is only getting stronger. This book will take you through the process of planning, coding, testing, profiling and finally releasing your application, at expert level. With more frameworks and more improvements than ever, now is the time to become an expert at JavaScript. Make this journey - use Expert JavaScript today. What you'll learn The real how and why of JavaScript code, and what's going on when you use it How to really understand libraries such as Mustache.js, Namespace.js and Require.js, and application frameworks such as Angular.js, Backbone.js and Spineless.js What is really going on underneath functions, in arguments, types and scope How closures, events, and asynchronous code work at a fundamental level What really powers object-oriented code, and why JavaScript design patterns work as they do How to apply this new-found knowledge pragmatically to build the very best modern JavaScript applications Who this book is for This book is for the experienced JavaScript programmer who wants to understand the how and why of their code in order to become a better developer. This book is not intended to teach JavaScript at a syntactical level, but instead delve deep into the code - the philosophy, the reasoning and the detailed expert-level knowledge behind it. Thisnew-foundknowledge will enable the reader to build the very best modern JavaScript applications. It is for anyone who wants to become a better programmer by understanding at a very high level how the code works.
By integrating the Web with traditional TV, Google TV offers developers an important new channel for content. But creating apps for Google TV requires learning some new skills--in fact, what you may already know about mobile or desktop web apps isn't entirely applicable. "Building Web Apps for Google TV" will help you make the transition to Google TV as you learn the tools and techniques necessary to build sophisticated web apps for this platform. This book shows you how Google TV works, how it fits into the web ecosystem, and what the opportunities are for delivering rich content to millions of households.Discover the elements of a compelling TV web app, and what comprises TV-friendly navigation Learn the fundamentals for designing the 10-foot user experience Work with the Google Chrome browser on a TV display, and migrate an existing site Use examples for developing a TV web app, including the UI, controls, and scrolling Understand how to optimize, deliver, and protect video content for Google TV Help users discover your content by optimizing your site for Search--especially videos
JavaScript is the engine behind every web app, and a solid knowledge of it is essential for all modern web developers. Pro JavaScript for Web Apps gives you all of the information that you need to create professional, optimized, and efficient JavaScript applications that will run across all devices. It takes you through all aspects of modern JavaScript application creation, showing you how to combine JavaScript with the new features of HTML5 and CSS3 to make the most of the new web technologies. The focus of the book is on creating professional web applications, ensuring that your app provides the best experience for your users, with smooth and responsive control and feedback and an intuitive and optimized interface. You will learn how to take a basic application and bring it up to a professional level while making sure that it remains bullet-proof and bug free. Pro JavaScript for Web Apps will also enhance your development workflow using jQuery to streamline the process and freeing you to spend more time on the important parts of your app while the framework deals with the mundanity. The best app experiences are a combination of a beautiful idea with flawless execution.If you have the ideas, Pro JavaScript for Web Apps will help you craft them into a phenomenal app. What you'll learn * Bring your web apps up to a professional level * Build a smooth, responsive, and expressive user interface * Add location-aware features to your app * Optimize your application for tablets and mobile devices * Become a better developer Who this book is for You will need a basic understanding of JavaScript to get the most from this book, and we will help you take those skills to the next level. Table of Contents1.Getting Ready 2. Getting Started 3. Adding a View Model 4. Using URL Routing 5. Creating Offline Web Apps 6. Storing Data 7. Creating Responsive Apps 8. Creating Mobile Web Apps 9. Writing Better Javascript
Gain hands-on experience with HDF5 for storing scientific data in Python. This practical guide quickly gets you up to speed on the details, best practices, and pitfalls of using HDF5 to archive and share numerical datasets ranging in size from gigabytes to terabytes. Through real-world examples and practical exercises, you'll explore topics such as scientific datasets, hierarchically organized groups, user-defined metadata, and interoperable files. Examples are applicable for users of both Python 2 and Python 3. If you're familiar with the basics of Python data analysis, this is an ideal introduction to HDF5. Get set up with HDF5 tools and create your first HDF5 file Work with datasets by learning the HDF5 Dataset object Understand advanced features like dataset chunking and compression Learn how to work with HDF5's hierarchical structure, using groups Create self-describing files by adding metadata with HDF5 attributes Take advantage of HDF5's type system to create interoperable files Express relationships among data with references, named types, and dimension scales Discover how Python mechanisms for writing parallel code interact with HDF5 |
You may like...
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel
Paperback
|