Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. The JavaScript Interview Bible 2023
    The JavaScript Interview Bible 2023
    A Comprehensive Guide with 1000+ Essential Questions and Answers!
    Nezir Zahirovic

    "The JavaScript Interview BIBLE" includes code samples, JavaScript trick questions, and sections on algorithms, microservices, deprecations, syntax, concurrency, memory management, testing, popular frameworks, and even JavaScript jokes!

  2. GraphQL for Rails Developers
    GraphQL for Rails Developers
    Build a GraphQL API for Your Rails App
    Ryan Bigg

    A step-by-step guide for building a GraphQL API within a Rails application. Covering queries, mutations, union types, authentication and integration with JavaScript frontend frameworks.

  3. GoF Design Patterns Distilled

    Provides straight to a point, distilled explanation of GoF Design Patterns with meaningful examples. Each design pattern is presented with a description, use cases, a diagram, and an example code. If you need help understanding design patterns, this book is for you.

  4. The Accelerated Guide to Smart Pointers in Rust

    A short textbook for anyone who's interested in understanding about Rust's smart pointers, including people who don't know what smart pointers are.

  5. Stream Processing: Hands-on with Apache Flink

    Get onboard this journey into the land of streams. This is a complete hands-on book about Apache Flink, that follows real-life use cases and will help you learn how to create scalable end-to-end stream processing pipelines.

  6. Cloud Native Microservices With Kubernetes
    Cloud Native Microservices With Kubernetes
    A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in Kubernetes
    Aymen El Amri

    "Cloud Native Microservices With Kubernetes" is a hands-on, example-rich guide focused on real-world examples and practical learning that covers everything needed from the basics to the most advanced concepts.

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

  8. Naming Things
    Naming Things
    The Hardest Problem in Software Engineering
    Tom Benner

    Naming is one of the most difficult and enduring challenges in software engineering, but few of us do it well. This practical and comprehensive book provides a set of principles, rules, and application guidelines for efficiently choosing good names in your code.

  9. Rust for Network Programming and Automation
    Rust for Network Programming and Automation
    Learn to Design and Automate Networks, Performance Optimization, and Packet Analysis with low-level Rust
    GitforGits | Asian Publishing House

    You'll learn to set up and configure various network protocols, including TCP/IP, as well as conduct packet and network analysis, quantify key performance indicators, and automate monitoring alerts and notifications. To learn more about Rust programming for networking, this book is a great resource for network engineers and administrators.

  10. The Developer's Branding Playbook
    The Developer's Branding Playbook
    A Simple and Proven Way to Stand Out in a Competitive Industry and Advance Your Career as a Software Developer
    Trust Onyekwere

    Stand out in a competitive tech industry and take your software development career to the next level with The Developer's Branding Playbook. Learn how to build a strong personal brand and showcase your expertise with practical tips and real-world examples. Don't wait - start today and watch your career soar!

  11. Desenvolvimento com Agilidade
    Desenvolvimento com Agilidade
    Criando um mindset de agilidade para desenvolvedores
    ADRIANO DOS SANTOS RIBEIRO

    Este pequeno e-book é de suma importância para quem deseja entender os problemas no processo de desenvolvimento ágil de software atualmente e se prepara para prover soluções para esse mercado. Apresento uma vários casos de exemplo com situações que enfrentei ao longo da minha carreira, bem como as abordagens que adotei para resolver os desafios.

  12. NULL
    NULL
    The Absence of Value in Computing
    Daniel Hargett

    An exploration of one of the most fundamental concepts in computer science: the NULL value. Learn how NULL can be used and how its misuse can lead to serious errors and vulnerabilities. Whether you're a seasoned programmer or just curious about the history & inner workings of computing, this is a must-read that'll deepen your understanding of NULL!

  13. Simplified JavaScript for Very Important Programmers
    Simplified JavaScript for Very Important Programmers
    The Fast Track to Mastering Essential JavaScript Concepts
    Ebenezer Don

    If you're looking for a practical and enjoyable way to learn JavaScript, this is the perfect book for you. The explanations are clear and concise, and the examples are designed to reinforce your learning and help you apply your knowledge in real-world scenarios.

  14. Clean Code Principles And Patterns
    Clean Code Principles And Patterns
    A Software Practitioner's Handbook
    Petri Silen
    No Description Available
  15. Accelerated Linux Core Dump Analysis, Fourth Edition
    Accelerated Linux Core Dump Analysis, Fourth Edition
    Training Course Transcript with GDB and WinDbg Practice Exercises
    Dmitry Vostokov

    Learn how to analyze x64 and ARM64 Linux process and kernel crashes and hangs, navigate through core memory dump space and diagnose corruption, memory leaks, CPU spikes, blocked threads, deadlocks, wait chains, and more than 50 memory analysis patterns. The training consists of more than 70 step-by-step exercises using GDB and WinDbg debuggers.