Leanpub Header

Skip to main content

Filters

Category: "Software"

Books

  1. PHP: The "Right" Way
    PHP: The "Right" Way
    Your guide to PHP best practices, coding standards, and authoritative tutorials.
    Phil Sturgeon and Josh Lockhart

    New to PHP? Coming back to PHP after a hiatus? Been writing PHP for a decade? Whatever your level, you'll learn something here. 

  2. Exploratory Data Analysis with R

    This book teaches you to use R to effectively visualize and explore complex datasets. Exploratory data analysis is a key part of the data science process because it allows you to sharpen your question and refine your modeling strategies. This book is based on the industry-leading Johns Hopkins Data Science Specialization.

  3. Practical FP in Scala
    Practical FP in Scala
    A hands-on approach
    Gabriel Volpe

    A practical book aimed for those familiar with functional programming in Scala who are yet not confident about architecting an application from scratch. Together, we will develop a purely functional application using the best libraries in the Cats ecosystem, while learning about design patterns and best practices.

  4. Talking with Tech Leads
    Talking with Tech Leads
    From Novices to Practitioners
    Patrick Kua

    A book for Tech Leads, from Tech Leads. Discover how more than 35 Tech Leads find the delicate balance between the technical and non-technical worlds. Discover the challenges a Tech Lead faces and how to overcome them. You may be surprised by the lessons they have to share.

  5. Sustainability for Java Developers
    Sustainability for Java Developers
    Towards an Understanding of Sustainable Java Software Development
    Geertjan Wielenga, Frank Delporte, Simon Martinelli, Markus Westergren, Jan Ouwens, Jan-Hendrik Kuperus, jlengrand, A N M Bazlur Rahman, Vasco Correia Veloso, Ko Turk, Hanno Embregts, and Maarten Mulders

    Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.

  6. Mastering Excel Essentials in 60 minutes

    Mastering Excel Essentials in 60 minutes

  7. QuantLib Python Cookbook
    QuantLib Python Cookbook
    Luigi Ballabio and Goutham Balaraman

    Quantitative finance in Python: a hands-on, interactive look at the QuantLib library through the use of Jupyter notebooks as working examples.

  8. SQLite Internals: How The World's Most Used Database Works

    SQLite is famous for it's ubiquity. This book is a deep dive into the mechanisms that drive it! Note: The book is free & OpenSource. Buy to support it!

  9. Report Writing for Data Science in R

    This book teaches the fundamental concepts and tools behind reporting modern data analyses in a reproducible manner. As data analyses become increasingly complex, the need for clear and reproducible report writing is greater than ever. The material for this book was developed as part of the industry-leading Johns Hopkins Data Science Specialization. Printed versions are available through Lulu (see link below).

  10. Modernizing Legacy Applications In PHP
    Modernizing Legacy Applications In PHP
    Get your code under control in a series of small, specific steps.
    Paul M. Jones

    As you apply these incremental refactorings in order, each one building on the last, you will steadily transform your legacy PHP application from a spaghetti mess to an organized, modern, testable application, free of globals and mixed concerns.

  11. Go, from the beginning
    Go, from the beginning
    from o to hero
    Chris Noring

    In this book you will learn the following: Build Console appsCreate Web APIsTest your codeCreate and publish reusable packages that others can consumeOrganize your files in a projectWork with files and directoriesParse text with the string library and regular expressions.

  12. Beginning Flutter 3.0 with Dart
    Beginning Flutter 3.0 with Dart
    A Beginner to Pro. Learn how to build Advanced Flutter 3.0 Apps
    Sanjib Sinha

    Are you an absolute beginner with no prior knowledge to any programming language? But you want to be an Android or iOS mobile application developer? This book will teach you both. You will learn to build Advanced Flutter Apps, from scratch. You will also learn Dart programming language that runs Flutter.

  13. Elements of Clojure
    Elements of Clojure
    Zachary Tellman

    This book tries to put words to what most experienced programmers already know. It provides a framework for making better design choices, and a vocabulary for teams to discuss the software they collaborate on.

  14. Just Enough Linux
    Just Enough Linux
    Learning about Linux one command at a time
    Malcolm Maclean

    Just Enough Linux aims at getting you comfortable with some of the commands used in Linux and to hopefully help you 'get' Linux.

  15. Programming for Beginners
    Programming for Beginners
    Learn to Code by Making Little Games
    Tom Dalling

    Take your first step into the world of computer programming. This book assumes that you don't know anything about writing code, and teaches you the fundamental concepts that programmers use every day. You will need some basic computer skills – like downloading, opening, and saving files – but everything else will be explained here, step by step, starting from the very beginning.