Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. No Description Available
  2. Learn to Think Like a Senior Engineer — by Building a Card Game EngineA hands-on guide to system design, clean architecture, and engineering judgment. No fluff. Just practical, test-driven code you’ll actually use.

  3. A 30+ year career starting in the 1990's, this is one developer's journey into code. This book tells a story of code and what you need to know in your first 1-5 years of coding. The book traces my own stories and lessons, in the hopes that in sharing an honest and real account, you will gain more than simply reading a text-book. The book is human-centred, discusses career, soft skills and generally what you need to survive in the world of code.

  4. Beyond Prompt Engineering
    From Immediate Breakthrough Results to Long-Term Mastery
    Edward Barnard

    In the high-stakes AI revolution where winners replace those left behind, Beyond Prompt Engineering reveals battle-tested techniques from Cold War era supercomputing that create decisive competitive advantage. Learn the revolutionary Ping Pong Effect that transforms one-way prompting into dynamic collaboration, accomplishing what others consider impossible with current AI. Drawing on decades of systems thinking experience in environments where second place was not survivable, Edward W. Barnard shows how to manage token context effectively, understand AI attention mechanisms, and develop mental models that evolve with each interaction. These are not theoretical concepts. They are proven approaches that delivered information superiority decades ago and now provide the same advantage in AI collaboration. Perfect for professionals, developers, and knowledge workers who recognize that in today's AI landscape, mastery is no longer optional. It is essential for survival.

  5. Interactive Java workbook
    Companion book to the Interactive Java workbook task collection
    Bojan Tomić

    Start programming in Java from scratch - beginner friendly style.Learn coding in the IDEA IntelliJ professional IDE for Java30 theory lessons (PDF, EPUB) with 150+ executable code examples (ZIP file - course for Intellij Academy plugin)480+ diverse programming tasks: answer questions, complete code, correct syntax errors, correct code, write alternative solutions (ZIP file - course for Intellij Academy plugin)Tasks start very easy and gradually work toward medium ones, and finally the hard ones.We got you covered! All tasks come with automated tests to see if your solution is correct, but also a predefined solution which can be compared side-by-side with your solution. More complex tasks come with hints to help you solve them.If that is not enough, and you still feel confused about some task, there are 200+ explanation videos which explain the solution to medium and hard tasks step-by-step (explanation videos are sold separately).

  6. Practical Python for Production under Pressure
    Managing the insanity that is developing pipelines alongside a production at full speed
    Alex Telford

    Facing the insanity that is pipeline development alongside a production in full swing, "Practical Python for Production under Pressure" helps TDs to deliver quality tools and pipelines amidst the chaos.This book focuses on practical workflows and theory to build practical tools and pipelines within an ever changing environment using python, PySide and duct tape ingenuity. Learn about managing communications, building pipelines, working with AI in production, user experience and more.

  7. No Description Available
  8. Padrões e Práticas para Arquitetura Java Moderna
    Aplicações Corporativas Cloud-Native com Quarkus
    ADRIANO DOS SANTOS RIBEIRO

    Cansado da complexidade e lentidão no desenvolvimento Java corporativo? Quer construir aplicações cloud-native robustas, escaláveis e performáticas com mais agilidade? Este livro é seu guia essencial, direto ao ponto, para arquitetos e desenvolvedores Java experientes. Desmistificamos padrões modernos como DDD estratégico e tático, mensageria reativa (Kafka, Outbox, CDC), persistência eficiente com Panache, GraphQL para APIs flexíveis e deployment em contêineres/Kubernetes, tudo aplicado ao mundo real com Quarkus e o exemplo Sakila. Sem enrolação, focamos em Padrões e Práticas que trazem robustez e preparam seus sistemas para o futuro. Aprenda com a experiência de quem já trilhou esse caminho e ganhe a confiança para arquitetar as próximas gerações de aplicações corporativas cloud-native com Java e Quarkus. Transforme sua forma de construir software!

  9. System Design - Urdu
    اچھا سسٹم وہ ہے جو آج کی ضرورت اور کل کے چیلنج، دونوں کا مقابلہ کر سکے
    Ahmad Bilal

    ہر بڑی ایپلیکیشن کے پیچھے، ایک منفرد کہانی چھپی ہوتی ہے جو ہمیں بتاتی ہے کہ کس طرح اُس نے اپنے آغاز سے لے کر کروڑوں اور اربوں صارفین کو ہینڈل کرنے کے لیے اپنے سسٹم کو بہتر بنایا۔ اس میں، ہم چند مشہور پلیٹ فارمز کی سکیلنگ کی کہانیوں پر نظر ڈالیں گے اور دیکھیں گے کہ انہوں نے کن چیلنجز کا سامنا کیا، کن ٹیکنالوجیز کا استعمال کیا، اور کس طرح اپنے آرکیٹیکچر کو بدلتے وقت اور بڑھتی ہوئی ضروریات کے مطابق ڈھالا۔ یہ کہانیاں نہ صرف بڑی کمپنیوں کے کامیاب سسٹمز کی گواہی ہیں، بلکہ ہمیں یہ سیکھنے کا موقع بھی دیتی ہیں کہ ہم اپنے پروجیکٹس کو کس طرح بہتر بنا سکتے ہیں، چاہے وہ چھوٹے پیمانے کے ہوں یا بڑے۔ ان سکیلنگ کی کہانیوں میں جھانکنے کا مقصد، دراصل سافٹ ویئر انجینئرنگ کے بہترین اصولوں اور غیر معمولی ڈیزائن کے فیصلوں کا جائزہ لینا ہے

  10. Laravel 11 Cookbook
    Proven workflows, solutions and techniques to build, deploy, and monitor Laravel applications
    GitforGits | Asian Publishing House

    You'll gain confidence the moment your first artisan command runs without error. Once you start, you'll be amazed at how easy it is to craft dynamic routes that adapt to user input. And you'll love how you can organize CRUD operations with resource controllers to keep your code clean and maintainable. We will fortify your application's defenses—implementing login systems, role-based access checks, socialauthentication, and two-factor verification—so that every request arrives from someone you trust.

  11. Modern Web Apps using Rust
    Build full-stack applications using Rust-based Leptos framework, GraphQL, WebAssembly, and cloud-native deployment
    GitforGits | Asian Publishing House

    In this book, you and I will build a sample book-selling application that evolves as you progress. You'll start by setting up Rust, Cargo, and Leptos in VS Code, compiling your first WebAssembly bundle, and watching "Hello, LibroCommerce!" light up your browser. You'll design a microservice-inspired architecture, model data with Serde-annotated structs, implement CRUD operations, secure every endpoint, then broadcast channels, and finally you get to write Playwright end-to-end tests that spin up headless browsers, place orders, and assert live status updates, all inside your continuous integration pipeline.

  12. Engineering Leadership in Regulated Environments: A CTO’s HandbookBy Chrysovalantis D. Koutsoumpos In regulated industries, engineering leaders face a unique challenge: how to build systems that move fast without breaking rules, and scale teams without losing clarity or control. This book offers practical guidance drawn from real-world experience — designed for engineering leaders who operate in environments where compliance, trust, and delivery must coexist. Covering 30 focused chapters, it explores topics like team structures, architecture, risk management, audit readiness, product delivery frameworks, and long-term strategy. Each chapter includes actionable insights, tools, and approaches that help bridge the gap between technical leadership and regulatory expectations. Whether you're leading engineering at a fintech, healthcare company, or any compliance-heavy organization, this handbook provides a thoughtful and pragmatic reference to support your growth — and your team’s.

  13. Comprehensive Python Programming
    The Only Book Needed To Learn Python
    Ezekiel Adewale Adetoro

    The only Python book needed to learn Python. For self-taught, College students and for everybody who wants to learn Python.

  14. Manifest Android Interview 한국어
    GDE의 노하우가 담긴 질문으로 학습하는 안드로이드 기술 면접 가이드
    Jaewoong

    안드로이드 기술 면접에서 좋은 결과를 얻으려면 단순히 답을 외우는 것이 아니라, 개념을 올바르게 이해하고 실전에 적용해 보는 연습이 중요합니다. 이 책에서 다루는 108개의 면접 질문, 162개의 추가적인 실전 질문, 50개 이상의 Pro Tips를 통해 기술적 배경과 논리를 향상시킴으로써 실제 기술 면접의 대비뿐만 아니라, 안드로이드 생태계의 전반적인 지식을 학습하는데 큰 도움이 됩니다. 하드커버 에디션 (영문) | 페이퍼백 에디션 (영문)

  15. Business Analysis & Requirements Engineering
    Innovating Your Products and Processes For Sustainable Success
    Peter Hruschka

    We can find a solution to every problem – if we can agree on what exactly the problem is. Understanding problems and communicating requirements is the subject of this book. Many different terms are used for this (business analysis, system analysis, requirements engineering, etc.) and there are many job titles for those involved. Business analysis and requirements engineering are two sides of the same coin: as an entrepreneur, you want to streamline your organizational and operational structures and make them more effective. As a product developer, you want to find unique selling points for your existing or new products, whether it's price, quality, or performance. As an IT department, you want to understand these requirements in order to deliver great products and systems. This book presents a pragmatic and agile approach to dealing with requirements. It provides you with methods, notations, and many practical tips for effectively handling requirements between clients and contractors.