<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36714862</id><updated>2024-12-04T17:18:02.285-06:00</updated><category term="Azure"/><category term="TDD"/><category term="technology"/><category term="JavaScript"/><category term="Microsoft"/><category term="Web API"/><category term="dotnet"/><category term="Microservices"/><category term="Unit Testing"/><category term="chessTDD"/><category term="react.js"/><category term="AngularJS"/><category term="Asp.net Core"/><category term="Docker"/><category term="AngularJS 2"/><category term="DDD"/><category term="other"/><category term="Specflow"/><category term="football"/><category term="BDD"/><category term="Node.js"/><category term="scrum"/><category term="Application Insights"/><category term="Azure App Services"/><category term="Badgers"/><category term="CSS"/><category term="Packers"/><category term="Visual Studio 2015"/><category term="vNext"/><category term="Bootstrap"/><category term="Design Patterns"/><category term="Identity 2.0"/><category term="Las Vegas"/><category term="SOLID"/><category term="TypeScript"/><category term="Webhooks"/><category term="azure mobile"/><category term="patterns and practice"/><category term=".Net"/><category term="Azure Functions"/><category term="Brewers"/><category term="Entity Framework"/><category term="MVC"/><category term="Mix 07"/><category term="Mobile Services"/><category term="REST"/><category term="Test Automation"/><category term="Unity"/><category term="Visual Studio 2013"/><category term="Visual Studio 2017"/><category term="Visual Studio Code"/><category term="asp.net"/><category term="dotnet core"/><category term="serverless architecture"/><category term="ASP.net MVC"/><category term="Angular"/><category term="Azure Document DB"/><category term="Azure WebJobs"/><category term="Build"/><category term="CQRS"/><category term="Cake Build"/><category term="JQuery"/><category term="MVC 6"/><category term="MVC.Net"/><category term="NCommon"/><category term="Rest API Tools"/><category term="SPA"/><category term="SQL Server"/><category term="SignalR"/><category term="SpecFlow 2"/><category term="The Party Party 08"/><category term="UI"/><category term="Universal Apps"/><category term="Windows 10"/><category term="Xamarin"/><category term="apple"/><category term="architecture"/><category term="bars"/><category term="continuous delivery"/><category term="httpclientfactory"/><category term="multi tenant solutions"/><category term="papapalooza"/><category term="papas social club"/><category term="pdf generation"/><category term="resharper"/><category term="sheepshead"/><category term="single barrel"/><category term="sports"/><category term="team system"/><category term="testing"/><category term="AKKA"/><category term="ASP.Net 5"/><category term="App performance"/><category term="Asynchronous Programming Model"/><category term="Azure Sql"/><category term="Azure Tools"/><category term="BenchmarkDotNet"/><category term="Blu Ray"/><category term="C#"/><category term="C# 6"/><category term="Cloud Gaming Architecture"/><category term="Code Reviews"/><category term="Code smells"/><category term="Containers"/><category term="Dependency Injection"/><category term="FAKE"/><category term="FizBuzz"/><category term="Gulp"/><category term="HD-DVD"/><category term="HTML5"/><category term="Interview Questions"/><category term="James Bond"/><category term="Jquery UI"/><category term="MSBuild Structured log"/><category term="MVC 5"/><category term="Manager"/><category term="Microsoft Flow"/><category term="MongoDB"/><category term="NUnit Parameterized Tests"/><category term="Nhibernate"/><category term="Onion Architecture"/><category term="Powershell"/><category term="Selenium"/><category term="Service Fabric"/><category term="SilverLight"/><category term="Software development"/><category term="Stripe"/><category term="StructureMap"/><category term="Sublime"/><category term="Swagger"/><category term="Tuples"/><category term="Visual Studio"/><category term="Web.api testing"/><category term="Windows Store Apps"/><category term="Windows phone"/><category term="ajax"/><category term="app settings"/><category term="aspnet core"/><category term="azure service fabric"/><category term="cloud hosting"/><category term="code automation"/><category term="compact framework"/><category term="connect"/><category term="firefox"/><category term="google"/><category term="guidance package framework"/><category term="handhelds"/><category term="home page"/><category term="localization"/><category term="patterns"/><category term="pda"/><category term="rackspace"/><category term="tablet pc"/><category term="tools"/><category term="windows 10 Development"/><category term="windows azure"/><category term="3D game engine"/><category term="API"/><category term="Active Directory"/><category term="Advance Page Object"/><category term="Agile Testing"/><category term="Air Travel"/><category term="Api style guide"/><category term="App Startup"/><category term="App Studio"/><category term="AppMetrics"/><category term="Application Insights Analytics"/><category term="Apt-Get"/><category term="Archos 604"/><category term="Authorization"/><category term="Awesome.net"/><category term="Azure AD B2C"/><category term="Azure API"/><category term="Azure Auth/Auth"/><category term="Azure Caching"/><category term="Azure Container Service"/><category term="Azure Cosmo DB"/><category term="Azure File Storage"/><category term="Azure Load Testing"/><category term="Azure Logic Apps"/><category term="Azure Marketplace"/><category term="Azure Monitor"/><category term="Azure REST Api"/><category term="Azure Storage Queues"/><category term="Azure Storage Tables"/><category term="Azure Websites"/><category term="Azure file explorer"/><category term="Azure updates"/><category term="AzureCon"/><category term="Bing Maps"/><category term="Boilerplate template"/><category term="Bootstrap 3"/><category term="Bower"/><category term="Boxtar"/><category term="Brett Favre"/><category term="Build Scripts"/><category term="Builder Patern"/><category term="Builder Pattern"/><category term="Bundles"/><category term="Business Analysis"/><category term="C# 7"/><category term="C# Make"/><category term="C# games"/><category term="CD TFS/VSTS"/><category term="CI/CD"/><category term="CP Solutions LLC"/><category term="CSRF"/><category term="Cache Cow Client"/><category term="Caching"/><category term="Cadru"/><category term="Callback functions"/><category term="CastleWindsor"/><category term="Chain Of Responsibility"/><category term="Chameleon Forms"/><category term="Checkbox"/><category term="Chocolatey"/><category term="Cloud Apps Azure"/><category term="Cloud Azure"/><category term="Coding for Kids"/><category term="Concurrent Client Side Processing"/><category term="Cool web apps"/><category term="Couchbase"/><category term="Current Tech Trends"/><category term="Data Storage"/><category term="DbContext ef 6"/><category term="Dependency Inversion Principle"/><category term="DevOps"/><category term="Development"/><category term="Domain Events"/><category term="DotNet new"/><category term="Entity Framework 7"/><category term="Entity Framework Reboot"/><category term="Entity Framework moq"/><category term="EntityFramework Core"/><category term="Estimates"/><category term="Exceptions"/><category term="Extensions"/><category term="Fallout 4"/><category term="Feature Toggle"/><category term="Fixie"/><category term="Fluent Bootstrap"/><category term="Ford Mustang GT"/><category term="Free HTTP Cert Azure"/><category term="Free SSL on Azure"/><category term="Fun"/><category term="Game templates"/><category term="Glimpse"/><category term="Grandma Walber"/><category term="Grandpa"/><category term="Grid MVC"/><category term="HTML 5 games"/><category term="HTML5 game templates"/><category term="Hybrid Apps"/><category term="I Have a Right"/><category term="IIS"/><category term="Iconic"/><category term="Identity"/><category term="Identity  Server"/><category term="IoT"/><category term="Ionic"/><category term="Ionic 2"/><category term="JavaScript Prototype Chain"/><category term="JavaScript Stack"/><category term="Javascript for C# Devs"/><category term="Jim Henson"/><category term="Kinect"/><category term="Kudu Debug Console"/><category term="Landing Page Must Have"/><category term="Laptop Shopping"/><category term="Learning"/><category term="Lenovo"/><category term="Linq"/><category term="Linq Insight"/><category term="Linq Pad"/><category term="Logic Apps"/><category term="Los Angeles"/><category term="Lucene.Net"/><category term="MSDN"/><category term="MVC Image Tag Helper"/><category term="MacBook Pro"/><category term="Markdown"/><category term="Marmalade"/><category term="Material"/><category term="Mathjax.js"/><category term="Mentoring"/><category term="Microsoft Docs"/><category term="Microsoft Stream"/><category term="Migrator Dotnet"/><category term="Mix 08"/><category term="Monaca"/><category term="MonoGame"/><category term="Muppets"/><category term="NAS"/><category term="NCrunch.net"/><category term="NLayer"/><category term="NLog"/><category term="NUnit"/><category term="No Estimates"/><category term="Null Conditional"/><category term="OAuth"/><category term="Octopus deploy"/><category term="Odds and Ends"/><category term="OmniSharp"/><category term="Open Souce"/><category term="Open Source"/><category term="Open Source Unrreal Engine"/><category term="PennTeller"/><category term="Philadelphia"/><category term="Pickles"/><category term="PowerApps"/><category term="Prefix"/><category term="Project Centennial"/><category term="Project Euler"/><category term="Promises"/><category term="Pub/Sub"/><category term="Public Speaking"/><category term="Querayable Services"/><category term="RAML"/><category term="React Native"/><category term="Reactive Extensions"/><category term="Redis"/><category term="Redis Cache"/><category term="Redux"/><category term="Report Services"/><category term="Repository"/><category term="Repository Factory"/><category term="Respawn"/><category term="Right Thing to Do"/><category term="RxJs"/><category term="SEO"/><category term="SQL Elastic Pools"/><category term="SSD perf"/><category term="SSL"/><category term="Saas Security Checklist"/><category term="Security"/><category term="Selectable Item List"/><category term="Service Discovery"/><category term="Service monitoring"/><category term="Sesame Street"/><category term="Sharpen"/><category term="SignalIR"/><category term="Single Page Apps"/><category term="Smallville"/><category term="Software Estimating"/><category term="Source Templates"/><category term="Spamalot"/><category term="Stackoverflow"/><category term="Start Ups"/><category term="Stateless"/><category term="Strategy Pattern"/><category term="StructureMap 4"/><category term="SturctureMap"/><category term="Sublime Text"/><category term="Subversion"/><category term="TFS VSO"/><category term="Tag Helper"/><category term="Task runner"/><category term="Team Building"/><category term="Team City"/><category term="Tech Debt"/><category term="Tech Dept"/><category term="Time Blocking"/><category term="TortoiseSvn"/><category term="U2"/><category term="UI Testing"/><category term="UI plugins"/><category term="VS 2015"/><category term="VS Code"/><category term="VS themes"/><category term="Visual Studio Mobil Center"/><category term="Walter Peterson"/><category term="Web Design"/><category term="Web Games"/><category term="Web Services"/><category term="Webhook extensions"/><category term="Webstorm"/><category term="WinAppDriver"/><category term="Window Phone"/><category term="Windows Phone Apps"/><category term="Wizdl"/><category term="Work Life Balance"/><category term="XCOM"/><category term="Xtreme Lesson Planner"/><category term="Year wrap up"/><category term="Yomean"/><category term="ZedGraph"/><category term="Zumo (Azure Mobile)"/><category term="Zune HD"/><category term="action filters"/><category term="anksvn"/><category term="api cache"/><category term="api scaling"/><category term="asp.net web api"/><category term="azure backups"/><category term="azure key vault"/><category term="azure storage"/><category term="azure virtual machine"/><category term="basic auth"/><category term="binary search tree"/><category term="bing map"/><category term="blazor"/><category term="blob storage"/><category term="bridge"/><category term="bucky"/><category term="building multi tenet apps"/><category term="campaign drive"/><category term="cell phone"/><category term="certificate"/><category term="certs in Azure"/><category term="chicken wings"/><category term="code generation"/><category term="code readability"/><category term="coming year."/><category term="computer"/><category term="convential html"/><category term="cow bell"/><category term="cyclomatic complexity"/><category term="design"/><category term="developer productivity"/><category term="dnn"/><category term="dot net conf"/><category term="elementary and high school learning"/><category term="encrypted sql in azure"/><category term="enumeration classes"/><category term="flooding"/><category term="fluent migration"/><category term="game"/><category term="general knowledge"/><category term="git"/><category term="heartbleed"/><category term="hp"/><category term="https"/><category term="iPhone"/><category term="image processing"/><category term="js microservices"/><category term="life"/><category term="message queue"/><category term="middle tier framework"/><category term="modern web development"/><category term="movie"/><category term="music"/><category term="net core"/><category term="noda time"/><category term="observer pattern"/><category term="pay yourself first"/><category term="pdfs"/><category term="phone blogging"/><category term="plex"/><category term="poker"/><category term="programming concepts."/><category term="random"/><category term="re-sharper replacement"/><category term="refactoring"/><category term="scrutor"/><category term="self contained core apps"/><category term="separation of concerns"/><category term="service bus"/><category term="shows"/><category term="sloppy code"/><category term="smart unit tests"/><category term="stackoverflow documentation"/><category term="strings"/><category term="structured logging"/><category term="structuremap 3"/><category term="subversion server"/><category term="tech ed"/><category term="vacation"/><category term="video games"/><category term="waterfall.js"/><category term="weather"/><category term="web development checklist"/><category term="web extensions"/><category term="web jobs"/><category term="web sites scaling"/><category term="webAPI"/><category term="xbox"/><category term="xbox apps"/><title type='text'>Chris On the World Around Him</title><subtitle type='html'>With this blog I will try to post observations from all sorts of topics. These observations are just my interpretations of what I read, see, hear or do. Some may agree some may not, but hopefully it will spark good conversation.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>239</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36714862.post-3482664416487095031</id><published>2018-12-19T16:30:00.000-06:00</published><updated>2018-12-19T16:30:02.697-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dotnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="scrutor"/><title type='text'>links 12/19/2018</title><summary type="text">Still trying to catch up so here are links on dotnet core.



