Freecomputerbooks.com
Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials




10 Reasons Why Developer Should Consider Podman Desktop
Post under Software Containers and Cloud Computing

Podman Desktop provides a graphical interface for application developers to work seamlessly with containers and Kubernetes in a local environment. Offers an easy-to-use dashboard to interact with and manage containers, images, pods and more.






A Developer's Guide to the Node.js Reference Architecture
Post under Node.js and JavaScript Programming

The JavaScript ecosystem is fast-moving and vibrant—but with so many options, it can be difficult to choose among Node.js packages. That’s where the Node.js reference architecture comes in.






Rare Earth Frontiers: Terrestrial Subsoils to Lunar Landscapes
Post under Geographic Information Science (GIS), Miscellaneous Books

Rare earths are neither rare nor technically earths, but they are still widely believed to be both. Although the approach focuses on the human, or cultural, geography of rare earths mining, it could be both on Earth and on the moon.






Advanced Memristor Modeling: Memristor Circuits and Networks
Post under Deep Learning and Neural Networks

Due to its nano-scale dimensions, non-volatility and memorizing properties, the Memristor is a sound potential candidate for application in computer high-density memories, artificial neural networks and in many other electronic devices.






Memristor and Memristive Neural Networks (Alex James)
Post under Deep Learning and Neural Networks

This book covers a range of models, circuits and systems built with memristor devices and networks in applications to neural networks. It is divided into three parts: (1) Devices, (2) Models and (3) Applications.






The Modern DevOps Lifecycle: CI/CD and App Architectures
Post under Software Containers and Cloud Computing

Learn where the DevOps industry stands today and discover where it’s heading. Dive into core topics such as continuous delivery adoption, benefits, and barriers; automation in the software development life cycle; software delivery practices, techniques, etc. 






Data Engineering Teams: Creating Big Data Teams and Products
Post under Data Science and Data Engineering

Unlock the secrets of Big Data and AI projects. We've always had teams for managing databases, but with the data management landscape so rapidly evolving – you need to take your data teams to a whole new level.






Programming in ANSI C (Ray Dawson)
Post under The C Programming

This introductory text to applications programming in ANSI C assumes no prior programming experience in C or any other language. Sample applications allow readers to see the development of a complete C program.






GitOps Cookbook: Kubernetes Automation in Practice
Post under Software Containers and Cloud Computing

Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This framework is quickly becoming the standard method for deploying apps to Kubernetes. Learn the most useful recipes and examples for following GitOps practices. 






Podman in Action: Secure, Rootless Containers
Post under Software Containers and Cloud Computing

The next generation of software containers is here. Learn Podman directly from its creator, discover its exceptional security features, and start managing rootless containers that integrate easily into your systems. 






Modernizing Enterprise Java: A Concise Cloud Native Guide
Post under Enterprise Java and Advanced Java

The majority of Java apps in use today still run monolithic architectures that follow traditional development processes. Examine long-established Java-based models and demonstrates how to bring these monolithic applications successfully into the future.






SQL Cookbook: Query Solutions and Techniques for All SQL Users
Post under SQL - The Structured Query Language, Databases

You may know SQL basics, but are you taking advantage of its expressive power? This book applies a highly practical approach to Structured Query Language (SQL) so you can create and manipulate large stores of data. 






Java 23 Key Concepts in Brief (Sergio Petrucci)
Post under Advanced Java Programming

This book provides a concise guide to the key concepts and features introduced in Java 23. It is intended for developers who are already familiar with Java and want to learn about the latest advancements in the language.






Java in a Nutshell: A Desktop Quick Reference (Covers Java 17)
Post under Advanced Java Programming

This guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Demonstrate how to take complete advantage of modern Java APIs and development best practices.






Computer Networking: The Complete Beginner's Guide
Post under Computer Networks and Data Communications

In a nutshell, it's a form of communication that allows for the sharing of resources from one device to another and without computer networking, none of the technology we have today could have been attained.






The Modern Developer (Ahilan Ponnusamy)
Post under Computer Programming and Software Engineering

Maximize developer productivity to address competitive threats as well as explore new opportunities. An essential resource for aspiring and experienced software developers who want to master the skills required to succeed in today's fast-paced tech industry.






Linux Basics for Hackers: Networking, Scripting, and Security
Post under The Linux Operating Systems, Computer Hacking and Hackers

Uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers.








