List of all Posts

So far we have a total of 4 posts

Packt Free eBooks

Post date: 25 Jan 2017 11:18:03
Author: Packt Publishing

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

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 Packt Publishing

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 Packt Publishing

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 Packt Publishing

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


Guidelines on Writing Computer Science Book Reviews

Post date: 23 Nov 2016 07:21:05
Author: Guest Contributor

Writing book reviews about computer science texts is really no different than writing a review for any other book genre. Obviously, you will need to cater to the audience that would feel the need to read your review. This means that you will need to be quite knowledgeable about computer science lingo, and the topics associated therein.

Ensuring that your reviews incorporate significant scientific interest will help advance the goals outlined in the books you review. Make sure that you write with clarity and originality. Explore the basic concepts while providing an overview for your readers. The idea is to create a review that leaves readers wanting to ingest the books themselves.


Removed - Algorithms, 4th Edition

Post date: 09 May 2016 02:22:15
Author: Site Admin

I’ve removed Algorithms, 4th Edition from my list. Thanks to B.B. who pointed it out to me that the book’s website only contains excerpts of the book, not the whole content.

If you stumble upon similar situation on other books posted in FreeTechBooks, please let me know.

Your Admin


Welcome to the New FreeTechBooks!

Post date: 17 Apr 2016 06:17:34
Author: Site Admin

Starting from March 28th, 2016, FreeTechBooks finally has a proper online book database. Plus now it has a modern-looking mobile-friendly design. Which means this post is almost 3 weeks late…

(scroll to the end of the post to read the tl;dr; version)

Ye Olde FreeTechBooks

The old website was built in a hurry back in 2004. It was created around a phpBB 2.0 engine, as I wasn’t very confident in writing my own PHP-MySQL-based website back then. As phpBB engine was meant for a forum website, it doesn’t have a proper structure to support a database of free online books, at least not with some rather heavy modifications. But somehow, it served the purpose well, and I’ve been stuck with laziness and complacency to do any significant improvements since then.



Book Categories
Icons8, a free icon pack