handling-multipart-requests-with-json-and-file-uploads-in-asp-net-core
corsdotnet
enabling-cors-in-asp-net-core
an-early-look-at-reporting-api-in
cancellationtokens-and-aborted-asp-net-core-requests
asp-net-core-2-2-api-analyzers
using-scrutor-to-automatically-register-your-services-with-the-asp-net-core-di-container
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/3482664416487095031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/3482664416487095031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3482664416487095031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3482664416487095031'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/12/links-12192018.html' title='links 12/19/2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-4910582193363300759</id><published>2018-12-18T16:30:00.000-06:00</published><updated>2018-12-18T16:30:07.304-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure AD B2C"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Functions"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Monitor"/><category scheme="http://www.blogger.com/atom/ns#" term="Containers"/><title type='text'>links for 12/18/2018</title><summary type="text">Today will focus on Azure


PennyPinchingInTheCloudDeployingContainersCheaplyToAzure
seamless-a-b-testing-deployment-slots-and-dns-rollover-with-azure-functions-and-cloudflare-workers
azureadb2c
dotnet-new-templates-for-serverless-functions
turn-your-whiteboard-sketches-to-working-code-in-seconds-with-sketch2code
azwebappup
lower-azure-pricing-optimize-costs
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/4910582193363300759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/4910582193363300759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4910582193363300759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4910582193363300759'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/12/links-for-12182018.html' title='links for 12/18/2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-331772145737669769</id><published>2018-12-17T16:30:00.000-06:00</published><updated>2018-12-17T16:30:03.321-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular"/><category scheme="http://www.blogger.com/atom/ns#" term="blazor"/><category scheme="http://www.blogger.com/atom/ns#" term="Material"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Stripe"/><title type='text'>links for 12/17/2018</title><summary type="text">I haven&#39;t blogged in a long time.&amp;nbsp; I am going to try to knock a few out before Christmas.
Today will be all about the fronted and UI.

