Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Books

  1. Object Storage as Infrastructure
    Object Storage as Infrastructure
    Building Databases, Queues, Git Systems, and Distributed Applications on S3-Compatible Storage
    Steve Publications

    What if S3 could be more than a place to put files? Build databases, queues, event logs, Git systems and distributed applications directly on object storage. Through production-grade Go implementations, this book explores what works, what breaks and how to design reliable systems around the real guarantees of S3-compatible storage.

  2. LINUX FOUNDATION AND DOCKER PRACTICALS
    LINUX FOUNDATION AND DOCKER PRACTICALS
    A Practical Infrastructure Handbook for ERP Implementers
    Akachukwu Nwokolo

    A practical, step-by-step handbook for learning Linux, Docker, databases, and the infrastructure behind ERPNext. Understand the command line, build containers, manage services, and develop the practical skills needed to deploy and troubleshoot modern ERP environments.

  3. Debugging the Impossible
    Debugging the Impossible
    Techniques for Finding Long-Lived Software Bugs
    Steve Publications

    Some bugs refuse to die. They hide for years, disappear when you look for them and surface only when the conditions are just wrong. Debugging the Impossible shows you how to hunt them down systematically, uncover what is really happening and fix the root cause for good, using practical techniques, runnable code and lessons from real-world failures.

  4. Construyendo Software Escalable con HexaGenPHP
    Construyendo Software Escalable con HexaGenPHP
    Vertical Slice Architecture, Hexagonal Design y Reactividad Moderna sin SPAs
    Raul Baez

    Deja de perseguir código espagueti a través de capas horizontales."Aprende a estructurar software modular, reactivo y de alta concurrencia con HexaGenPHP: Vertical Slice Architecture, Puertos y Adaptadores, y Live Slices seguros desde el día uno.

  5. Understanding AI Agents in 15 Minutes
    Understanding AI Agents in 15 Minutes
    What an agent really is, how one is built, and what happened when we ran three of them together
    Ultimate Dimensions

    Strip away the frameworks and an AI agent is a language model in a loop with a list of tools. This short guide builds one in sixty lines, runs it for real, and gives you the vocabulary to judge any "agentic" proposal that crosses your desk.

  6. Oltre La Feature Factory

    La maggior parte delle aziende sostiene di essere agile. Poche lo sono davvero. I rituali sono cambiati, ma la mentalità “waterfall” è rimasta. Questa guida illustra come si presenta il vero approccio agile attraverso una storia concreta: un team autonomo che, in otto settimane, è passato da un problema aziendale a un impatto misurabile. Scoperta continua, TDD, feature flag, nessun story point. Pratiche che puoi mettere in atto già da lunedì.

  7. Jetpack Compose の内部メカニズム
    Jetpack Compose の内部メカニズム
    すべての cComposableの裏側を徒底解剖す
    Jaewoong

    本書では、Compose Compiler、Runtime、UI レイヤー、そしてパフォーマンスチューニングに至るまで、Jetpack Compose のすべてを深く掘り下げます。Jetpack Compose の内部ソースコードを一行ずつ読み解きながら、なぜその設計が選ばれたのか、その背景にある理由を明らかにし、皆さんが日々書いているコードと内部メカニズムを結びつけていきます。 本書を読み終える頃には、Compiler、Runtime、UI レイヤーがどのように連携して動作しているのか、その全体像を頭の中で描けるようになるでしょう。そして最終的には、その理解をもとに、日々開発している Compose プロジェクトのパフォーマンスを大きく改善できるようになります。 コース(英語):Jetpack Compose Mechanisms | ハードカバー書籍(英語) | ISBN-13: 9798185354780

  8. How to live another day?

    I CAN'T WALK. I CAN BARELY MOVE MY HANDS. SO I BUILT MYSELF WINGS.

  9. Mastering vb .net question bank

    Master VB.NET through focused practice and systematic revision.Preparing for a VB.NET examination or technical interview? Looking for a comprehensive resource that combines theory with programming practice? Mastering VB.NET QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals is designed to help students and aspiring software professionals strengthen their knowledge of Visual Basic .NET.The book provides a structured collection of questions covering VB.NET from fundamental programming concepts to advanced application-development topics.You will begin with the history, features, and structure of VB.NET before progressing through data types, variables, constants, operators, expressions, conditional statements, loops, procedures, functions, recursion, arrays, and collections.The book then moves into Object-Oriented Programming, covering classes, objects, inheritance, polymorphism, encapsulation, abstraction, interfaces, and constructors. Further chapters explore exception handling, debugging, file handling, Windows Forms, GUI programming, and database connectivity using ADO.NET.Advanced topics such as delegates, events, multithreading basics, LINQ to Objects, and XML are also included.Each chapter follows a consistent practice format containing 50 MCQs, 25 Short Answer Questions, 15 Mid-Length Answer Questions with Answers, and 20 Programming Questions with Answers. This makes the book suitable for both examination preparation and hands-on programming practice.Students pursuing BCA, MCA, B.Tech, M.Tech, Computer Science, Information Technology, and related programmes can use the book for university examinations, assignments, internal assessments, viva preparation, and practical tests.Educators can use the question bank to develop classroom quizzes, assignments, tests, and practical examinations. Software professionals and interview candidates can use it for focused revision and technical interview preparation.The programming exercises encourage readers to move beyond memorizing syntax and develop logical thinking and application-building skills.Study the concept. Attempt the question. Write the program. Check the answer. Improve your skills.

  10. Visual Basic .NET for Beginners: A Step-by-Step Guide to Learning VB.NET

    Start your programming journey with Visual Basic .NET.Have you always wanted to learn programming but found programming languages difficult or confusing? Visual Basic .NET for Beginners: A Step-by-Step Guide to Learning VB.NET is designed to provide a simple, structured, and practical introduction to VB.NET.This book takes you step by step through the fundamentals of programming and gradually introduces more advanced concepts. You will learn how to work with variables, data types, operators, conditional statements, loops, procedures, functions, arrays, and other essential programming features.The book also introduces the principles of event-driven programming and Object-Oriented Programming, helping you understand how modern applications are designed and developed.As you progress, you will explore practical application development concepts, user interfaces, database connectivity, error handling, debugging, and other important programming skills.The learning approach is focused on understanding and practice. Instead of simply presenting programming theory, the book encourages you to work with examples, experiment with code, identify errors, and develop solutions to programming problems.This makes the book useful for students, beginners, educators, and anyone who wants to build a foundation in VB.NET.Whether you are studying programming as part of an academic course, preparing for practical examinations, learning software development, or exploring the .NET ecosystem, this book can serve as a useful learning companion.You do not need to be an experienced programmer to begin. The concepts are introduced progressively so that you can build confidence as you move from basic programming statements toward complete application development.Learn the fundamentals. Practice the code. Understand the logic. Build your first VB.NET applications.

  11. Mastering Advanced Python Programming QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals

    Take your Python skills beyond the basics. Practice advanced concepts. Build stronger programming confidence.Mastering Advanced Python Programming QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals is designed for learners who are ready to move beyond basic Python programming and explore the concepts used in practical software development.Advanced Python becomes easier when concepts are studied systematically and reinforced through continuous practice. This question bank provides a structured way to test knowledge, identify weak areas, revise important concepts, and strengthen programming skills.The book covers 12 major areas of advanced Python programming, beginning with advanced data structures and progressing through iterators, generators, decorators, closures, lambda functions, functional programming tools, error handling, file handling, context managers, modules, packages, virtual environments, multithreading, multiprocessing, networking, sockets, regular expressions, databases, and web APIs.Each chapter provides a balanced combination of MCQs, short-answer questions, mid-length conceptual questions, and programming questions with answers. This makes the book useful not only for examination preparation but also for practical programming practice and technical interview preparation.Students pursuing BCA, MCA, B.Tech, M.Tech, Computer Science, Information Technology, and related programmes can use the question bank for university examinations, internal assessments, assignments, viva preparation, practical tests, and self-study.Aspiring Python developers can use it to revise important concepts frequently encountered in programming interviews and technical assessments. Educators can also adapt the questions for classroom quizzes, assignments, question papers, and laboratory activities.The programming questions encourage readers to move from theory to implementation and understand how advanced Python features can be applied to real programming problems.Whether you are preparing for an examination, strengthening your Python knowledge, or getting ready for a software development interview, this book provides a practical framework for focused revision.Learn the concept. Attempt the question. Write the program. Analyze the solution. Improve your Python skills.

  12. Mastering python oops  question bank

    Test your knowledge. Strengthen your concepts. Master Python OOP.Are you preparing for a Python programming examination, university assessment, technical interview, coding test, or professional certification? Mastering Python OOPs QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals provides a comprehensive collection of questions designed to help you practice and revise Object-Oriented Programming with Python.This question bank goes beyond simple multiple-choice practice. It combines MCQs, short-answer questions, mid-length conceptual questions, and programming questions with answers, giving learners a balanced approach to theoretical understanding and practical problem-solving.The book covers 12 important areas of Python Object-Oriented Programming, beginning with the fundamentals of classes, objects, self, and __init__, and progressing through encapsulation, inheritance, polymorphism, abstraction, constructors and destructors, class methods, static methods, nested classes, operator overloading, magic methods, and advanced OOP concepts.Each chapter follows a consistent question structure, making the book convenient for classroom teaching, self-study, assignments, revision, viva preparation, and examination practice.Students pursuing BCA, MCA, B.Tech, M.Tech, Computer Science, Information Technology, and related programmes can use the question bank to assess their understanding and identify areas requiring further study. Teachers and instructors can also use the questions as a resource for quizzes, assignments, internal assessments, practical examinations, and classroom discussions.For aspiring software professionals, the book provides additional practice with concepts that frequently appear in programming interviews and technical assessments.With more than 1,000 conceptual and programming-focused questions, this book is designed to turn passive learning into active practice.Read the concepts. Attempt the questions. Analyze the answers. Practice the programs. Build confidence.Whether you are beginning your Python OOP journey or revising for an important examination or interview, this question bank is designed to help you practice systematically and develop a stronger command of Python Object-Oriented Programming.

  13. Mastering Python OOP: A Beginner's Guide to Object-Oriented Programming

    Master Python Object-Oriented Programming with confidence.Are you learning Python and finding classes, objects, inheritance, polymorphism, encapsulation, and abstraction confusing? Mastering Python OOP: A Beginner's Guide to Object-Oriented Programming is designed to make these essential programming concepts easier to understand and apply.This practical guide takes you step by step from the fundamentals of Object-Oriented Programming to more advanced Python OOP concepts. Instead of overwhelming beginners with complex terminology, the book explains each concept in a clear and structured way, supported by practical examples.You will begin by understanding what OOP is and why it is important in modern software development. You will then learn how to create classes and objects, work with the __init__ method, understand instance and class attributes, and apply encapsulation using properties and getter and setter techniques.The book continues with inheritance, method overriding, the super() function, polymorphism, and abstraction using Python's abc module. You will also discover Python special methods such as __str__ and __repr__, operator overloading, collections within classes, iterators, decorators, metaclasses, and introductory design patterns such as Singleton and Factory.Practical learning is at the heart of this book. The examples are designed to help you understand not only what an OOP concept is, but also when and why it can be useful.The book also includes interview questions, common errors, debugging tips, and additional resources.Whether you are a student, beginner programmer, educator, or aspiring Python developer, this book can serve as a valuable companion for building a strong foundation in Python Object-Oriented Programming.Learn the concepts. Understand the structure. Write better Python programs.

  14. Web Development with FastAPI
    Web Development with FastAPI
    Build Modern, Production-Ready APIs and Web Applications with Python
    Steve Publications

    Build fast, modern web applications with Python and FastAPI. Starting with your first endpoint, you’ll develop a real application step by step while learning databases, authentication, WebSockets, testing, Docker and deployment. By the end, you’ll know how to turn Python code into secure, production-ready systems.

  15. Game Audio and Music
    Game Audio and Music
    A Complete Guide to Creation, Design, and Integration
    Antonio Villa

    Learn how to create, design, and integrate game audio and music using Unity and FMOD, from sound effects and ambience to interactive audio systems and dynamic music. Includes a complete video game project to put your knowledge into practice.