- https://docs.microsoft.com/en-us/dotnet/csharp/async
- https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/index
- https://docs.microsoft.com/en-us/dotnet/standard/async-in-depth
- https://docs.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/task-based-asynchronous-pattern-tap
- https://docs.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern
- https://blog.elmah.io/appsettings-in-aspnetcore/
- https://garywoodfine.com/configuration-api-net-core-console-application/
- https://www.paraesthesia.com/archive/2018/06/20/microsoft-extensions-configuration-deep-dive/
- https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-2.1
- https://docs.microsoft.com/en-us/dotnet/core/tutorials/index
- https://www.blinkingcaret.com/2018/02/14/net-core-console-logging/
- https://pioneercode.com/post/dependency-injection-logging-and-configuration-in-a-dot-net-core-console-app
- https://msdn.microsoft.com/en-us/magazine/mt707534.aspx
- https://msdn.microsoft.com/magazine/mt694089
- https://reacttraining.com/react-router/web/guides/quick-start
- https://github.com/facebook/create-react-app#creating-an-app
- https://medium.freecodecamp.org/replacing-redux-with-the-new-react-context-api-8f5d01a00e8c
- https://reactjs.org/docs/context.html
- https://reactjs.org/blog/2018/03/29/react-v-16-3.html
- https://github.com/diegohaz/awesome-react-context
- https://stackoverflow.com/questions/42123261/programmatically-navigate-using-react-router-v4?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
- https://tylermcginnis.com/react-router-programmatically-navigate/
Context API and Redux
- https://blogs.msdn.microsoft.com/tzink/2014/09/12/why-does-spam-and-phishing-get-through-office-365-and-what-can-be-done-about-it/
- https://support.office.com/en-us/article/Office-365-email-anti-spam-protection-6a601501-a6a8-4559-b2e7-56b59c96a586
- https://technet.microsoft.com/en-us/library/mt695945(v=exchg.150).aspx
- https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx
- https://o365info.com/how-to-enable-outbound-dkim-signing-for-your-domain-in-office-365-part-5-of-5/
- https://technet.microsoft.com/en-us/library/jj937231(v=exchg.150).aspx
- https://technet.microsoft.com/library/dn205071(v=exchg.150).aspx
- https://support.office.com/en-us/article/Prevent-email-from-being-marked-as-spam-in-EOP-and-Office-365-74aaade0-efc0-46ac-b949-f2d1d59256fa?ui=en-US&rs=en-US&ad=US
- https://blog.risingstack.com/node-js-security-checklist/
- https://blog.risingstack.com/node-js-security-tips/
- https://nemethgergely.com/nodejs-security-overview/
- Use Helmet.js
- Cast string to String when using JSON object from body
- Regulary Expression DDOS
- https://hackernoon.com/straightforward-code-splitting-with-react-and-webpack-4b94c28f6c3f
- http://moduscreate.com/code-splitting-for-react-router-with-es6-imports/
- https://gaearon.github.io/react-hot-loader/getstarted/
- https://medium.com/modus-create-front-end-development/automatic-code-splitting-for-react-router-w-es6-imports-a0abdaa491e9
- https://medium.com/modus-create-front-end-development/webpack-2-tree-shaking-configuration-9f1de90f3233
- https://stackoverflow.com/questions/39832116/webpack-multiple-entry-points
- https://www.pshrmn.com/tutorials/webpack/basic_options/#entry
- https://webpack.js.org/concepts/entry-points/
NewerOlder