React


react-authentication-app-using-redux-and-sagas-anp
fullstackreact
Create-react-app-visual-studio-2017-and-asp-net-core-2-2
top-5-react-native-courses-for-mobile-application-developers
react-tutorial-building-and-securing-your-first-app


Blazor

</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/331772145737669769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/331772145737669769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/331772145737669769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/331772145737669769'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/12/links-for-12172018.html' title='links for 12/17/2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-8916803829359964036</id><published>2018-08-29T17:00:00.000-05:00</published><updated>2018-08-29T17:00:05.621-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dotnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="httpclientfactory"/><title type='text'>More Catch Up Links for 8 29 2018</title><summary type="text">

how-to-create-health-checks-in-asp-net-core
working-with-the-httpclient-class
dotnetOutdatedHelpsYouKeepYourProjectsUpToDate
ihttpclientfactory-patterns-using-typed-clients-from-singleton-services
Implementing-Mediums-Passwordless-Authentication-using-ASPNET-Core-Identity
under-hood-of-aspnet-core-webhooks
NETCoreAndDocker
TheWholeOfWordPressCompiledToNETCoreAndANuGetPackageWithPeachPie
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/8916803829359964036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/8916803829359964036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/8916803829359964036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/8916803829359964036'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/08/more-catch-up-links-for-8-29-2018.html' title='More Catch Up Links for 8 29 2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-2363450630886767565</id><published>2018-08-24T17:00:00.000-05:00</published><updated>2018-08-24T17:00:00.979-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular"/><category scheme="http://www.blogger.com/atom/ns#" term="BDD"/><category scheme="http://www.blogger.com/atom/ns#" term="Code smells"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="httpclientfactory"/><category scheme="http://www.blogger.com/atom/ns#" term="Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing"/><title type='text'>Catch Up 9 24 2018</title><summary type="text">

