This book provides a hands-on approach to building generative AI applications at scale, covering several architectural patterns and use cases to help you solve business problems and innovate within your organization.
This book is for engineering professionals who want to advance their cloud native platform adoption by transitioning to IDPs with a product-centric platform approach. It emphasizes integrating platform strategy with the organization’s goals.
The software design techniques used nowadays are not enough to control the complexity that comes with an application's evolution. It is necessary to produce code that works as intended and always facilitates other people's understanding. In this book, you will find a clear design approach combined with various techniques that I use daily, allowing me to implement code that is simple, regardless of the project size. No more unnecessarily complex code. With this content, I hope you can deliver quality code in any software you work on.
Who Should Read This Book? Aspiring developers: Build a strong foundation in software design to kickstart your programming career.Experienced engineers: Refine your skills and adopt best practices to enhance your existing projects. Benefits of Reading Software Design Principles Enhance Code Quality: Learn to write clean, efficient, and readable code.Increase Maintainability: Develop software that is easy to update and modify.Boost Scalability: Design systems that grow seamlessly with your business needs.Improve Collaboration: Foster better teamwork through standardized coding practices.Reduce Technical Debt: Implement strategies to minimize long-term maintenance challenges. Join the Journey to Better Software Embark on a path to mastering the essential design principles that transform ordinary code into exceptional software. Software Design Principles offers the guidance and expertise you need to succeed. Get your copy today and take the first step towards building superior software!
My goal is to equip other programmers with the confidence to confidently incorporate machine learning into their C++ projects by guiding them through real-world examples and addressing common challenges head-on.
The book contains the full Software Diagnostics Services training transcript and ten step-by-step exercises. It covers dozens of crash dump analysis patterns from the x64 process and complete (physical) memory dumps. Learn how to analyze Rust application crashes and freezes, navigate through memory dump space, and diagnose heap corruption, memory leaks, CPU spikes, blocked threads, deadlocks, wait chains, and more with the WinDbg debugger. The training uses a unique and innovative pattern-oriented analysis approach focusing on safe and unsafe Rust code and its interfacing with the Windows OS. It is useful whether you come to Rust from C and C++ or interpreted languages like Python, and facilitates memory thinking when programming in Rust.
The Ultimate Guide from Beginner to Pro: 300+ Examples, Practical Exercises, and Best Practices for Mastering Advanced TypeScript
Avoid management blah blah, use multidimensional value focussed engineering for competitive success.
Ever found yourself nodding along in conversations about "logs, metrics, and traces" without quite knowing how they all fit together? This book takes you on a journey through the vital yet often misunderstood world of observability, unraveling the complexities of modern system monitoring and turning them into clear, actionable insights.From foundational principles to advanced monitoring techniques, this guide reveals how observability is the secret sauce behind reliable, scalable, and high-performing systems. With real-world examples and practical tools, you'll learn how to go beyond basic metrics and transform your systems from opaque black boxes into transparent, manageable, and self-healing platforms.Buckle up—it's time to elevate your systems with the power of observability!
In unethical software, not every line of code is written with good intentions. Unethical Software Engineering: Dark Patterns exposes how to manipulate users, drive profits, and evade accountability. From covert surveillance, monetization at all costs, digital fraud, ranking manipulation, all the way to unethical artificial intelligence practices, this scary book unveils how these "dark patterns" exploit human beings, erode trust, and disrupt digital ethics.Whether you're a developer, an architect, a tech enthusiast, or simply a concerned user, this book will change how you think about your daily apps — and inspire you to demand better. By helping you to draw the line between what is acceptable and what is questionable, Unethical Software Engineering: Dark Patterns shines a light on the digital dark side of software engineering where profits are prioritized over people.
Planguage micro-act modules, pick and choose
Ever felt like you're trying to connect a maze of tangled wires, just to keep your systems communicating smoothly? This book dives into the often-overlooked yet mission-critical world of Enterprise Integration Platforms (EIPs), turning complex tech jargon into clear, practical guidance. Discover how to design, build, and optimize EIPs to ensure your systems stay seamlessly connected, agile, and scalable.Packed with real-world examples and best practices this guide will transform your approach to integration. Whether you're dealing with APIs, message queues, or the labyrinth of microservices, get ready to turn chaos into connectivity—and maybe even enjoy the process!
To ace your next Android job interview, focus on truly understanding the concepts, not just memorizing answers, and practicing how to apply them. With 108 interview questions, 162 additional practical questions, and 50+ pro tips, will help you sharpen skills, understand the why, and prepare for real-world technical challenges. Hardcover | ISBN: 979-8285926436 The Course: Manifest Android Interview
API-first development is one of the hottest technical topics nowadays since many companies have started to realize that APIs serves as a multiplier to their opportunities — but it amplifies the design mistakes as well. This book is written to share expertise and describe best practices in designing and developing APIs. It comprises six sections dedicated to the following topics:— The API design— API patterns— Maintaining backward compatibility— HTTP APIs & the REST architectural principles— SDKs and UI libraries— API product management.
Book preview: 5 chapters available (Updated June 9th).