New to Software Architecture? Read the Software Architecture article
This book takes you through the most common patterns and frameworks used by developers while creating software based on ROS 2. It's not a programming guide guiding you through the basic APIs, but is meant to help you organizing complex architectural patterns in robotics. It is written with an informal tone that will hopefully keep you entertained.
18 Lessons, 8 Quizzes, 30 Code Snippets, and 19 Illustrations to help you learn.Takeaway SkillsSecure web applications using HTTP security headersUnderstand Content Security PolicySetup Node.js web applications securelyLearn how to test and monitor for security headers and vulnerable JavaScript librariesRoadmap for future web controls
Hands-on and abundant with source code for a practical guide to Securing Node.js web applications.Node.js Secure Code GuidelinesOWASP Essential Security Risks and CountermeasuresExpress HardeningNode.js and npm secure dependencies managementUnderstanding and securing HTTP Headers, NoSQL Injections, XSS, CSRF, Regex DoS, Sessions and more
Build real-world software by coding a Redis server from scratch.Network programming. The next level of programming is programming for multiple machines. Think HTTP servers, RPCs, databases, distributed systems.Data structures. Redis is the best example of applying data structures to real-world problems. Why stop at theoretical, textbook-level knowledge when you can learn from production software?Low-level C. C was, is, and will be widely used for systems programming and infrastructure software. It’s a gateway to many low-level projects.From scratch. A quote from Richard Feynman: “What I cannot create, I do not understand”. You should test your learning with real-world projects!
A visual guide for understanding Modern Data Pipelines Testing Techniques
The short book is a fully revised transcript of a lecture introducing a unified pattern language for memory forensics - an investigation of past software behavior in memory snapshots. The lecture has a short theoretical part and a practical memory analysis part using WinDbg debugger from Microsoft Debugging Tools for Windows.
Dive into the heart of innovation with the Data Hub Framework—a strategic blueprint transforming raw data into valuable insights. Uncover the layers shaping operational brilliance, customer satisfaction, and unparalleled data-driven value. Welcome to the future of data strategy.
“Happily purchased. Handy to have these in one place. Thank you!” — Kent Beck “Excellent new thinking on Domain-Driven Design. It's full of real practical experience in getting the most value from domain modelling. Just like the Eric Evans' DDD book, this gives more insight each time you read it.” — Ian Russell
Software Development is a constant growth career. But not all growth is created equal. While video courses can be great, nothing beats practice! This book collects 10 simple exercises to hone your everyday craft. How far can you get in 10 Days?
Hate calling yourself a "non-technical" founder or professional? Never again. The ultimate guide to thinking digitally and leading software companies.
This book is a launching point, not a destination. It is designed to evolve in small, incremental ways along with your reusable software development guidelines, over many years. Along with the code you reuse.
Learn design patterns in the easiest way possible. You will no longer have to brute-force your way through each one of them while trying to figure out how it works. The book provides a unique methodology that will make your understanding of design patterns stick. It can also be used as a reference book where you can find design patterns in seconds.
Architektur-Reviews ermöglichen Dir Schwächen und Potenziale von Softwarelösungen herauszuarbeiten, Entscheidungen abzusichern und Verbesserungsmaßnahmen zu bewerten. Dieses Buch bringt Dir leichtgewichtige Reviews näher, die Du nach der Lektüre alleine oder in einem kleinen Team direkt durchführen kannst!
What aspects of authentication and authorization do you need to think about when you are building applications on Kubernetes? This book will dig into the different kids of auth to consider, how to implement auth, and how to communicate identity across services within your apps.
A solution designed for the wrong problem means budget and time spent on implementation with little market impact. A more perilous scenario is that an environment has been created where the teams believe they are working toward the right product goals because they’re hitting project goals.