aspnetcore-webapi-best-practices
bdd-and-the-four-pillars-of-business-agility
building-app-using-angular-and-aspnet
vs-live-unit-testing-nunit
asp-net-core-todo
UsingASPNETCore21sHttpClientFactoryWithRefitsRESTLibrary
a-single-prioritized-list-a-story
fluent-url
sharpen-sense-code-smell
1-on-1-meeting-tips
inspiration
how-to-run-effective-meetings
6-meeting-hacks-1-weird-tip-build-trust
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/2363450630886767565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/2363450630886767565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2363450630886767565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2363450630886767565'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/08/catch-up-9-24-2018.html' title='Catch Up 9 24 2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-3296633812872441382</id><published>2018-05-23T17:00:00.000-05:00</published><updated>2018-05-23T17:00:16.075-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AKKA"/><category scheme="http://www.blogger.com/atom/ns#" term="Angular"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Cache Cow Client"/><category scheme="http://www.blogger.com/atom/ns#" term="Caching"/><category scheme="http://www.blogger.com/atom/ns#" term="DDD"/><category scheme="http://www.blogger.com/atom/ns#" term="Dependency Inversion Principle"/><category scheme="http://www.blogger.com/atom/ns#" term="Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Mentoring"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="RxJs"/><category scheme="http://www.blogger.com/atom/ns#" term="Selenium"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharpen"/><category scheme="http://www.blogger.com/atom/ns#" term="SignalR"/><category scheme="http://www.blogger.com/atom/ns#" term="Team Building"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2017"/><title type='text'>Links for 5_23_1018</title><summary type="text">

Real Browser Integration Testing with Selenium Standalone, Chrome, and ASP.NET Core 2.1
Eyes wide open - Correct Caching is always hard
SOLID Design Principles Explained – Dependency Inversion Principle with Code Examples
The 25 best icebreaker questions for team-building at work
On Mentorship
How to run your first meeting as a new manager
How I First Used Domain-Driven Design
Sharpen
Binding </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/3296633812872441382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/3296633812872441382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3296633812872441382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3296633812872441382'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/05/links-for-5231018.html' title='Links for 5_23_1018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7264095780353929602</id><published>2018-05-01T12:00:00.000-05:00</published><updated>2018-05-01T12:00:10.791-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="Code Reviews"/><category scheme="http://www.blogger.com/atom/ns#" term="httpclientfactory"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="SignalR"/><category scheme="http://www.blogger.com/atom/ns#" term="SOLID"/><category scheme="http://www.blogger.com/atom/ns#" term="Time Blocking"/><title type='text'>Links for 5_1_2018</title><summary type="text">

