Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. 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.

  2. Nasdanika SDK Runtime - Draw.io
    Nasdanika SDK Runtime - Draw.io
    Diagrams That People Draw and Programs Read
    Pavel Vlasov

    Diagrams people draw and programs read: how much structure a diagram should carry, and a Java API that reads, changes and renders Draw.io documents with Draw.io's own viewer.

  3. GitOps
    GitOps
    Cloud-native Continuous Deployment
    Florian Beetz, Anja Kammer, and Dr. Simon Harrer

    GitOps has caused quite some fuss on Twitter and KubeCon, and still continues to do so. This book aggregates the essence of GitOps to help clear up the confusion. This book answers the following questions:What is GitOps?Why should I use GitOps?How does GitOps work?How to get started with GitOps on Kubernetes?What's the Future of GitOps?

  4. Nasdanika SDK Runtime - Playwright
    Nasdanika SDK Runtime - Playwright
    Browser Tests That Leave a Picture Book and a Trace
    Pavel Vlasov

    Browser tests that leave a picture book and a trace: Playwright from Java, with each step a span, the server's work under it, and screenshots recorded in the step.

  5. Lift the Elephant
    Lift the Elephant
    Scaling PostgreSQL Beyond Query Optimization
    Alex Yarotsky

    When your database outgrows simple optimizations, it's time to think bigger. Lift the Elephant goes beyond query tuning to reveal actionable strategies for scaling PostgreSQL, from partitioning to high-availability architectures. Built on lessons from scaling Hubstaff, this is your playbook for navigating the challenges of database growth.

  6. Nasdanika SDK Runtime - Groovy DSL
    Nasdanika SDK Runtime - Groovy DSL
    Models as Scripts, with a DSL for Every EMF Metamodel
    Pavel Vlasov

    Write EMF models and metamodels as Groovy scripts, with a DSL derived from any metamodel by reflection: no grammar, no parser and no code generator to maintain.

  7. Nasdanika SDK Runtime - Declarative Command Lines
    Nasdanika SDK Runtime - Declarative Command Lines
    Command Lines That Assemble Themselves from Java Modules with Picocli
    Pavel Vlasov

    Command lines that assemble themselves from the modules present: picocli commands that find their parents and sub-commands by the generic types they declare.

  8. arc42-FAQ
    arc42-FAQ
    Pragmatic, real-world software architecture documentation
    Gernot Starke

    This book contains answers to the most common questions regarding arc42 - the pragmatic template for communicating software architectures.

  9. Software Development in the AI Era
    Software Development in the AI Era
    From Prompts To Specifications
    J.C.Ködel

    AI has changed the way code is written, but its true impact lies in software engineering. This book explains why specification, architecture, and context have moved to the center of modern development.

  10. Front-end Debugging Tools Handbook
    Front-end Debugging Tools Handbook
    Chrome DevTools, IDE Debugging, Framework Extensions, Cursor Workflows, and More.
    Lala Hakobyan

    A practical front-end debugging guide to the tools and techniques required to debug, optimize and monitor your web applications. This handbook helps you gain the fundamental and deep knowledge of a comprehensive toolset, from Chrome DevTools and framework extensions to integrated IDE debuggers.

  11. Applied Artificial Intelligence
    Applied Artificial Intelligence
    An Engineering Approach
    Bernhard G. Humm

    Modern AI applications are not built from scratch but, instead, by integrating off-the-shelf components: libraries, frameworks, and services. "Applied Artificial Intelligence - An Engingeering Approach" focuses on engineering user friendly, high-performance, and maintainable AI applications.

  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. 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.

  14. Code Is for Humans
    Code Is for Humans
    A Guide to Human-Centric Software Engineering
    Zohar Jackson

    To write better code and build better products, we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects so often go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity.

  15. Git y GitHub desde cero
    Git y GitHub desde cero
    Guía de estudio teórico-práctica paso a paso más curso en vídeo
    Brais Moure

    Aprender a trabajar con Git y GitHub es una habilidad esencial como programador. Esta es una guía de estudio teórico-práctica paso a paso y desde cero más un curso de 5 horas en vídeo 100% gratis. 45 lecciones, decenas de comandos y casos prácticos reunidos en un único lugar para comenzar a usar rápidamente Git y GitHub de manera profesional.