<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://decembersoft.com/categories/amazon-web-services/</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/code-review/</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/javascript/</loc><lastmod>2019-01-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/misc/</loc><lastmod>2016-07-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/react/</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/redux-saga/</loc><lastmod>2018-08-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/redux/</loc><lastmod>2019-08-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/syspro/</loc><lastmod>2016-07-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/tools/</loc><lastmod>2016-06-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/typescript/</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/unit-testing/</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/web-development/</loc><lastmod>2017-10-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/categories/webpack/</loc><lastmod>2017-02-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/courses/react-components/01-masked-input/</loc><lastmod>2019-02-09</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/courses/react-components/02-star-rating/</loc><lastmod>2019-02-24</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/courses/react-components/coming-next/</loc><lastmod>2019-02-24</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/courses/react-components/</loc><lastmod>2020-12-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://decembersoft.com/posts/your-images-are-out-of-shape-and-its-slowly-killing-your-website/</loc><lastmod>2016-06-22</lastmod><changefreq>yearly</changefreq><priority>0.1</priority></url><url><loc>https://decembersoft.com/posts/what-it-takes-to-be-successful-as-a-full-stack-web-developer/</loc><lastmod>2016-06-25</lastmod><changefreq>yearly</changefreq><priority>0.4</priority></url><url><loc>https://decembersoft.com/posts/authenticating-a-session-cookie-in-express-middleware-with-jsonwebtoken/</loc><lastmod>2016-07-05</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/code-quality-vs-your-sanity-coping-with-bad-code-on-the-job/</loc><lastmod>2016-07-09</lastmod><changefreq>yearly</changefreq><priority>0.1</priority></url><url><loc>https://decembersoft.com/posts/redux-hero-part-1-a-hero-is-born-a-fun-introduction-to-redux-js/</loc><lastmod>2016-07-14</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/roundup-of-resources-for-learning-redux-js/</loc><lastmod>2016-07-15</lastmod><changefreq>yearly</changefreq><priority>0.4</priority></url><url><loc>https://decembersoft.com/posts/the-4-biggest-blockers-to-getting-started-with-unit-testing-in-an-existing-codebase/</loc><lastmod>2016-07-15</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/5-questions-you-need-to-ask-yourself-before-quitting-a-job-over-crappy-code/</loc><lastmod>2016-07-16</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/setting-correct-due-dates-on-a-new-purchase-order-in-syspro-via-portoi/</loc><lastmod>2016-07-21</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-hero-part-2-actions-and-their-consequences-a-fun-introduction-to-redux-actions/</loc><lastmod>2016-07-23</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/a-simple-naming-convention-for-action-creators-in-redux-js/</loc><lastmod>2016-07-26</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-hero-part-3-choose-wisely-a-fun-introduction-to-reselect-js/</loc><lastmod>2016-08-06</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/a-redux-saga-implementation-of-modal-confirmation-dialogs-in-react-redux/</loc><lastmod>2016-09-17</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-hero-part-4-every-hero-needs-a-villain-a-fun-introduction-to-redux-saga-js/</loc><lastmod>2016-09-23</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url><url><loc>https://decembersoft.com/posts/has-redux-saga-got-you-stuck-in-an-infinite-loop/</loc><lastmod>2016-10-15</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/improve-seo-with-a-simple-tweak-to-your-webpack-file-loader-config/</loc><lastmod>2016-10-23</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/understanding-javascript-closures-in-for-loops/</loc><lastmod>2017-01-18</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/whats-the-difference-between-action-and-action-creator-in-redux-js/</loc><lastmod>2017-01-26</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/4-tips-for-managing-many-sagas-in-a-react-redux-saga-app/</loc><lastmod>2017-02-02</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/how-to-fix-your-server-side-typescript-call-stack-with-webpack-bannerplugin/</loc><lastmod>2017-02-10</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/what-is-the-right-way-to-do-asynchronous-operations-in-redux/</loc><lastmod>2017-02-11</lastmod><changefreq>yearly</changefreq><priority>0.6</priority></url><url><loc>https://decembersoft.com/posts/say-goodbye-to-relative-paths-in-typescript-imports/</loc><lastmod>2017-02-23</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/promises-in-serial-with-array-reduce/</loc><lastmod>2017-03-02</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-saga-put-from-inside-a-callback/</loc><lastmod>2017-05-26</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/changing-react-route-programmatically-with-redux-saga/</loc><lastmod>2017-06-05</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/file-upload-progress-with-redux-saga/</loc><lastmod>2017-06-10</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/error-selector-creators-expect-all-input-selectors-to-be-functions/</loc><lastmod>2017-07-14</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/how-to-deploy-to-aws-lambda-from-circle-ci/</loc><lastmod>2017-10-30</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/typescript-vs-csharp-as-keyword/</loc><lastmod>2017-11-11</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/typescript-vs-csharp-linq/</loc><lastmod>2017-11-14</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/starting-a-react-redux-project-with-typescript/</loc><lastmod>2020-12-23</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/error-ts2532-optional-react-component-props-in-typescript/</loc><lastmod>2017-11-29</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/5-strategies-to-prevent-bugs-in-a-large-redux-codebase/</loc><lastmod>2017-12-05</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/turning-requirements-into-react-redux-code/</loc><lastmod>2017-12-07</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/this-javascript-is-so-slow/</loc><lastmod>2019-01-30</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/do-you-need-react-hooks/</loc><lastmod>2019-07-25</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/how-to-unit-test-redux-thunks/</loc><lastmod>2019-08-15</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-thunk-vs-redux-saga/</loc><lastmod>2018-02-20</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/recommended-react-typescript-libraries/</loc><lastmod>2018-07-15</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/easy-ways-to-start-playing-with-typescript/</loc><lastmod>2018-07-19</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-saga-abort-controller-cancel-api-calls/</loc><lastmod>2018-07-22</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/how-to-level-up-react/</loc><lastmod>2018-08-07</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/redux-hero-part-5-redux-saga-test-plan/</loc><lastmod>2018-08-11</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/typescript-how-to-type-keyed-collection/</loc><lastmod>2020-10-23</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/using-timer-in-react-component/</loc><lastmod>2020-11-03</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/code-review-react-bubble-sort/</loc><lastmod>2020-11-09</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/posts/testing-code-that-depends-on-time/</loc><lastmod>2020-11-16</lastmod><changefreq>yearly</changefreq></url><url><loc>https://decembersoft.com/courses/</loc><lastmod>2020-12-23</lastmod></url><url><loc>https://decembersoft.com/</loc><lastmod>2020-12-23</lastmod></url><url><loc>https://decembersoft.com/search</loc><lastmod>2020-12-23</lastmod></url></urlset>