ASP.NET Core: CRUD With React.js and Entity Framework Core
HttpClientFactory in ASP.NET Core 2.1 (Part 1)
HttpClientFactory for typed HttpClient instances in ASP.NET Core 2.1
Adding Cross-Cutting Memory Caching to an HttpClientFactory in ASP.NET Core with Polly
Adding Resilience and Transient Fault handling to your .NET Core HttpClient with Polly
Time Blocking for Developers: How to Achieve </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7264095780353929602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7264095780353929602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7264095780353929602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7264095780353929602'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/05/links-for-512018.html' title='Links for 5_1_2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7576047875129110003</id><published>2018-03-16T17:00:00.000-05:00</published><updated>2018-03-16T17:00:38.731-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="api cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure App Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Cosmo DB"/><category scheme="http://www.blogger.com/atom/ns#" term="azure key vault"/><category scheme="http://www.blogger.com/atom/ns#" term="BenchmarkDotNet"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Identity  Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech Debt"/><title type='text'>Links for 3/16/2018</title><summary type="text">

Properly getting into jail (series)\
Scalable and Performant ASP.NET Core Web APIs: Server Caching
Using the Azure Key Vault to keep secrets out of your web app’s source code
Decryption with Azure Key Vault
Lightweight .NET Core benchmarking with BenchmarkDotNet and dotnet-script
Setting up Application Insights took 10 minutes. It created two days of work for me.
IdentityServer4 in simple words</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7576047875129110003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7576047875129110003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7576047875129110003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7576047875129110003'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/03/links-for-3162018.html' title='Links for 3/16/2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7624351081355749685</id><published>2018-02-23T17:00:00.000-06:00</published><updated>2018-02-23T17:00:22.316-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent Client Side Processing"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="Repository"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="serverless architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Service monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="TypeScript"/><title type='text'>Links For 2_23_2018</title><summary type="text">

Warden
Smart Hotel 360
Serverless Microservice: The API
Bootstrap 4 Released
Quick Tips for Better C# Security
Ditch the Repository Pattern Already
How you do Anything …
The 7 Types of Software Developers You’ll (Probably) Work With Someday
Simple Concurrent Client-Side Processing in ASP.NET MVC with Web Workers and TypeScript



</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7624351081355749685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7624351081355749685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7624351081355749685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7624351081355749685'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/02/links-for-2232018.html' title='Links For 2_23_2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-4452168982695637933</id><published>2018-02-19T17:00:00.000-06:00</published><updated>2018-02-19T17:00:42.323-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BDD"/><category scheme="http://www.blogger.com/atom/ns#" term="DDD"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="pdf generation"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing"/><title type='text'>links of 2/15/2018</title><summary type="text">

Visual Studio Toolbox: SmartHotel360 Demo App Backend Services
ASP.NET Core – Unit testing IAuthorizationService and dependencies inside of your controller
PDF Generation in Azure Functions V2
My Microservices FAQ
THE REACT TOOLBOX – 2018 EDITION
Fun with React: A Quick Overview
Developing Web Apps with ASP.NET Core 2.0 and React - Part 1
Developing Games with React, Redux, and SVG - Part 1
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/4452168982695637933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/4452168982695637933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4452168982695637933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4452168982695637933'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2018/02/links-of-2152018.html' title='links of 2/15/2018'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-2609969316928784229</id><published>2017-09-15T17:00:00.000-05:00</published><updated>2017-09-15T17:00:15.551-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Logic Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="code generation"/><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="multi tenant solutions"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="serverless architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="SOLID"/><category scheme="http://www.blogger.com/atom/ns#" term="SpecFlow 2"/><category scheme="http://www.blogger.com/atom/ns#" term="strings"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2017"/><title type='text'>links on 9/13/2017</title><summary type="text">

SpecFlow VSTS Build pipeline with SpecRunner For BDD Style Automated Gherkin Functional Tests
Defensive database context for multi-tenant ASP.NET Core applications
Azure Logic Apps - An Overview
React Crash Course for Beginners, Part 1
Building a simple component in React.js v2
T4MVC and R4MVC - Roslyn code generators for ASP.NET Core tag helpers
A proper terminal for Visual Studio
Building </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/2609969316928784229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/2609969316928784229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2609969316928784229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2609969316928784229'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/09/links-on-9132017.html' title='links on 9/13/2017'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-4938581400495239752</id><published>2017-07-24T17:00:00.000-05:00</published><updated>2017-07-24T17:00:30.357-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="Feature Toggle"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="React Native"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech Dept"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2017"/><category scheme="http://www.blogger.com/atom/ns#" term="Yomean"/><title type='text'>Links </title><summary type="text">It has been a bit but life is happening so fast.



