Header background

Get Access to a Library of 200+ eBooks

Subscribe to Tuts+ to start learning.

Tuts+ eBooks

  • Code

    Mastering Concurrency in Go

    Packt Publishing328 Pages
    The focus of this book is on showing you how Go can be used to program high-performance, robust concurrent programs with Go's unique form of multithreading, which employs goroutines that communicate and synchronize across channels.
    Read More
  • Code

    JavaScript Promises Essentials

    Packt Publishing90 Pages
    Promises are a new programming paradigm in JavaScript that allow developers to request data that they don’t have yet and deal with it at a non-determined point in the future (asynchronously). Starting with the basics of the promise objects, we’ll be able to leverage the maximum capabilities of promises when writing applications.
    Read More
  • Code

    MEAN Web Development

    Packt Publishing354 Pages
    The MEAN stack is a collection of the most popular modern tools for web development; it comprises MongoDB, Express, AngularJS, and Node.js.
    Read More
  • Code

    AngularJS Services

    Packt Publishing152 Pages
    This book provides you with the skills and best practices needed to create AngularJS services. It starts with the fundamentals of what services are and their role in a typical AngularJS application. You will walk through the development of a real-world application using services across the various application layers and then move on to create services that provide cross-cutting concerns such as messaging, logging, and authentication.
    Read More
  • Code

    Pentaho Analytics for MongoDB

    Packt Publishing146 Pages
    Pentaho Analytics for MongoDB will teach you MongoDB and Pentaho integration points and developer skills needed to create turnkey analytic solutions that deliver insight and drive value for your organization.
    Read More
  • Code

    Learning Pentesting for Android Devices

    Packt Publishing154 Pages
    Android is the most popular mobile smartphone operating system at present, with over a million applications. Every day hundreds of applications are published to the PlayStore, which users from all over the world download and use. Often, these applications have serious security weaknesses in them, which could lead an attacker to exploit the application and get access to sensitive information. This is where penetration testing comes into play to check for various vulnerabilities.
    Read More
  • Code

    Apache Solr High Performance

    Packt Publishing124 Pages
    Apache Solr is one of the most popular open source search servers available on the web. However, simply setting up Apache Solr is not enough to ensure the success of your web product. To maximize efficiency, you need to use techniques to boost Solr performance in order to return relevant results faster. You need to implement robust techniques that focus on optimizing the performance of your Solr instances and also troubleshoot issues that are prone to arise while maintaining Solr.
    Read More
  • Game Development

    GameMaker Game Programming with GML

    Packt Publishing350 Pages
    GameMaker: Studio is a popular game engine used to publish games to a variety of platforms. Although GameMaker: Studio's drag-and-drop functionality makes creating games simple and fast, utilizing scripts can really help organize and speed up GameMaker's workflow exponentially.
    Read More
  • Code

    Google Apps Script for Beginners

    Packt Publishing178 Pages
    Google Apps Script is a JavaScript-based programming language that works on the cloud and is 100% free to use. It provides all the tools necessary for Google services to work. Users can easily transfer any data from one service to another, save their important e-mails as files, save and share files with anybody, and even build their own website. It’s a great way of allowing people with minimal technical knowledge to create great solutions for their company.
    Read More
  • Code

    Extending Symfony2 Web Application Framework

    Packt Publishing140 Pages
    Symfony is a high performance PHP framework for developing MVC web applications. Symfony1 allowed for ease of use but its shortcoming was the difficulty of extending it. However, this difficulty has now been eradicated by the more powerful and extensible Symfony2. Information on more advanced techniques for extending Symfony can be difficult to find, so you need one resource that contains the advanced features in a way you can understand.
    Read More
  • Code

    Social Media Mining with R

    Packt Publishing122 Pages
    The growth of social media over the last decade has revolutionized the way individuals interact and industries conduct business. Individuals produce data at an unprecedented rate by interacting, sharing, and consuming content through social media. However, analyzing this ever-growing pile of data is quite tricky and, if done erroneously, could lead to wrong inferences.
    Read More
  • Design & Illustration

    Prezi HOTSHOT

    Packt Publishing264 Pages
    Prezi is a new and marvelous approach to the visualization of information, with over 30 million users across the globe. It's used all over the world for business presentations, pitches, and TED talks. Prezi is different; it is based on mind mapping, and uses an infinite canvas.
    Read More
  • Code

    Getting Started with SOQL

    Packt Publishing130 Pages
    This practical guide will tell you everything you need to know about SOQL statements. You will learn the optimum way to write complex SOQL statements with this easy-to-understand guide. Beginning with basic SOQL statements, you will progress quickly onto more advanced statements, such as how to filter multiselect picklist values to escape sequences.
    Read More
  • Code

    Alfresco CMIS

    Packt Publishing272 Pages
    Content Management Servers (CMS) have been around for a very long time, both proprietary and open source ones, but there has not been a standard way of talking to them until recently. The Content Management Interoperability Services (CMIS) standard provides both an application programming interface and a search language (based on SQL-92). Alfresco CMIS implementation is the basis for many existing CMIS applications, and you can use CMIS too to integrate your application with Alfresco.
    Read More
  • Design & Illustration

    Mastering Adobe Captivate 7

    Packt Publishing532 Pages
    Adobe Captivate 7 helps you rapidly author a wide range of interactive and HTML5-based e-Learning content with minimum programming. With Adobe Captivate 7, you can capture the on-screen action and also enhance your e-Learning projects by including animations, videos, Smart Shapes, buttons, and drag-and-drop interac
    Read More