VMware Workstation – No Experience Necessary by Sander van Vugt
What will you learn:
- Create virtual machines on Linux and Windows hosts
- Create advanced test labs that help in getting back to any Virtual Machine state in an easy way
- Share virtual machines with others, no matter which virtualization solution they’re using
Learning Cassandra for Administrators by Vijay Parthasarathy
What will you learn:
- Install and set up a multi datacenter Cassandra
- Troubleshoot and tune Cassandra
- Covers CAP tradeoffs, physical/hardware limitations, and helps you understand the magic
- Tune your kernel, JVM, to maximize the performance
- Includes security, monitoring metrics, Hadoop configuration, and query tracing
Learning SQL Server 2008 Reporting Services by Jayaram Krishnaswamy
What will you learn:
- Everything you need to create and deliver data-rich reports with SQL Server 2008 Reporting Services as quickly as possible
- Packed with hands-on-examples to learn and improve your skills
- Connect and report from databases, spreadsheets, XML Data, and more
- No experience of SQL Server Reporting Services required
Apache OfBiz Cookbook by Ruth Hoffman
What will you learn:
- Optimize your OFBiz experience and save hours of frustration with this timesaving collection of practical recipes covering a wide range of OFBiz topics.
- Get answers to the most commonly asked OFBiz questions in an easy-to-digest reference style of presentation.
- Discover insights into OFBiz design, implementation, and best practices by exploring real-life solutions.
- Each recipe in this Cookbook is crafted to describe not only “how” to accomplish a specific task, but also “why” the technique works to ensure you get the most out of your OFBiz implementation.
WordPress Plugin Development: Beginner’s Guide by Vladimir Prelovac
What will you learn:
- Everything you need to create and distribute your own plug-ins following WordPress coding standards
- Walk through the development of six complete, feature-rich, real-world plug-ins that are being used by thousands of WP users
- Written by Vladimir Prelovac, WordPress expert and developer of WordPress plug-ins such as Smart YouTube and Plugin Central
- Part of Packt’s Beginners Guide series: expect step-by-step instructions with an emphasis on experimentation and tweaking code
Optimizing Hadoop for MapReduce by Khaled Tannir
What will you learn:
- Optimize your MapReduce job performance
- Identify your Hadoop cluster’s weaknesses
- Tune your MapReduce configuration
Mastering Ext JS – Second Edition by Loiane Groner
What will you learn:
- Build a complete application with Ext JS from scratch to the production build
- Excellent tips and tricks to make your web applications stand out
- Written in an engaging and easy-to-follow conversational style, with practical examples covering the server side as well as MySQL
Blender 3D Architecture, Buildings, and Scenery by Allan Brito
What will you learn:
- Turn your architectural plans into a model
- Study modeling, materials, textures, and light basics in Blender
- Create photo-realistic images in detail
- Create realistic virtual tours of buildings and scenes
The IT Professional’s Guide to Researching a New Industry by Tom Taulli
What you will learn:
- Understand industry categories and how to use NAICS codes
- Ask the right questions
- Get to grips with useful online tools
- Use social media to get the latest on different industries.
- Recognize industry warning signs and pitfalls
- Evaluate sources of information for accuracy and relevance
Practical Change Management for IT Projects by Emily Carr
What you will learn:
- Quickly begin to use Change Management tools to improve the success of your project
- Complete over 20 templates that address the most important Change Management activities and combine to form a comprehensive plan for sponsorship, stakeholder management, communications, and training
- Build strong relationships with the people and departments that can support you and your project
- Influence the leaders and end users whose involvement in your project is critical to its success
- Determine how your project will impact the people, processes, and systems in your company
- Create a communication plan that enables you to send the right message to the right people at the right time
- Proactively identify and mitigate “people”-risks to your project
- Build a training plan that enables your organization to adopt the change quickly and smoothly
Neural Network Programming with Java by Alan M. F. Souza, Fabio M. Soares
What you will learn:
- Get to grips with the basics of neural networks and what they are used for
- Develop neural networks using hands-on examples
- Explore and code the most widely-used learning algorithms to make your neural network learn from most types of data
- Discover the power of neural network’s unsupervised learning process to extract the intrinsic knowledge hidden behind the data
- Apply the code generated in practical examples, including weather forecasting and pattern recognition
- Understand how to make the best choice of learning parameters to ensure you have a more effective application
- Select and split data sets into training, test, and validation, and explore validation strategies
- Discover how to improve and optimize your neural network
Building Smart Homes with Raspberry Pi Zero by Marco Schwartz
What you will learn:
-
- Learn how to measure and store data using the Raspberry Pi Zero board
- Control LED lights, lamps, and other electrical applications
- Send automated notifications by e-mail, SMS, or push notifications
- Connect motion detectors, cameras, and alarms
- Create automated alerts using Raspberry Pi Zero boards
- Control devices using cloud-based services
- Build a complete home automation system using Pi Zero
AngularJS Web Application Development Cookbook by Matt Frisbie
What you will learn:
- Architect AngularJS applications that are designed to scale
- Implement best practices used by the top AngularJS developers
- Write robust test suites with full application coverage
- Create application modules with maximum reusability and extensibility
- Master the most difficult aspects of AngularJS such as animation, testing, and promises
- Learn how to integrate all the new components introduced in the latest 1.3 release
- Discover syntax and browser tricks to make using AngularJS even better
Optimize your AngularJS application for maximum performance
Python GUI Programming Cookbook – Second Edition by Burkhard Meier
What you will learn:
- Create the GUI Form and add widgets
- Arrange the widgets using layout managers
- Use object-oriented programming to create GUIs
- Create Matplotlib charts
- Use threads and talking to networks
- Talk to a MySQL database via the GUI
- Perform unit-testing and internationalizing the GUI
- Extend the GUI with third-party graphical libraries
- Get to know the best practices to create GUIs
Python Deep Learning by Valentino Zocca, Gianmario Spacagna, Daniel Slater and Peter Roelants
What you will learn:
- Get a practical deep dive into deep learning algorithms
- Explore deep learning further with Theano, Caffe, Keras, and TensorFlow
- Learn about two of the most powerful techniques at the core of many practical deep learning implementations: Auto-Encoders and Restricted Boltzmann Machines
- Dive into Deep Belief Nets and Deep Neural Networks
- Discover more deep learning algorithms with Dropout and Convolutional Neural Networks
- Get to know device strategies so you can use deep learning algorithms and libraries in the real world
Beginning C++ Programming by Richard Grimes
What you will learn:
- Get familiar with the structure of C++ projects
- Identify the main structures in the language: functions and classes
- Feel confident about being able to identify the execution flow through the code
- Be aware of the facilities of the standard library
- Gain insights into the basic concepts of object orientation
- Know how to debug your programs
- Get acquainted with the standard C++ library
Building Blockchain Projects by Narayan Prusty
What you will learn:
- Walk through the basics of the Blockchain technology
- Implement Blockchain’s technology and its features, and see what can be achieved using them
- Build DApps using Solidity and Web3.js
- Understand the geth command and cryptography
- Create Ethereum wallets
- Explore consortium blockchain
Practical Data Science Cookbook – Second Edition by Prabhanjan Tattar, Tony Ojeda, Sean Patrick Murphy, Benjamin Bengfort & Abhijit Dasgupta
What you will learn:
- Learn and understand the installation procedure and environment required for
- R and Python on various platforms
- Prepare data for analysis by implement various data science concepts such as acquisition, cleaning and munging through R and Python
- Build a predictive model and an exploratory model
- Analyze the results of your model and create reports on the acquired data
- Build various tree-based methods and Build random forest
Odoo Development Essentials by Daniel Reis
What you will learn:
- Set up a development environment and manage your Odoo instances and databases
- Develop from a remote Workstation such as Windows using Odoo
- Create your first Odoo application and get acquainted with the development workflow
- Build module extensions and understand the inheritance mechanisms
- Use XML and CSV data files and external IDs to load and export data for your business applications
- Structure the application data model using Odoo’s Object Relation Mapping (ORM) capabilities
- Design effective user interfaces using forms, lists, and kanban views
- Integrate Odoo with other systems using the external API
- Deploy Odoo and your business application for production use
Microsoft Dynamics NAV Administration by Amit Sachdev, Sharan Oberoi
What you will learn:
- Understand various user requirements and how Dynamics NAV will fit into your business needs
- Implement Dynamics NAV on a secure internal company network
- Define user access policies and Windows network access policies and extend them to the Dynamics NAV security system as well
- Create and restore backups using Dynamic NAV Classic Client option
- Implement the RIM (Rapid Implementation Methodology) approach to import and set up data in a simple and easy way by using predefined templates and questionnaires
- Use Job Queue to set up periodic jobs that run automatically at the scheduled time
- Attain flexibility by modifying existing sets of objects—tables, reports, codeunits, forms, pages, dataports, and XMLports
- Implement virtualization in Dynamics NAV on Windows Server 2003 SP2, Windows Server 2008, and Windows Server 2008 R2
WebSphere Application Server 7.0 Administration Guide by Steve Robinson
What you will learn:
- Install your applications manually and learn to automate the process using scripts
- Secure the WebSphere application server’s administrative console with different levels of access for administration
- Save many hours of manual administrative efforts by automating the configuration of WebSphere
- Learn how to read, configure, and search your server logs
- Allow communication between applications by implementing Java messaging
- Monitor performance and tune your applications and WebSphere for best performance
- Remotely install applications on application servers using the administrative agent
- Change application server configurations, stop and restart application servers, and create additional application servers from a single administrative console
- Administer multiple application servers by using a single administrative console
- Diagnose the problems using command-line tools when your WebSphere or applications are not running as they should
- Keep your products up to date by using WebSphere product maintenance features
Oracle Application Express 3.2 – The Essentials and More by Arie Geller, Matthew Lyon
What you will learn:
- Fully utilize the Web development aspects of APEX by getting familiar with necessary skills such as HTML, the DOM, CSS, and JavaScript
- Understand important concepts of APEX such as Session State, Substitution Strings, the Shortcuts mechanism, and more
- Create the APEX application building blocks, like pages, items, processes, data validation, shared components, and others, and use them to implement the User Interface and the application (business) logic
- Generate APEX Forms and modify them to your needs using the APEX wizards
- Build, display, and validate a Tabular Form, manually as well as using a wizard
- Create and modify Interactive Reports
- Understand the AJAX concepts, such as XMLHttpRequest, communication, and data format, in order to enhance users’ experience, and to optimize application performance
- Secure your applications using Authentication Schemes, Authorization Schemes, Session State Protection, and Security Attributes
- Build localized and/or multi-lingual applications using the APEX Globalization support, including the APEX built-in translation mechanism
- Convert Microsoft Access and Oracle Forms applications to APEX applications
- Explore APEX SQL Workshop via its modules such as Object Browser, SQL Commands, SQL Scripts, and Query Builder, and learn how to use them to build the database infrastructure and support for your application
- Implement AJAX in APEX with the help of detailed working examples
VMware Workstation – No Experience Necessary by Sander van Vugt
What you will learn:
- Install VMware Workstation on Windows or Linux
- Create Virtual Machines
- Configure networking in virtual environments
- Set up a DMZ-test environment on one single machine
- Access Virtual Machines running on other computers
- Multiply virtual machines by using clones
- Easily revert to a previous Virtual Machine state by using snapshot technology
- Upload Virtual machines to the cloud and vSphere
- Share virtual machines with VMware Player users
Microsoft DirectAccess Best Practices and Troubleshooting by Jordan Krause
What you will learn:
- Prepare your DirectAccess server to adhere to best practice standards
- Configure the environment correctly so that it is prepared to help, not hinder, your implementation
- Implement certificates to be used with DirectAccess with precession
- Learn how to tame ISATAP and make it work for you
- Train your brain to read those huge logfiles in less than ten seconds
- Journey through advanced troubleshooting scenarios
- Diagnose real-world problems for situations taken directly from the field
- Get your IPv4 applications working over DirectAccess
.NET Compact Framework 3.5 Data Driven Applications by Edmund Tan
What you will learn:
- Build data-driven mobile applications using .NET CF 3.5 on top of the SQL Server Compact and Oracle Lite databases
- Explore many advanced features of the platform such as GDI+, marshalling, and so on with the help of real-world case studies
- Exploit the Smart Device Framework 2.3 (SDF) library to interface with various functions of the mobile device
- Access device features such as telephony, SMS, email, Address book, Bluetooth, and Infrared technologies using .NET CF
- Perform data synchronization on SQL Server Lite and Oracle Lite databases
- Optimize application/database performance and resource utilization for your data-driven applications on .NET CF 3.5 through advanced memory management techniques
- Take full advantage of the Power Toys for .NET Compact Framework 3.5 to streamline the development and testing processes of your mobile applications
- Build and integrate powerful search functionality into your enterprise mobile applications
- Get to know various design patterns that you can use in various real-world business application scenarios
Three.js Cookbook by Jos Dirksen
What you will learn:
- Create a standard HTML skeleton and advanced features such as keyboard controls, drag and drop support, WebGL detection, and loading resources
- Build and transform Three.js geometries using simple properties and advanced matrix transformations
- Enhance the look of your scene using Three.js materials, texture maps, and dynamic textures
- Apply realistic lighting and shadows to the 3D objects you have created
- Animate particle systems created from scratch or from existing geometries
- Work with animations, advanced physics, and collision detection
Oracle Advanced PL/SQL Developer Professional Guide by Saurabh K. Gupta
What you will learn:
- Get to grips with using Advanced Interface Methods
- Learn to implement VPD with Fine Grained Access Control
- Make use of Collections and learn data caching techniques in PL/SQL programs
- Protect PL/SQL code from injection attacks
- Learn to use Result caching to tune PL/SQL code
- Demonstrate tracing and profiling features in PL/SQL
- Get started with SecureFiles for advanced storage options
Metasploit Bootcamp by Nipun Jaswal
What you will learn:
- Get hands-on knowledge of Metasploit
- Perform penetration testing on services like Databases, VOIP and much more
- Understand how to Customize Metasploit modules and modify existing exploits
- Write simple yet powerful Metasploit automation scripts
- Explore steps involved in post-exploitation on Android and mobile platforms.
Augmented Reality Game Development by Micheal Lanham
What you will learn:
- Build a location-based augmented reality game called Foodie Go
- Animate a player’s avatar on a map
- Use the mobile device’s camera as a game background
- Implement database persistence with SQLLite4Unity3D to carry inventory items across game sessions
- Create basic UI elements for the game, inventory, menu, and settings
- Perform location and content searches against the Google Places API
- Enhance the game’s mood by adding visual shader effects
TensorFlow 1.x Deep Learning Cookbook by Antonio Culli, Amita Kapoor
What you will learn:
- Install TensorFlow and use it for CPU and GPU operations
- Implement DNNs and apply them to solve different AI-driven problems.
- Leverage different data sets such as MNIST, CIFAR-10, and Youtube8m with
- TensorFlow and learn how to access and use them in your code.
- Use TensorBoard to understand neural network architectures, optimize the learning process, and peek inside the neural network black box.
Oodo Development Essentials by Daniel Rei
What you will learn:
- Set up a development environment and manage your Odoo instances and databases
- Develop from a remote Workstation such as Windows using Odoo
- Create your first Odoo application and get acquainted with the development workflow
- Build module extensions and understand the inheritance mechanisms
- Use XML and CSV data files and external IDs to load and export data for your business applications
- Structure the application data model using Odoo’s Object Relation Mapping (ORM) capabilities
- Design effective user interfaces using forms, lists, and kanban views
- Integrate Odoo with other systems using the external API
- Deploy Odoo and your business application for production use
Linux Shell Scripting Cookbook – Third Edition by Clif Flynt, Sarath Lakshamna, Shantanu Tushar
What you will learn:
- Write shell scripts to mine and process data from the Web
- Automate system backups and other repetitive tasks with crontab
- Create, compress, and encrypt archives of your critical data
- Configure and monitor Ethernet and wireless networks
- Monitor and log network and system activity
- Improve your system’s security
- Identify resource hogs and network bottlenecks
- Extract audio from video files
- Create web photo albums
- Use git or fossil to manage revision control and interact with FOSS projects
- Create and maintain Linux containers and Virtual Machines
- Run a private Cloud server
Mastering AWS Lambda by Yohan Wadia, Udita Gupta
What you will learn:
-
- Understand the hype, significance, and business benefits of Serverless computing and applications
- Plunge into the Serverless world of AWS Lambda and master its core components and how it works
- Find out how to effectively and efficiently design, develop, and test Lambda functions using Node.js, along with some keen coding insights and best practices
- Explore best practices to effectively monitor and troubleshoot Serverless applications using AWS CloudWatch and other third-party services in the form of Datadog and Loggly
- Quickly design and develop Serverless applications by leveraging AWS
- Lambda, DynamoDB, and API Gateway using the Serverless Application
- Framework (SAF) and other AWS services such as Step Functions
- Explore a rich variety of real-world Serverless use cases with Lambda and see how you can apply it to your environments
Data Science Algorithms in a Week by David Natingga
What you will learn:
- Find out how to classify using Naive Bayes, Decision Trees, and Random Forest to achieve accuracy to solve complex problems
- Identify a data science problem correctly and devise an appropriate prediction solution using Regression and Time-series
- See how to cluster data using the k-Means algorithm
- Get to know how to implement the algorithms efficiently in the Python and R languages
Penetration Testing with Raspberry Pi – Second Edition by Michael McPhee, Jason Beltrame
What you will learn:
- Install and tune Kali Linux on a Raspberry Pi for hacking
- Use a Raspberry Pi for pentests such as breaking wireless security, scanning networks,and capturing sensitive data
- Perform man-in-the-middle attacks and bypass SSL encryption
- Compromise systems using various exploits and toolkits
- Bypass security defenses and remove data off a target network
- Develop a command and control system to manage remotely placed Raspberry Pis
- Turn a Raspberry Pi into a honeypot to capture sensitive information
- Grasp professional penetration testing through proper documentation
Applied Network Security by Arthur Salmon, Warun Levesque, Michael McLafferty
What you will learn:
- Use SET to clone webpages including the login page
- Understand the concept of Wi-Fi cracking and use PCAP file to obtain passwords
- Attack using a USB as payload injector
- Familiarize yourself with the process of trojan attacks
- Use Shodan to identify honeypots, rogue access points, vulnerable webcams, and other exploits found in the database
- Explore various tools for wireless penetration testing and auditing
- Create an evil twin to intercept network traffic
- Identify human patterns in networks attacks
Mastering OpenLDAP by Matt Butcher
What you will learn:
- Installing binary OpenLDAP packages and building from source
- Configuring and verifying the LDAP server
- Building an initial directory tree in an LDIF file
- Loading, modifying, and searching directory records
- Setting passwords and authenticating against the directory
- Configuring Access Control Lists (ACLs)
- Configuring multiple database back ends
- Securing network-based directory connections with SSL and TLS
- Advanced configurations and performance tuning settings
- Creating and implementing LDAP schemas
- Creating custom schemas and sophisticated ACLs
- Using OpenLDAP as a proxy for other LDAP servers
- Adding caching with the Proxy Cache overlay
- Using the transparency overlay to create a hybrid cache
- Installing and configuring a web-base LDAP administration suite
- Keeping multiple directory servers synchronized with SyncRepl
- Using OpenLDAP for Apache authentication
Mastering Machine Learning with R – Second Edition by Cory Lesmeister
What you will learn:
- Gain deep insights into the application of machine learning tools in the industry
- Manipulate data in R efficiently to prepare it for analysis
- Master the skill of recognizing techniques for effective visualization of data
- Understand why and how to create test and training data sets for analysis
- Master fundamental learning methods such as linear and logistic regression
- Comprehend advanced learning methods such as support vector machines
- Learn how to use R in a cloud service such as Amazon
Android 5 Programming by example by Kyle Mew
What you will learn:
- Set up an effective development environment to create Android apps from scratch
- Control the layout structure and design and edit code to control screen events
- Respond to user interaction using Java and XML with your app
- Keep your users up to date with Android’s new notification framework
- Implement Google APIs such as maps and other Google Services
- Create apps for televisions, cars, and wearables and build home-screen app widgets
- Add audio and video playback to your apps using the AudioManager and MediaPlayer classes
- Program the two new Lollipop widgets, CardView and RecyclerView
- Compile your apps, distribute them on the Google Play store, and build in a variety of ways to monetize them
The Android Game Developer’s Handbook by Avisekhar Roy
What you will learn:
- Learn the prospects of Android in Game Development
- Understand the Android architecture and explore platform limitation and variations
- Explore the various approaches for Game Development using Android
- Learn about the common mistakes and possible solutions on Android Game Development
- Discover the top Cross Platform Game Engines and port games on different android platform
- Optimize memory and performance of your game.
- Familiarize yourself with different ways to earn money from Android Games
Mastering SQL Queries for SAP Business One by Gordon Du
What you will learn:
- Quickly get up and running with SAP’s Query Generator and Query Wizard
- Develop best practices for creating SQL queries for use with SAP Business One
- Discover how “keeping it simple” will lead to a better SQL query
- Assign SQL query security within your company
- Learn how to get user queries ready for approval
- Optimize user queries for alerts through step-by-step instruction
- Build special queries for Formatted Search
- Create the core part of the query to utilize the SBO Transaction Notification stored procedure
- Master Query Print Layout design
- Improve your Crystal Reports with SQL queries
Practical Game AI Programming by Micael DaGraca
What you will learn:
- Get to know the basics of how to create different AI for different type of games
- Know what to do when something interferes with the AI choices and how the AI should behave if that happens
- Plan the interaction between the AI character and the environment using Smart Zones or Triggering Events
- Use animations correctly, blending one animation into another and rather than stopping one animation and starting another
- Calculate the best options for the AI to move using Pruning Strategies, Wall Distances, Map Preprocess Implementation, and Forced Neighbours
- Create Theta algorithms to the AI to find short and realistic looking paths
- Add many characters into the same scene and make them behave like a realistic crowd
Game Physics Cookbook by Gabor Szauer
What you will learn:
- Implement fundamental maths so you can develop solid game physics
- Use matrices to encode linear transformations
- Know how to check geometric primitives for collisions
- Build a Physics engine that can create realistic rigid body behavior
- Understand advanced techniques, including the Separating Axis Theorem
- Create physically accurate collision reactions
- Explore spatial partitioning as an acceleration structure for collisions
- Resolve rigid body collisions between primitive shapes
Practical Machine Learning Cookbook by Atul Tripathi
What you will learn:
- Get equipped with a deeper understanding of how to apply machine-learning techniques
- Implement each of the advanced machine-learning techniques
- Solve real-life problems that are encountered in order to make your applications produce improved results
- Gain hands-on experience in problem solving for your machine-learning systems
- Understand the methods of collecting data, preparing data for usage, training the model, evaluating the model’s performance, and improving the model’s performance
Python Machine Learning by Sebastian Raschka
What you will learn:
- Find out how different machine learning can be used to ask different data analysis questions
- Learn how to build neural networks using Python libraries and tools such as Keras and Theano
- Write clean and elegant Python code to optimize the strength of your machine learning algorithms
- Discover how to embed your machine learning model in a web application for increased accessibility
- Predict continuous target outcomes using regression analysis
- Uncover hidden patterns and structures in data with clustering
- Organize data using effective pre-processing techniques
- Learn sentiment analysis to delve deeper into textual and social media data
Vaadin 7 Cookbook by Jaroslav Holaň, Ondřej Kvasnovský
What you will learn:
- Develop a Rich Internet Application in pure Java language
- Create a Vaadin project in different IDEs and platforms
- Explore the new Vaadin 7 features such as Extensions, URI fragments, Converter mechanism, and more
- Understand and use different types of layouts
- Use build-in atomic components such as button, table, text field, and more
- Bind model to components and fetch data from the database lazily
- Work with listeners and events and improve your web application by adding server-push add-ons
- Integrate Vaadin into the Grails framework
Oracle 10g/11g Data and Database Management Utilities by Hector R. Madrid
What you will learn:
- Improve performance and manageability using the advanced features of direct export/import utilities among different databases
- Optimize your maintenance windows related to data management tasks such as importing data from one database to another using Data Pump and SQL*Loader
- Perform more than just the ETL processes by taking advantage of the external tables feature
- Use Oracle Scheduler to specify maintenance windows, assign priorities, configure job classes and many more features, and take decisions based on the task outcome
- Get acquainted with all the possibilities the Oracle Universal Installer tool offers to make the installation task more efficient
- Execute effective database creations: not just default creations, but comprehensive database creations
Zabbix 1.8 Network Monitoring by Rihards Olups
What you will learn:
- Monitor servers that runs on most Unix-like operating systems, including Linux, AIX, FreeBSD, OpenBSD and Solaris, as well as Windows boxes
- Use proxies to monitor remote locations
- Visualize gathered data with graphs, pie charts, network maps, and other elements
- Directly monitor your SNMP (v1, 2, and 3) and IPMI devices
- Monitor any possible source of data with flexible user parameters
- Simplify and streamline your Zabbix configuration using templates
- Monitor your network by creating reports and charts using the built-in reporting capabilities of Zabbix
- Learn about the best options for showing data on a large display for help desk or technical personnel
Practical Data Analysis – Second Edition by Hector Cuesta, Dr. Sampath Kumar
What you will learn:
- Acquire, format, and visualize your data
- Build an image-similarity search engine
- Generate meaningful visualizations anyone can understand
- Get started with analyzing social network graphs
- Find out how to implement sentiment text analysis
- Install data analysis tools such as Pandas, MongoDB, and Apache Spark
- Get to grips with Apache Spark
- Implement machine learning algorithms such as classification or forecasting
Artificial Intelligence with Python by Prateek joshi
What you will learn:
- Realize different classification and regression techniques
- Understand the concept of clustering and how to use it to automatically segment data
- See how to build an intelligent recommender system
- Understand logic programming and how to use it
- Build automatic speech recognition systems
- Understand the basics of heuristic search and genetic programming
- Develop games using Artificial Intelligence
- Learn how reinforcement learning works
- Discover how to build intelligent applications centered on images, text, and time series data
- See how to use deep learning algorithms and build applications based on it
Kali Linux Wireless Penetration Testing Beginner’s Guide – Third Edition by Cameron Buchanan, Vivek Ramachandran
What you will learn:
- Understand the KRACK attack in full detail
- Create a wireless lab for your experiments
- Sniff out wireless packets, hidden networks, and SSIDs
- Capture and crack WPA-2 keys
- Sniff probe requests and track users through their SSID history
- Attack radius authentication systems
- Sniff wireless traffic and collect interesting data
- Decrypt encrypted traffic with stolen keys
The Node Craftsman Book by Manuel Kiessling
What you will learn:
- How to connect to databases like MongoDB and MySQL from your Node.js application
- How to unit tests and end-to-end tests for your code
- When and how to leverage migrations for setting up a continuous deployment workflow
- Detailed insight into how the Node Package Manager, NPM works
- How object-orientation actually works in JavaScript
- Ways to keep your code fast and efficient using asynchronous and non-blocking operations
- How to use and create event emitters
- How to use REST frameworks to write full-fledged web applications
- How to integrate Node.js with Angular
Modern C++ Programming Cookbook by Marius Bancila
What you will learn:
- Get to know about the new core language features and the problems they were intended to solve
- Understand the standard support for threading and concurrency and know how to put them on work for daily basic tasks
- Leverage C++’s features to get increased robustness and performance
- Explore the widely-used testing frameworks for C++ and implement various useful patterns and idioms
- Work with various types of strings and look at the various aspects of compilation
- Explore functions and callable objects with a focus on modern features
- Leverage the standard library and work with containers, algorithms, and iterators
- Use regular expressions for find and replace string operations
- Take advantage of the new filesystem library to work with files and directories
- Use the new utility additions to the standard library to solve common problems developers encounter including string_view, any , optional and variant types
Information Security Handbook by Darren Death
What you will learn:
- Develop your own information security framework
- Build your incident response mechanism
- Discover cloud security considerations
- Get to know the system development life cycle
- Get your security operation center up and running
- Know the various security testing types
- Balance security as per your business needs
- Implement information security best practices
Unity 2017 Game Development Essentials – Third Edition by Tommaso Lintrami
What you will learn:
- Script games using C#
- Build your very first 2D and 3D games
- Work through the key concepts in game development such as animations, physics, and scripting
- Test and optimize your games to attain great performance
FreeSWITCH 1.6 Cookbook by Anthony Minessale II, Michael S Collins, Giovanni Maruzzelli
What you will learn:
- Configure users and phones as well as connections to VoIP providers
- Control FreeSWITCH remotely with the powerful event socket interface
- Route inbound and outbound calls
- Insert CDRs into a database
- Enable text-to-speech in your voice applications
- Set up SSL certificates and release services to WebRTC
- Write JavaScript WebRTC clients for real time data/video/audio in browsers
- Grasp the FreeSWITCH security best practices and Lua application programming knowledge
Raspberry Pi Media Center by Sam Nazarko
What you will learn:
- Clear instructions on how to get Raspbmc working on your Raspberry Pi
- Learn how to navigate and configure XBMC
- Discover how you can control your media center with your smartphone or TV remote
- Build your very own media library with film, episode, and album descriptions and artwork
- Share your content across multiple media center devices
- Utilize PVR for viewing live TV and recording
OpenCV 2 Computer Vision Application Programming Cookbook by Robert Laganiere
What you will learn:
- Create advanced computer vision applications using sound object-oriented programming practices
- Iterate over an image to process each of its pixels
- Enhance an image or interesting parts of an image using histograms
- Use mathematical morphology to process binary images and to segment images into homogenous regions
- Filter images by modifying their frequency content
- Detect the lines, contours, and objects contained in an image
- Apply different interest point operators in order to characterize an image content
- Exploit the image geometry in order to match different views of a pictured scene
- Calibrate the camera from different image observations
- Reconstruct selected image elements in 3D
Learning IPython for Interactive Computing and Data Visualization – Second Edition by Cyrille Rosant
What you will learn:
- Install Anaconda and code in Python in the Jupyter Notebook
- Load and explore datasets interactively
- Perform complex data manipulations effectively with pandas
- Create engaging data visualizations with matplotlib and seaborn
- Simulate mathematical models with NumPy
- Visualize and process images interactively in the Jupyter Notebook with scikit-image
- Accelerate your code with Numba, Cython, and IPython.parallel
- Extend the Notebook interface with HTML, JavaScript, and D3
Learning ECMAScript 6 by Narayan Prusty
What you will learn:
- Learn the new syntax of ECMAScript 6
- Use the new prototype-based features introduced by ES6
- Execute ES6 in a non-supported ES6 environment
- Learn how to write asynchronous code using promises – it makes your code more efficient and easier to maintain
- Find out how to use iterators, iterables, and generators
- Explore object-oriented programming and create objects using classes
- Build proxies using the ES6 proxy API and understand its uses
- Learn how to create JavaScript libraries using ECMAScript 6 modules
Kanban in 30 Days by Tomas Bjorkholm, Jannika Bjorkholm
What you will learn:
Designed as a 30 day action plan, this book will help you understand and implement Kanban – and start seeing results – in a month. Experience the full results of this vital Agile methodology – fast.
Getting Started With Powershell by Michael Shepard
What you will learn:
Getting Started with PowerShell is designed to help you get up and running with PowerShell, taking you from the basics of installation, to writing scripts and web server automation. This book, as an introduction to the central topics of PowerShell, covers finding and understanding PowerShell commands and packaging code for reusability, right through to a practical example of automating IIS. It also includes topics such as installation and setup, creating scripts, automating tasks, and using Powershell to access data stores, registry, and file systems.
Drupal 7 Views Cookbook by J. Ayen Green
What you will learn:
Learn how to make the most out of Views in Drupal 7 or 8. Get over the learning curve and reap the benefits of the capabilities of the Views module to select and present your Drupal content through step-by-step instructions for quickly developing dozens of useful views with dozens of step by step recipes and handy instructions to the day to day tasks you face!
Cassandra High Performance Cookbook by Edward Capriolo
What you will learn:
- Interact with Cassandra using the command line interface
- Write programs that access data in Cassandra
- Configure and tune Cassandra components to enhance performance
- Model data to optimize storage and access
- Use tunable consistency to optimize data access
- Deploy Cassandra in single and multiple data center environments
- Monitor the performance of Cassandra
- Manage a cluster by joining and removing nodes
- Use libraries and third party applications with Cassandra
- Integrate Cassandra with Hadoop
Learning Three.js – The Javascript 3D Library For WebGL by Jos Dirksen
What you will learn:
- Create standard HTML skeleton and render loops for your Three.js projects
- Learn how to use the different geometries that are provided by Three.js
- Apply realistic lighting and shadows to the 3D objects you have created
- Learn how the different types of materials in Three.js work and how they interact with your 3D objects and the rest of the environment
- Use the different camera controls provided by Three.js to effortlessly navigate around your 3D scene
- Work with a particle system to create snow, rain, and galaxy-like effects
- Import and animate models from external formats such as OBJ, STL, Collada, and much more
- Create and run animations using either morph targets or bones animations
- Use advanced textures on materials to create realistic looking 3D objects using bump maps, normal maps, specular maps, and light maps
- Change the output of Three.js rendered using one of its post processing options
- Interact directly with WebGL by creating custom vertex and fragment shaders
- Apply physics to your 3D objects using the Physijs JavaScript library
Squid Proxy Server 3.1: Beginner’s Guide by Kulbir Saini
What you will learn:
- Discover which configuration option would best suit your network
- Gain better control over Squid with command-line options that help you to debug Squid
- Devise an Access Control List (ACL) to decide which users are granted access to different ports
- Understand logfiles and log format and how to customize them to suit your needs
- Learn about Squid’s Cache Manager web interface so that you can monitor your traffic in real time to prevent any problems before they happen
- Implement a cache hierarchy to use in a large network
- Use Squid in Accelerator Mode to quickly boost the performance of a very slow website
- Write your own URL rewriters to customize the behavior of Squid
- Learn how to troubleshoot Squid
Arduino Development Cookbook by Cornel Amariei
What you will learn:
- Read data from sensors and take action based on the environment
- Use the Arduino to turn on lights, write to screens, or play light shows
- Manipulate motors and other actuators to control the movement of different objects
- Set up electronic circuits on a breadboard to interact with the Arduino
- Explore hacks to push your project to the next level
- Make your projects wireless and make them communicate with the computer
Linux Mint Essentials by Jay LaCroix
What you will learn:
Linux Mint is a Linux distribution aimed at making things easy when it comes to working with Linux. And that can only be a good thing if you’re trying to reduce complexity from your programming life in 2018.
Android Security Cookbook by Keith Makan, Scott Alexander-Bown
What you will learn:
- Set up the Android development tools and frameworks
- Engage in Application security concepts
- Use the Drozer Android Security Assessment Framework
- Customize and develop your own plugins for the Drozer Framework
- Exploit, enumerate, and analyze common application level exploits
- Protect applications from common vulnerabilities and exploits
- Reverse-engineer applications for common code level vulnerabilities
- Secure application networking, SSL/TLS
- Encryption to protect application data
Creating your MySQL Database by Marc Delisle
What you will learn:
- Asking users the right questions to collect relevant data for the system you are building
- Detecting bad structures
- Sound data-naming techniques, for both table and column names
- Modeling data with future growth in mind
- Implementing security policies with data privileges and views
- Tuning the structure for performance Producing system documentation (data dictionary, relational schema)
- Testing the model with appropriate SQL queries
R Deep Learning Essentials by Dr Joshua F. Wiley
What you will learn:
- Set up the R package H2O to train deep learning models
- Understand the core concepts behind deep learning models
- Use Autoencoders to identify anomalous data or outliers
- Predict or classify data automatically using deep neural networks
- Build generalizable models using regularization to avoid overfitting the training data
Mastering Selenium WebDriver by Mark Collin
What you will learn:
- Provide fast, useful feedback with sensible errors and screenshots
- Create extensible, well-composed page objects
- Gain an in-depth understanding of implicit and explicit waits, and how you should use them
- Leverage the full power of the Actions API
- Explore the full potential of the JavascriptExecutor
- Extend Selenium’s capabilities by integrating other applications
- Learn how to plug third-party products into Selenium, and where it is appropriate to do so
Practical Web Development by Paul Wellens
What you will learn:
- Find out how HTML lays the foundation of web development
- Learn the fundamentals of web design using CSS
- Harness JavaScript to bring websites to life
- Use PHP and MySQL to dynamically generate HTML on the server
- Learn how to write compact code with jQuery
- Create efficient single page applications with AJAX
- Discover JSON for a powerful data exchange between client and server
- Design Mobile first, responsive pages that look great on mobiles, tablets, and desktops
- Create and migrate powerful and scalable web applications with Node.js
Learning OpenCV 3 Computer Vision with Python – Second Edition by Joe Minichino, Joseph Howse
What you will learn:
- Install and familiarize yourself with OpenCV 3’s Python API
- Grasp the basics of image processing and video analysis
- Identify and recognize objects in images and videos
- Detect and recognize faces using OpenCV
- Train and use your own object classifiers
- Learn about machine learning concepts in a computer vision context
- Work with artificial neural networks using OpenCV
- Develop your own computer vision real-life application
Learning Java by Building Android Games by John Horton
What you will learn:
- Set up an efficient, professional game development environment in Android Studio
- Build your very own Android UI using easy to-use tools in Android Studio
- Add real-time interaction with Java threads and implement locking/handling screen rotation, pixel graphics, clicks, animation, sound FX, and many other features in your games
- Explore object-oriented programming (OOP) and design scalable, reliable, and well-written Java games or apps on almost any Android device
- Build and deploy a graphical pong-style game using advanced OOP concepts
- Explore APIs and implement advanced features such as online leaderboards and achievements using Google game services
- Make your game compelling to be the next big hit on Google Play market with a content update strategy and in-game marketing
Angular 5 Companion Guide by John Niedzwiecki II
What you will learn:
- Get up to date with the new features introduced in Angular 5
- Keep up with the latest updates and benefits from TypeScript 2.x
- Make your life easier by knowing how to migrate your Angular code to the latest version
- Explore how Angular Universal helps developers perform server-side rendering
- Learn about Service workers and how they help in building progressive web applications
- Take a look into the future at what to expect from Angular 6
- Explore the performance improvement made to the Angular Ecosystem
Microsoft SharePoint 2010 Development with Visual Studio 2010 Expert Cookbook by Balaji Kithiganahalli
What you will learn:
Microsoft SharePoint 2010 is the best-in-class platform for content management and collaboration. With the combined capabilities of Sharepoint and Visual Studio, developers have an end-to-end business solutions development IDE. To leverage this powerful combination of tools it is necessary to understand the different building blocks and with this book by your side you will discover the necessary concepts and best practices to develop complex business solutions and take them further!
IBM InfoSphere Replication Server and Data Event Publisher by Pav Kumar-Chaterjee
What you will learn:
- Use Q replication to feed a data warehouse and explore the way it interacts with the DB2 High Availability Disaster Recovery (HADR) function
- Master the main phases of the DB2 database layer, the WebSphere MQ layer, and the Q replication layer, which make up a Q replication solution
- Create and configure the control tables required by Q replication, and quickly examine how the Q replication components communicate from a DB2 perspective
- Set up a Q replication and Event Publishing environment
- Administer a Q replication and Event Publishing environment
- Troubleshoot an existing Q replication and Event Publishing environment
- Implement 13 Q replication scenarios, ranging from the unidirectional replication to peer-to-peer, with step-by-step instructions
What you need to know about Angular 2 by Oliver Manickum
What you will learn:
- Download and set up Angular 2 to get started developing immediately
- Get to grips with Directives, Components, Templates, and more
- Install Node, npm, and more to make your apps better than ever
- Understand what is needed to build your very own Angular app
What you need to know about Unity 5 by Francesco Sapio
What you will learn:
- Explore Unity’s interface and see what it offers
- Discover how to place, manipulate, and shape objects
- Build custom terrain, lighting, and more
- Implement physics and effects to give your game life
- Add animations and scripts in no time at all
- Build the foundation for your first ever Unity title
What you need to know about JavaScript by Gabriel Canepa
What you will learn:
- Learn to write JavaScript code from scratch
- Understand the syntax and parts that make up every JS app in existence
- Build your first ever complete JS application
- Discover how to test your apps for bugs and more
- Broaden your horizons and get the perfect starting platform to JS development
Mastering Python by Rick van Hattem
What you will learn:
- Create a virtualenv and start a new project
- Understand how and when to use the functional programming paradigm
- Get familiar with the different ways the decorators can be written in
- Understand the power of generators and coroutines without digressing into lambda calculus
- Create metaclasses and how it makes working with Python far easier
Getting Started With Tensorflow by Giancarlo Zaccone
What you will learn:
- Start off by understanding the fundamentals of Go, followed by a detailed description of the Go data types, program structures and Maps
- Learn how to use Go concurrency idioms to avoid pitfalls and create programs that are exact in expected behavior
- Get to grips with the tools and libraries that are available in Go for writing and exercising tests, benchmarking, and code coverage
- Install and adopt TensorFlow in your Python environment to solve mathematical problems, get to know basic machine and deep learning concepts
Learning Go Programming by Vladimir Vivien
What you will learn:
- Start off by understanding the fundamentals of Go, followed by a detailed description of the Go data types, program structures and Maps
- Learn how to use Go concurrency idioms to avoid pitfalls and create programs that are exact in expected behavior
- Get to grips with the tools and libraries that are available in Go for writing and exercising tests, benchmarking, and code coverage
Advanced Machine Learning With Python by John Hearty
What you will learn:
- Push your Python algorithms to maximum potential
- Clear examples and detailed code samples demonstrate deep learning techniques, semi-supervised learning with real world applications
- Learn most relevant and powerful machine learning techniques
- Clear descriptions of how techniques work and detailed code examples demonstrate deep learning techniques, semi-supervised learning and more, in real world applications
WCF 4.0 Multi-tier Services Development with LINQ to Entities by Mike Liu
What you will learn:
- Learn both WCF – Microsoft model for building services and LINQ to Entities – Microsoft ORM for accessing underlying data storage
- Not jus theory but also sound real-world experience
SQL Server Integration Services Using Visual Studio 2005 by Jayaram Krishnaswamy
What you will learn:
- Understand the Visual Studio 2005’s IDE as related to SSIS
- Work with single and multiple tasks; working with more than 20 different tasks.
- Connect to Microsoft Access, Flat Files, Excel Spread Sheets and third party vendor product
- Link data source and data destination to a task
- Send emails and ftp files
- Transform data from a source going to a destination
- Use the scripting support that the IDE provides
- Monitor the data as it is being transported also new in SQL 2005 Server
- Learn tasks such as web service and XML, which are new in SQL Server 2005
- Understand how to use and handle events
Asterisk Gateway Interface Programming by Nir Simionovich
What you will learn:
- Learn proper AGI development practices with the help of this guide
- With clear and concise examples discover the complete project cycle for developing an Asterisk-based service or application
What You Need To Know About Node.js by Bruno Joseph Dmello
What you will learn:
- Get to know the core concepts of Node.js in a minimal amount of time
- Get syntactical and semantical knowledge of Node.js
- Explore implementation with frameworks and find out how the Node community works
- Study the Node ecosystem and get to grips with the important references you need to know
What You Need to Know about Machine Learning by Gabriela A. Canepa
What you will learn:
- Discover the various forms Machine Learning, and take that which will benefit you the most
- Pick up the Python tools you need to know: from pandas to scikit-learn
- Learn the relationship between machine learning and big data
- Understand and identify potential real-world scenarios where machine learning can be applied
- Lay the foundations to get started in the wide world of machine learning
What you need to know about Python by Pierluigi Riti
What you will learn:
- Discover the state of Python in 2017 and what it means for you
- Begin learning about the basics and unique features of Python
- Take on the world of cloud and web development with Django
- Let Jupyter handle your data visualization
- Get an introduction to the world of DevOps
What You Need to Know about R by Dipanjan Sarkar, Raghav Bali
What you will learn:
- Master the major R development practices and core features
- Dive into statistical analysis of data in order to solve your problems
- Understand the workings of both RStudio and R Shiny
- Get an overview of Math and Model building, plotting, and data processing
What You Need to Know about Docker by Scott Gallagher
What you will learn:
- Get hands-on straightaway by using existing Docker containers from the Docker Hub
- Learn how to use the Docker CLI and start integrating Docker with your own projects
- Build the functionality you want by creating your own container right from scratch
- Configure containers to your needs and learn to delete them after use
Thinking in HTML by Aravind Shenoy
What you will learn:
- Explore the structure of HTML and find out how tags and elements structure a web page
- Format your web pages and learn how to include links and incorporate images
- Collect user input by creating forms for your web page
- Discover and explore the future of HTML today with HTML5
Thinking in JavaScript by Aravind Shenoy
What you will learn:
- Find out how JavaScript is applied to a web page and interacts with HTML
- Learn the JavaScript syntax and follow code examples to put JavaScript to work
- Explore JavaScript’s in-built functions and find out how to create your own
- Discover modern, responsive web design with JQuery
Thinking in CSS by Aravind Shenoy
What you will learn:
- Incorporate CSS into HTML using internal and inline styles, external stylesheets and the import command
- Explore the structure of CSS and learn how to use selectors to locate elements to restyle your webpage
- Find out how to manipulate a range of web page elements using CSS to create the page you want
- Follow the code examples and see how CSS interacts with web pages you see every day
Hadoop Explained by Aravind Shenoy
What you will learn:
- Find out how Hadoop has changed with the data landscape, as organizations around the world have come to rely upon its speed and dynamism
- Learn how MapReduce organizes and processes large sets of data and how this informs Hadoop
- Discover the advantages of Hadoop – from scalability to security, see how Hadoop handles huge amounts of data with care
- Identify the components that are central to how Hadoop functions
Learning Python by Fabrizio Romano
What you will learn:
- Get Python up and running on Windows, Mac, and Linux in no time
- Grasp the fundamental concepts of coding, along with the basics of data structures and control flow.
- Write elegant, reusable, and efficient code in any situation
- Understand when to use the functional or the object oriented programming approach
- Create bulletproof, reliable software by writing tests to support your code
- Explore examples of GUIs, scripting, data science and web applications
- Learn to be independent, capable of fetching any resource you need, as well as dig deeper
AngularJS Essentials by Rodrigo Branas
What you will learn:
- Create reusable components with directives
- Explore filters to manipulate and transform data
- Discover more about the two-way data binding mechanism
- Easily validate data from the user’s form
- Create services in order to keep the business logic under control
- Understand and explore the dependency injection feature
- Follow the best practices of the framework to organize and modularize your application
- Automate your project’s workflow and learn everything you need to know about unit testing with AngularJS
Microsoft Dynamics AX 2012 R2 Services by Klaas Deforche
What you will learn:
- Use the AIF Document Service Wizard
- Create custom services in X++
- Configure enhanced integration ports
- Deploy services using a variety of protocols
- Consume your services in .NET
- Consume external web services in X++
- Use the SysOperation framework to create batch processes
- Set up tracing and debugging
Microsoft Dynamics AX 2012 Services by Klaas Deforche
What you will learn:
- Processing business logic synchronously and asynchronously
- Using the AIF Document Service Wizard
- Creating custom services in X++
- Configuring enhanced integration ports
- Deploying services using a variety of protocols
- Consuming your services in .NET
- Using system services in your applications
- Using the SysOperation framework to create batch processes
HTML5 Graphing and Data Visualization Cookbook by Ben Fhala
What you will learn:
- Creating graphics in Canvas 2D and draw complex shapes
- Building most of the common charts through step-by-step recipes
- Adding interactivity to canvas elements and create your own JavaScript animation engine
- Discovering many fantastic charting solutions and learn how to deal with their capabilities and how to change them as well
- Learning how to work with Google maps, Google Charts, and Google Docs API
- Integrating your data into live data, XML driven data, objects, and strings
Building Machine Learning Systems with Python by Willi Richert & Luis Pedro Coelho
What you will learn:
- Build a classification system that can be applied to text, images, or sounds
- Use scikit-learn, a Python open-source library for machine learning
- Explore the mahotas library for image processing and computer vision
- Build a topic model of the whole of Wikipedia
- Get to grips with recommendations using the basket analysis
- Use the Jug package for data analysis
- Employ Amazon Web Services to run analyses on the cloud
- Recommend products to users based on past purchases
Practical Data Analysis by Hector Cuesta
What you will learn:
- Work with data to get meaningful results from your data analysis projects
- Visualize your data to find trends and correlations
- Build your own image similarity search engine
- Learn how to forecast numerical values from time series data
- Create an interactive visualization for your social media graph
- Explore the MapReduce framework in MongoDB
- Create interactive simulations with D3js
Raspberry Pi Cookbook for Python Programmers by Tim Cox
What you will learn:
- Set up and run Raspberry Pi for the first time
- Develop desktop applications, and handle images and process files with ease
- Make use of graphics and user control to develop your own exciting games
- Create 3D worlds by using the Raspberry Pi’s powerful GPU
- Discover how to create your own electronic circuits to interact with the Raspberry Pi
- Use the Raspberry Pi Camera to create animations and timelapses
- Design and build your own Raspberry Pi controlled robots
- Take control of the real world and interface with physical hardware, combining hardware and software for your own needs
C Programming for Arduino by Julien Bayle
What you will learn:
- Understand what an Arduino board is
- Sense the world through a variety of digital inputs
- Feel the world with analog sensors
- Design a visual output feedback system
- Use Max6 and Processing with Arduino
- Connect your Arduino to wired and wireless networks
- Add GPS localisation modules to your Arduino
Instant MongoDB by Amol Nayak
What you will learn:
- Install and start MongoDB in no time
- Import data into the database
- Discover various query operators that can be put to use to write powerful queries
- Insert, update, and delete data in the collections
- Discover schema design concepts and basic query level performance tuning
- Use the aggregation framework to perform aggregation operations
- Utilize MapReduce support in Mongo
Android NDK Game Development Cookbook by Sergey Kosarevsky & Viktor Latypov
What you will learn:
- Port popular C++ libraries to Android
- Write portable multithreaded code
- Play audio with OpenAL
- Implement gesture recognition
- Render text with FreeType
- Use OpenGL ES to port and abstract APIs from the game code to develop games on a desktop PC
- Debug mobile applications on your desktop
- Access Flickr and Picasa web services from C++
- Extract resources from APK archives
- Develop Android applications without an IDE
Mastering JavaScript High Performance by Chad R. Adams
What you will learn:
- Test existing JavaScript code using JSLint and understand how to better optimize JavaScript code
- Create your own build system for JavaScript projects using Node.js and GulpJS
- Get to know best performance-focused practices when writing JavaScript code
- Use the DOM more efficiently by optimizing JavaScript with CSS3 animations
- Learn how to unit test JavaScript code using Jasmine
Mastering AWS Development by Uchit Vyas
What you will learn:
- Get to grips with the AWS development platform to access, authenticate, and manage the identity of various applications
- Create a scalable infrastructure using EC2, EBS, the Elastic load balancer, and auto scaling efficiently as per your web traffic requirements
- Manage the whole storage life cycle of AWS using different services such as RDS, S3, and RedShift programmatically
- Design and develop a web application, a batch processing system, and their required infrastructures
- Understand the importance of APIs at the development phase with AWS and leverage the benefits of REST-based APIs call over AWS services
- Explore troubleshooting best practices, security on AWS and disaster recovery plans
- Bootstrap AWS EC2 instances with preconfiguration commands to set up the environment and use Chef for automation and deployment
Xamarin Cross-Platform Development Cookbook by George Taskos
What you will learn:
- Create and customize your cross-platform UI
- Understand and explore cross-platform patterns and practices
- Use the out-of-the-box services to support third-party libraries
- Find out how to get feedback while your application is used by your users
- Bind collections to ListView and customize its appearance with custom cells
- Create shared data access using a local SQLite database and a REST service
- Test and monitor your applications
Practical Responsive Typography by Dario Calonaci
What you will learn:
- Customize and personalize fonts on a responsive website
- Learn how to write CSS3 rules for viewports
- Define media queries and write them using CSS3 and HTML5
- Implement SASS typography techniques to minimize the CSS output and manage the font variables
- Get to grips with dropcaps and learn how to use them effectively on the web
Object-oriented JavaScript – Second Edition by Stoyan Stefanov & Kumar Chetan Sharma
What you will learn:
- The basics of object-oriented programming, and how to apply it in the JavaScript environment
- How to set up and use your training environment (Firebug)
- In depth discussion of data types, operators, and flow control statements in JavaScript
- In depth discussion of functions, function usage patterns, and variable scope
- Understand how prototypes work
- Reuse code with common patterns for inheritance
- Make your programs cleaner, faster and compatible with other programs and libraries
- Use object-oriented JavaScript for improving script performance
- Achieve missing object-oriented features in JavaScript
Continuous Delivery and DevOps: A Quickstart guide by Paul Swartout
What you will learn:
- Determine the problems and pain points within a product delivery process
- Tools and techniques to understand the root causes of the problems and pain points within a software delivery process
- Define and measure the success of implementing Devops and continuous delivery
- Understand the human elements to continuous delivery and DevOps and how important they are
- Avoid the traps, pitfalls and hurdles you’ll experience as you implement continuous delivery and DevOps
- Monitor and communicate the relative success of DevOps and continuous deliver adoption
Machine Learning with R by Brett Lantz
What you will learn:
- Understand the basic terminology of machine learning and how to differentiate among various machine learning approaches
- Use R to prepare data for machine learning
- Explore and visualize data with R
- Classify data using nearest neighbor methods
- Learn about Bayesian methods for classifying data
- Predict values using decision trees, rules, and support vector machines
- Forecast numeric values using linear regression
- Model data using neural networks
- Find patterns in data using association rules for market basket analysis
- Group data into clusters for segmentation
- Evaluate and improve the performance of machine learning models
- Learn specialized machine learning techniques for text mining, social network data, and “big” data
Learning Docker by Pethuru Raj, Jeeva S. Chelladhurai, Vinod Singh
What you will learn:
- Build a Docker image using Dockerfiles
- Push and publish images on Docker Hub
- Run your own private Docker Hub and upload images onto it
- Create and run services inside a container to deploy your applications with ease
- Share data between the Docker host and containers
- Orchestrate multiple containers with Docker Compose
- Test and debug applications inside a Docker container
- Secure your Docker containers with SELinux
Mastering iOS Game Development by Miguel DeQuadros
What you will learn:
- Blast off and start developing fun games
- Optimize the assets for the best performance in the game app
- Master player movement using touch controls as well as discuss motion controls
- Perform bug Squashing by testing and debugging
- Design interesting various characters and enemies for your game
- Test your game on both, the simulator on the computer and on real devices
- Tweak and fine tune the code and graphics before the release of your app
- Uncover some awesome new gameplay by adding in multiplayer elements, to get more people playing together
Test-driven iOS Development with Swift by Dr. Dominik Hauser
What you will learn:
- Implement TDD in swift application development
- Get to know the fundamentals, life cycle, and benefits of TDD
- Explore the tools and frameworks to effectively use TDD
- Develop models and controllers driven by tests
- Construct the network layer using stubs
- Use functional tests to ensure the app works as planned
- Automate and streamline the building, analysing, testing, and archiving of your iOS apps
Swift Essentials – Second Edition by Dr Alex Blewitt
What you will learn:
- Dive into Swift and explore its innovative and powerful syntax
- Work with Swift in Xcode to get a unique and productive approach to development
- Find out how to create complete iOS applications
- Discover rapid prototyping with a Swift playground
- Get to know how to use the Swift storyboard to develop multi-page applications
- Get to grips with parsing JSON and XML data from network sources
- Build a network client for GitHub repositories, with full source code on GitHub
Android 5 Programming by Example by Kyle Mew
What You Will Learn:
- Set up an effective development environment to create Android apps from scratch
- Control the layout structure and design and edit code to control screen events
- Respond to user interaction using Java and XML with your app
- Keep your users up to date with Android’s new notification framework
- Implement Google APIs such as maps and other Google Services
- Create apps for televisions, cars, and wearables and build home-screen app widgets
- Add audio and video playback to your apps using the AudioManager and
- MediaPlayer classes
- Program the two new Lollipop widgets, CardView and RecyclerView
- Compile your apps, distribute them on the Google Play store, and build in a variety of ways to monetize them
Android NDK Beginner’s Guide – Second Edition by Sylvain Ratabouil
What You Will Learn:
- Build your first Android native project from scratch
- Communicate with Java through Java Native Interfaces
- Learn the key design intricacies of creating a native OpenGL ES 2.0 graphics application
- Initialize, play, and record sound and music with OpenSL ES
- Handle input events and sensors to create different interaction types
- Port an existing library on Android by compiling most common C++ frameworks on Android
- Interface and optimize the existing code with RenderScript
- Combine graphics, sound, input, sensors, and physics in your application
Getting started with Unity 5 by Dr. Edward Lavieri
What You Will Learn:
- Create, organize, and manage your game project with the Unity interface
- Develop a 3D game environment with a custom terrain, water, sky, mountains, and trees
- Import and use custom assets and asset packages to add characters to your game
- Review existing animations and create custom animation clips to bring your game characters to life
- Build custom scripts to make your game characters interactive
- Add a graphical user interface to your game to enable easy user interaction
- Explore advanced Unity concepts including workflow, scaling, physics, and cross-platform considerations
- Customize your game with sound effects, shadows, lighting effects, and rendering options
Neural Network Development with Java by Alan M. F. Souza & Fabio M. Soares
What You Will Learn:
- Get to grips with the basics of neural networks and what they are used for
- Develop neural networks using hands-on examples
- Explore and code the most widely-used learning algorithms to make your neural network learn from most types of data
- Discover the power of neural network’s unsupervised learning process to extract the intrinsic knowledge hidden behind the data
- Apply the code generated in practical examples, including weather forecasting and pattern recognition
- Understand how to make the best choice of learning parameters to ensure you have a more effective application
- Select and split data sets into training, test, and validation, and explore validation strategies
- Discover how to improve and optimize your neural network