Controlling Process Flow with the Template Method Pattern
Domain Command Patterns - Validation
.NET Application Architecture
Ten Unsung Visual Studio Time-Savers
A speedway to Continuous Integration and Continuous Deployment for Java, Node or .NET - Yo Team step by step
Hello, React! – A Beginner’s Setup Tutorial
BUILDING YOUR FIRST REACT NATIVE</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/4938581400495239752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/4938581400495239752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4938581400495239752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4938581400495239752'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/07/links.html' title='Links '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-4372926408302514281</id><published>2017-05-01T17:00:00.000-05:00</published><updated>2017-05-01T17:00:09.816-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure App Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Builder Pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Entity Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="modern web development"/><category scheme="http://www.blogger.com/atom/ns#" term="NAS"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Test Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2017"/><category scheme="http://www.blogger.com/atom/ns#" term="webAPI"/><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin"/><title type='text'>Links of intrest 5/1/2017</title><summary type="text">I have not had time to post lately so this will have a lot of links.



Azure App Service Secrets and Web Site Hidden Gems
Xamarin .NET Workbooks - Interactive Computing is a stellar learning tool
How to Trap Uncaught Exceptions and Avoid 5xx Errors in ASP.Net WebAPI
Stripe SMS Notifications via Twilio, Heroku, and Python
Reasons for Automated Testing
Everything you need to know to build your own</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/4372926408302514281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/4372926408302514281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4372926408302514281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4372926408302514281'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/05/links-of-intrest-512017.html' title='Links of intrest 5/1/2017'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-5147863434232573666</id><published>2017-02-21T17:00:00.000-06:00</published><updated>2017-02-21T17:00:16.582-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AppMetrics"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure App Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Boilerplate template"/><category scheme="http://www.blogger.com/atom/ns#" term="DotNet new"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Linq"/><category scheme="http://www.blogger.com/atom/ns#" term="MonoGame"/><category scheme="http://www.blogger.com/atom/ns#" term="NLog"/><category scheme="http://www.blogger.com/atom/ns#" term="Onion Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="SPA"/><title type='text'>Links 2/21/2017</title><summary type="text">


Beginning MonoGame
Trying out &quot;dotnet new&quot; template updates and csproj with VS2017
dotnet new angular and dotnet new react
Building Single Page Applications on ASP.NET Core with JavaScriptServices
Onion Architecture In ASP.NET Core MVC
ASP.NET Core MVC 6 API Boilerplate
DotNet Core series
Penny Pinching in the Cloud: Running and Managing LOTS of Web Apps on a single Azure App Service
22 Tips </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/5147863434232573666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/5147863434232573666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/5147863434232573666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/5147863434232573666'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/02/links-2212017.html' title='Links 2/21/2017'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7186710648672869835</id><published>2017-02-02T17:00:00.000-06:00</published><updated>2017-02-02T17:00:13.001-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="bing map"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="dotnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="Gulp"/><category scheme="http://www.blogger.com/atom/ns#" term="message queue"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="multi tenant solutions"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="structured logging"/><category scheme="http://www.blogger.com/atom/ns#" term="Tuples"/><category scheme="http://www.blogger.com/atom/ns#" term="Webhooks"/><title type='text'>Links 2/2/2017</title><summary type="text">

What is structured logging and why developers need it
Working with Multiple .NET Core SDKs - both project.json and msbuild/csproj
Building microservices with ASP.NET Core (without MVC)
Message queues &amp;amp; you – 12 reasons to use message queuing
The 21 Most Awesome Awesome Lists for Node.js Developers
Application Insights – 16 things every developer needs to know
Azure multi-tenant </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7186710648672869835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7186710648672869835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7186710648672869835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7186710648672869835'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/02/links-222017.html' title='Links 2/2/2017'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-4489539641537327547</id><published>2017-01-03T17:00:00.000-06:00</published><updated>2017-01-03T17:00:22.535-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure App Services"/><category scheme="http://www.blogger.com/atom/ns#" term="connect"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Stream"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile Services"/><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Promises"/><category scheme="http://www.blogger.com/atom/ns#" term="Reactive Extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><title type='text'>Links for 1/3/2017</title><summary type="text">

Foundations of RESTful Architecture
Reactive Extensions (Rx) – Part 1 – Replacing C# Events
Avoid Referencing Infrastructure in Visual Studio Solutions
Free Intermediate ASP.NET Core 1.0 Training on Microsoft Virtual Academy
Build your Mobile Development Toolkit for 2017
Even more demos from Connect();!
Understanding the Azure App Service Editor
Exploring Wyam - a .NET Static Site Content </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/4489539641537327547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/4489539641537327547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4489539641537327547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/4489539641537327547'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2017/01/links-for-132017.html' title='Links for 1/3/2017'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-1863311469973437965</id><published>2016-11-17T17:00:00.000-06:00</published><updated>2016-11-17T17:00:27.114-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Document DB"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Functions"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Specflow"/><category scheme="http://www.blogger.com/atom/ns#" term="Stateless"/><category scheme="http://www.blogger.com/atom/ns#" term="Swagger"/><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Code"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Mobil Center"/><category scheme="http://www.blogger.com/atom/ns#" term="WinAppDriver"/><title type='text'>Links 11/17/2016</title><summary type="text">

