Free eBook: Introduction to Software development

Free eBook: Introduction to Software developmentFree eBook “Introduction to Software development” from Free Technology Academy. This ebook is designed for IT specialists and developers that are starting their way in the free software development universe. Free Software is developed with specific collaboration technics and tools that engage and enable world-wide communities. Professionals need to handle different programming technics, languages and develop specific workgroup skills. The programming languages used in this book are C, C++ or Java.

Download free eBook

Free Book: The Practice of Parallel Programming

Free Book: The Practice of Parallel ProgrammingGet “The Practice of Parallel Programming”, written by Sergey Babkin in plain text format for free. This book provides an advanced guide to the issues of the parallel and multithreaded programming.

Download free Parallel Programming book.

Free Book: 31 Days of Refactoring

Free Book: 31 Days of RefactoringYou can download this free eBook, “31 Days of Refactoring: Useful refactoring techniques you have to know” written by Sean Chambers and Simone Chiaretta. Refactoring is an integral part of continually improving your code while it moves forward through time. Without refactoring you accrue technical debt, forget what portions of code do and create code that is resistant to any form of testing.
Download this free Refactoring ebook.

Small Memory Software: Patterns for systems with limited memory

Small Memory Software: Patterns for systems with limited memoryFree online book “Small Memory Software: Patterns for systems with limited memory” by James Noble. Once upon a time computer memory was one of the most expensive commodities on earth, and large amounts of human ingenuity were spent trying to simulate supernova explosions with nothing more than a future Nobel prize winner and a vast array of vacuum tubes. Nowadays many people have enough computer memory to simulate the destruction of most of the galaxy in any one of their hand-held phones, digital diaries, or microwave ovens.
Read this free book online.

97 Things Every Programmer Should Know

These 97 contributions will be picked from the Edited Contributions and published in O’Reilly’s 97 Things series. Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in new ways, following specific practices, taking responsibility for your work, and becoming as good at the entire craft of programming as you possibly can.
Read the online book.

Beej’s Guide to Network Programming

You can download “Beej’s Guide to Network Programming” by Brian Hall in pdf and html formats. Beej’s Guide to Network Programming has been one of the top socket programming guides on the Internet for the last 15 years, and it’s now for the first time available as a lovingly bound paperback book! The Guide is designed to irreverently ease your first steps into Internet Sockets programming in C. Starting from the ground up, it provides complete examples of simple clients and servers supporting both IPv6 and IPv4.
Download the book.

Free eBook: Introduction to iPhone Programming

Free eBook “Introduction to iPhone Programming using Dashcode and Xcode” by Wei-Meng Lee. This free ebook contains two lab exercises - one for Dashcode and one for Xcode. If you are contemplating developing for the iPhone but do not know where to start, this guide will provide you with a quick and easy way to get started. It gives you a flavor of the 2 different ways to develop for the iPhone - web applications vs. native applications.
Download the ebook.

Free Online Book: Programming Scala

Read Programming Scala online for free via an experimental offering from O’Reilly Labs. Programming Scala introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book teaches you how to be productive with Scala quickly, and explains what makes this language ideal for today’s highly scalable, component-based applications that support concurrency and distribution.
Read this free book.

Free eBook: Introduction to Computing

Free eBook: “Introduction to Computing Explorations in Language, Logic, and Machines” by David Evans. This book is a survey introduction to the most important ideas in computing. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically.
Download this free ebook.

Free eBook: Developers Developers Developers Developers

This free ebook is a collection of articles by technology experts for developers on software development, productivity, and practical programming skills.

Download this free ebook.

Next Page →