[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"navigation":3,"page-blog,nservicebus-series":54},[4,8,12],{"title":5,"path":6,"stem":7},"Home","\u002F","1.index",{"title":9,"path":10,"external":11},"NimblePros","\u002Fnimblepros",true,{"title":13,"path":14,"stem":15,"children":16,"page":53},"Blog","\u002Fblog","blog",[17,21,25,29,33,37,41,45,49],{"title":18,"path":19,"stem":20},"2021 Year in Review","\u002Fblog\u002F2021-year-in-review","blog\u002F1.2021-year-in-review",{"title":22,"path":23,"stem":24},"Introducing Payroll Processor","\u002Fblog\u002Fintroducing-payroll-processor","blog\u002F2.introducing-payroll-processor",{"title":26,"path":27,"stem":28},"Announcing the CSharpFunctionalExtensions.FluentAssertions Library","\u002Fblog\u002Fannouncing-csharpfunctionalextensions-fluentassertions","blog\u002F3.announcing-csharpfunctionalextensions-fluentassertions",{"title":30,"path":31,"stem":32},"2022 Year in Review","\u002Fblog\u002F2022-year-in-review","blog\u002F4.2022-year-in-review",{"title":34,"path":35,"stem":36},"CodeMash 2023 Highlights","\u002Fblog\u002Fcodemash-2023-highlights","blog\u002F5.codemash-2023-highlights",{"title":38,"path":39,"stem":40},"Stir Trek 2023 Highlights","\u002Fblog\u002Fstir-trek-2023-highlights","blog\u002F6.stir-trek-2023-highlights",{"title":42,"path":43,"stem":44},"2023 Year in Review","\u002Fblog\u002F2023-year-in-review","blog\u002F7.2023-year-in-review",{"title":46,"path":47,"stem":48},"NServiceBus Zero to Hero Series","\u002Fblog\u002Fnservicebus-series","blog\u002F8.nservicebus-series",{"title":50,"path":51,"stem":52},"Building My DIY Solar Power System: A Complete Guide","\u002Fblog\u002Fdiy-solar-project","blog\u002F9.diy-solar-project",false,{"id":55,"title":46,"body":56,"date":63,"description":64,"extension":150,"head":151,"image":65,"keywords":173,"layout":183,"meta":184,"navigation":11,"path":47,"seo":185,"stem":48,"__hash__":186},"blog\u002Fblog\u002F8.nservicebus-series.md",{"type":57,"value":58,"toc":146},"minimark",[59,68,72,77],[60,61],"seo-structured-data",{":keywords":62,"datePublished":63,"description":64,"image":65,"title":46,"type":66,"url":67},"[\"NServiceBus\",\"event driven architecture\",\"distributed systems\",\"asynchronous messaging\",\"C# development\",\".NET\",\"software architecture\",\"microservices\",\"messaging patterns\",\"NimblePros\",\"software engineering\"]","2024-02-18T00:00:00.000Z","Complete NServiceBus tutorial series for C# developers covering asynchronous messaging, distributed systems, event-driven architecture, and NServiceBus implementation from zero to hero","\u002Fnservicebus-zero-to-hero-series.png","BlogPosting","https:\u002F\u002Fwww.kylemcmaster.com\u002Fblog\u002Fnservicebus-series",[69,70,71],"p",{},"Over on the NimblePros' blog, I have written a series on NServiceBus and asynchronous messaging in distributed systems. This series is designed to take you from zero to hero with NServiceBus. I hope you enjoy the content and find it helpful in your journey to learn NServiceBus.",[69,73,74],{},[75,76],"img",{"alt":46,"src":65},[78,79,80,90,97,104,111,118,125,132,139],"ul",{},[81,82,83],"li",{},[84,85,89],"a",{"href":86,"rel":87},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fwhat-is-asynchronous-messaging\u002F",[88],"nofollow","What is Asynchronous Messaging?",[81,91,92],{},[84,93,96],{"href":94,"rel":95},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fwhat-is-nservicebus\u002F",[88],"What is NServiceBus?",[81,98,99],{},[84,100,103],{"href":101,"rel":102},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fgetting-started-with-nservicebus\u002F",[88],"Getting Started With NServiceBus",[81,105,106],{},[84,107,110],{"href":108,"rel":109},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fcommands-events-messages-explained",[88],"Command, Events, Messages Explained",[81,112,113],{},[84,114,117],{"href":115,"rel":116},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fnservicebus-message-handlers\u002F",[88],"Testing NServiceBus Message Handlers",[81,119,120],{},[84,121,124],{"href":122,"rel":123},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fsupercharged-sagas-introduction\u002F",[88],"Supercharged Sagas - Introduction",[81,126,127],{},[84,128,131],{"href":129,"rel":130},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fsupercharged-sagas-creating-your-first-nservicebus-saga\u002F",[88],"Supercharged Sagas - Creating Your First NServiceBus Saga",[81,133,134],{},[84,135,138],{"href":136,"rel":137},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fsupercharged-sagas-timeout-tips\u002F",[88],"Supercharged Sagas - Timeout Tips",[81,140,141],{},[84,142,145],{"href":143,"rel":144},"https:\u002F\u002Fblog.nimblepros.com\u002Fblogs\u002Fsupercharged-sagas-unit-testing-strategies\u002F",[88],"Supercharged Sagas - Unit Testing Strategies",{"title":147,"searchDepth":148,"depth":148,"links":149},"",2,[],"md",{"meta":152},[153,156,159,162,164,166,169,171],{"name":154,"content":155},"author","Kyle McMaster",{"name":157,"content":158},"robots","index, follow",{"property":160,"content":161},"og:type","article",{"property":163,"content":155},"article:author",{"property":165,"content":63},"article:published_time",{"property":167,"content":168},"article:tag","NServiceBus",{"property":167,"content":170},"Event Driven Architecture",{"property":167,"content":172},"Distributed Systems",[168,174,175,176,177,178,179,180,181,9,182],"event driven architecture","distributed systems","asynchronous messaging","C# development",".NET","software architecture","microservices","messaging patterns","software engineering",null,{},{"title":46,"description":64},"SWSQLIAyLJ7P7mtyiQSUlbcAyI8Z7T0DQ931mTrLyHY",1786745735899]