45 (and counting) ASP.NET Core Samples
The Advanced Uses of Razor Views in ASP.NET MVC
Introducing Visual Studio Mobile Center (Preview)
WinAppDriver - Test any app with Appium&#39;s Selenium-like tests on Windows
My notes from learning React &amp;amp; JSX
How to MongoDB in C# – Part 1
IMPLEMENTING UNIT TESTING – GOALS
Five Days of Azure Functions
Triggering a Microsoft Flow from an HTTP Post
Advanced </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/1863311469973437965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/1863311469973437965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1863311469973437965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1863311469973437965'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/11/links-11172016.html' title='Links 11/17/2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7847283872870250803</id><published>2016-11-07T17:00:00.000-06:00</published><updated>2016-11-07T17:00:07.134-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="C# 7"/><category scheme="http://www.blogger.com/atom/ns#" term="CQRS"/><category scheme="http://www.blogger.com/atom/ns#" term="Extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript Stack"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="Redux"/><category scheme="http://www.blogger.com/atom/ns#" term="Saas Security Checklist"/><category scheme="http://www.blogger.com/atom/ns#" term="serverless architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="sloppy code"/><category scheme="http://www.blogger.com/atom/ns#" term="Tuples"/><title type='text'>Links For 11/07/2016</title><summary type="text">

Microsoft Flow
Introducing Microsoft Flow Admin Center
LEARN .NET CORE BY EXAMPLE
Free ASP.NET Core 1.0 Training on Microsoft Virtual Academy
ASP.NET Core RESTful Web API versioning made easy
Exploring ServiceStack&#39;s simple and fast web services on .NET Core
Hello World! in Angular 2 using Visual Studio 2015 and ASP.NET 4
Getting Started with Angular 2
Mads Kristensen Extensions
Fat Controller </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7847283872870250803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7847283872870250803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7847283872870250803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7847283872870250803'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/11/links-for-11072016.html' title='Links For 11/07/2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-1891064601407795274</id><published>2016-10-17T17:00:00.000-05:00</published><updated>2016-10-17T17:00:00.160-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="aspnet core"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure App Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure Functions"/><category scheme="http://www.blogger.com/atom/ns#" term="azure service fabric"/><category scheme="http://www.blogger.com/atom/ns#" term="Cake Build"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Octopus deploy"/><category scheme="http://www.blogger.com/atom/ns#" term="Service Fabric"/><title type='text'>Links for 0_17_2016</title><summary type="text">

Cake for Visual Studio released
Cake Build - A C# Make cross platform build automation system with Patrik Svensson
Cake!... Baking a new Build with C# Make
LEARNING .NET CORE BY EXAMPLE
Hosting .NET Core Services on Service Fabric
Exploring ASP.NET Core with Docker in both Linux and Windows Containers
Docker Cheat Sheet
Manage Azure App Service Deployments with Deployment Slots
Simpler Azure </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/1891064601407795274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/1891064601407795274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1891064601407795274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1891064601407795274'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/10/links-for-0172016.html' title='Links for 0_17_2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-1352151561838769446</id><published>2016-09-22T17:00:00.000-05:00</published><updated>2016-09-22T17:00:30.323-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Api style guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Asynchronous Programming Model"/><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="bridge"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="js microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="Project Centennial"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="self contained core apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2015"/><category scheme="http://www.blogger.com/atom/ns#" term="Xamarin"/><category scheme="http://www.blogger.com/atom/ns#" term="xbox apps"/><title type='text'>Links for 09_22_2016</title><summary type="text">

Asynchronous Programming in C# using Async Await – Best Practices
What Great .NET Developers Ought To Know (More .NET Interview Questions)
Self-contained .NET Core Applications
Putting (my VB6) Windows Apps in the Windows 10 Store - Project Centennial
Multi-Step Input Forms in ASP.NET MVC
Introducing Angular Modules - Feature Modules
Introducing Angular Modules - Routing Module
Introducing </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/1352151561838769446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/1352151561838769446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1352151561838769446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1352151561838769446'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/09/links-for-09222016.html' title='Links for 09_22_2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-1862672030687769113</id><published>2016-09-09T17:00:00.000-05:00</published><updated>2016-09-09T17:00:28.292-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="Awesome.net"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="EntityFramework Core"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Microservices"/><category scheme="http://www.blogger.com/atom/ns#" term="Powershell"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="serverless architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="SSL"/><title type='text'>links for 09_09_2016</title><summary type="text">

Creating Powershell Modules the Easy Way!
Is JavaScript Single-Threaded?
How to Use the react-redux Package
Don&#39;t Throw Away All Those web.config Settings
9 Docker .NET App Templates: A Complete Guide
Awesome.net
Using Let’s Encrypt for free automated SSL certificates
YOU&#39;RE USING HTTPCLIENT WRONG AND IT IS DESTABILIZING YOUR SOFTWARE
Microservices: Real Architectural Patterns
Learning Angular </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/1862672030687769113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/1862672030687769113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1862672030687769113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/1862672030687769113'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/09/links-for-09092016.html' title='links for 09_09_2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-6626664532365037342</id><published>2016-08-17T17:00:00.000-05:00</published><updated>2016-08-17T17:00:38.005-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AKKA"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net Core"/><category scheme="http://www.blogger.com/atom/ns#" term="azure backups"/><category scheme="http://www.blogger.com/atom/ns#" term="building multi tenet apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Code smells"/><category scheme="http://www.blogger.com/atom/ns#" term="Domain Events"/><category scheme="http://www.blogger.com/atom/ns#" term="enumeration classes"/><category scheme="http://www.blogger.com/atom/ns#" term="react.js"/><category scheme="http://www.blogger.com/atom/ns#" term="service bus"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2015"/><title type='text'>Links for 08_17_2016</title><summary type="text">

