Make an E-commerce Site in a WeekendLearn to build e-commerce sites using PHP by installing a server using WAMP, configuring MySQL for your product database, creating your product database and tables, and writing the required PHP scripts for accessing and inserting data into the database. Make an E-commerce Site in a Weekend: Using PHP details how to create shopping carts for your customers and how to set up secure payment and processing options. Even if you are an absolute beginner and don't have much programming experience, you can build a responsive, powerful, and fully featured e-commerce site quickly using the information in this book. ...
Mastering ChefChef is a configuration management tool that turns IT infrastructure into code. Chef provides tools to manage systems at scale. This book will take you through the Chef code, tools, and components to manage your environments using the Chef server efficiently. The book starts with an introduction to the Chef ecosystem, taking you through the terminologies used in Chef, the anatomy of a chef-client run, and Chef solo. You will learn how to use Knife and its associated plugins to accomplish daily routine tasks in a more efficient way. You will also learn how to speed this up by using Ruby with Chef, which will allow you to write more efficient infrastructure code. This book then introduces you to cookbooks and how to extend chef-client through the use of Lightweight Resource/Provider. It tells you how to keep all kind of configurations in key-value pair efficiently, by introducing you to data bags and templates. Then you will get a walkthrough of Chef's wonderful APIs and the extended fun ...
Mastering JavaScript PromisesJavaScript is a tool for the gurus who create highly useful applications, but it has some limitations. To overcome these limitations, a concept called JavaScript promises is rising rapidly in popularity. Promises makes writing complex logics more manageable and easy.
This book starts with an introduction to JavaScript promises and how it has evolved over time. You will learn the JavaScript asynchronous model and how JavaScript handles asynchronous programming. Next, you will explore the promises paradigm and its advantages.
Finally, this book will show you how to implement promises in platforms used in project development including WinRT, jQuery, and Node.js. ...
Mastering JIRAJIRA is an issue-tracking tool from Atlassian and has gained immense popularity in recent years due to its ease of use and, at the same time, its customization abilities and finely grained control over various functions. JIRA offers functionalities for creating tasks and assigning them to users and many useful add-ons can be added such as JIRA Agile for Agile tracking and Groovy scripts, a powerful tool for administering customizations for customizations.
This book explains how to master the key functionalities of JIRA and its customizations and add-ons, and is packed with real-world examples and use cases. You will first learn how to plan JIRA installation. Next, you will be given a brief refresher of fundamental concepts and learn about customizations in detail. Next, this book will take you through add-on development to extend JIRA functionality. Finally, this book will explore best practices and troubleshooting, to help you find out what went wrong and how to fix it. ...
Mastering matplotlibmatplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process.
You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor.
Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots.
Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering. ...
Mastering Python ForensicsDigital forensic analysis is the process of examining and extracting data digitally and examining it. Python has the combination of power, expressiveness, and ease of use that makes it an essential complementary tool to the traditional, off-the-shelf digital forensic tools.
This book will teach you how to perform forensic analysis and investigations by exploring the capabilities of various Python libraries.
The book starts by explaining the building blocks of the Python programming language, especially ctypes in-depth, along with how to automate typical tasks in file system analysis, common correlation tasks to discover anomalies, as well as templates for investigations. Next, we'll show you cryptographic algorithms that can be used during forensic investigations to check for known files or to compare suspicious files with online services such as VirusTotal or Mobile-Sandbox. ...
Mastering R for Quantitative FinanceR is the essential skill to master for anyone looking to make an impact in quantitative finance. The reigning king of serious statistical languages, R gives you the power to turn your raw data into lucrative analyses - and this book shows you how. Chapter by chapter, the concepts of quantitative finance are interwoven with real R model programming. Its clear and practical approach gets you using R straight away for time series analysis, creating models for multiple factors, and harnessing big data for your predictive investment purposes.
This book is dedicated to giving you the guidance to construct your own complete trading system, and the knowledge to tailor it to meet your needs and the needs of your clients. Get them the results that they expect as you learn how to handle foreign exchange and interest rate derivatives, using R for optimal hedging, and making sure that you have the analysis to guarantee a payoff from the most complex exotic options. ...
Mastering Social Media Mining with RWith an increase in the number of users on the web, the content generated has increased substantially, bringing in the need to gain insights into the untapped gold mine that is social media data. For computational statistics, R has an advantage over other languages in providing readily-available data extraction and transformation packages, making it easier to carry out your ETL tasks. Along with this, its data visualization packages help users get a better understanding of the underlying data distributions while its range of "standard" statistical packages simplify analysis of the data.
This book will teach you how powerful business cases are solved by applying machine learning techniques on social media data. You will learn about important and recent developments in the field of social media, along with a few advanced topics such as Open Authorization (OAuth). Through practical examples, you will access data from R using APIs of various social media sites such as Twitter, ...
Meteor in ActionYou might call Meteor a reactive, isomorphic, full-stack web development framework. Or, like most developers who have tried it, you might just call it awesome. Meteor is a JavaScript-based framework for both client and server web and mobile applications. Meteor applications react to changes in data instantly, so you get impossibly responsive user experiences, and the consistent build process, unified front- and back-end package system, and one-command deploys save you time at every step from design to release.
Meteor in Action teaches you full-stack web development with Meteor. It starts by revealing the unique nature of Meteor's end-to-end application model. Through real-world scenarios, you'll dive into the Blaze templating engine, discover Meteor's reactive data sources model, learn routing techniques, and practice managing users, permissions, and roles. Finally, you'll learn how to deploy Meteor on your server and scale efficiently. ...
Minecraft Modding with ForgePlaying Minecraft is a lot of fun, but the game is more engaging, entertaining, and educational when kids learn how to build mods—small programs that let them modify game elements and add content. This family-friendly guide teaches kids and parents how to create mods of different types, using the Minecraft Forge modding tool. No programming experience is needed.
You'll not only build some amazing mods with the book's easy-to-follow instructions, but you'll also learn how to work with Java, the same programming language that Minecraft uses. Why wait? Get started with computer programming and be more creative with Minecraft while you're at it! ...