Why I’m leaving React behind
Visual Studio&#39;s most useful (and underused) tips
Visual Studio 2015 - Fixing &quot;Dependencies npm not installed&quot; from fsevents with node on Windows
Two tools for quick and easy web application load testing during development
Exploring a minimal WebAPI with ASP.NET Core
How to Use React with Visual Studio and ASP.NET Web API
Creating a simple API with ASP.NET Core
</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/6626664532365037342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/6626664532365037342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/6626664532365037342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/6626664532365037342'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/08/links-for-08172016.html' title='Links for 08_17_2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-2981439746331648774</id><published>2016-07-25T17:00:00.000-05:00</published><updated>2016-07-25T17:00:18.499-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net web api"/><category scheme="http://www.blogger.com/atom/ns#" term="Cake Build"/><category scheme="http://www.blogger.com/atom/ns#" term="certificate"/><category scheme="http://www.blogger.com/atom/ns#" term="developer productivity"/><category scheme="http://www.blogger.com/atom/ns#" term="encrypted sql in azure"/><category scheme="http://www.blogger.com/atom/ns#" term="net core"/><category scheme="http://www.blogger.com/atom/ns#" term="pay yourself first"/><category scheme="http://www.blogger.com/atom/ns#" term="SpecFlow 2"/><category scheme="http://www.blogger.com/atom/ns#" term="stackoverflow documentation"/><category scheme="http://www.blogger.com/atom/ns#" term="Webstorm"/><title type='text'>Links for 07_25_2016</title><summary type="text">

Introducing Stack Overflow Documentation Beta
Developer Productivity in VS 2015 and VS 15
WebStorm 2016.2: Drag files into HTML and quotes style
Always Encrypted now generally available in Azure SQL Database
Exploring dotnet new with .NET Core
Self-care matters: Pay yourself first
Where&#39;s DNVM? Safely running multiple versions of the .NET Core SDK and Tooling with global.json
.NET Core 1.0 is </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/2981439746331648774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/2981439746331648774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2981439746331648774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/2981439746331648774'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/07/links-for-07252016.html' title='Links for 07_25_2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-7225136541670857180</id><published>2016-06-27T17:00:00.000-05:00</published><updated>2016-06-27T17:00:04.189-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="App performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Insights"/><category scheme="http://www.blogger.com/atom/ns#" term="continuous delivery"/><category scheme="http://www.blogger.com/atom/ns#" term="CQRS"/><category scheme="http://www.blogger.com/atom/ns#" term="DDD"/><category scheme="http://www.blogger.com/atom/ns#" term="FAKE"/><category scheme="http://www.blogger.com/atom/ns#" term="refactoring"/><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><category scheme="http://www.blogger.com/atom/ns#" term="Test Automation"/><title type='text'>Links 6/27/2016</title><summary type="text">

3 WAYS TO SPOT IF YOUR CONTROLLER IS DOING TOO MUCH
Software Performance &amp;amp; Scalability: A Cheatsheet
Forgotten (but Awesome) Windows Command Prompt Features
Stop saying learning to code is easy.
FAKE: Build ASP.NET projects with web.config transformation (and without knowing a tiny bit of F#)
Angular 1.x styleguide (ES2015)
Application Insights: Work item integration with Visual Studio Team</summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/7225136541670857180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/7225136541670857180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7225136541670857180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/7225136541670857180'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/06/links-6272016.html' title='Links 6/27/2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36714862.post-3492501309156721467</id><published>2016-06-08T17:00:00.000-05:00</published><updated>2016-06-08T17:00:31.565-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Builder Patern"/><category scheme="http://www.blogger.com/atom/ns#" term="chessTDD"/><category scheme="http://www.blogger.com/atom/ns#" term="Free HTTP Cert Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="MSBuild Structured log"/><title type='text'>Links 6/8/2016</title><summary type="text">

ASP.NET MVC Boilerplate
Chess TDD 62: Finishing Chess TDD
MSBuild Structured Log: record and visualize your builds
ASP.NET Core and VS Code
The Plain Simple Password Page Not So Simple Anymore
Builder: C#
Free as in ... HTTPS certificates? [Obtaining and configuring a free HTTPS certificate for an Azure Web App with a custom domain]
The Angular 2 CLI and TypeScript
Tic-Tac-Toe in Angular 2 and </summary><link rel='replies' type='application/atom+xml' href='http://chriscpetersonblog.blogspot.com/feeds/3492501309156721467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/36714862/3492501309156721467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3492501309156721467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36714862/posts/default/3492501309156721467'/><link rel='alternate' type='text/html' href='http://chriscpetersonblog.blogspot.com/2016/06/links-682016.html' title='Links 6/8/2016'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14253836927912110058</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>