It’s Thursday, and the weekend is almost in sight! Whether you’re wrapping up a project or starting something new, today’s .NET roundup is here to keep you inspired and on track. Let’s power through to the finish line!
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
Table of Contents
Developer of The Week
p span[style*=”font-size”] { line-height: 1.6; }
Andrew Lock “Sock” p span[style*=”font-size”] { line-height: 1.6; } p span[style*=”font-size”] { line-height: 1.6; } Microsoft MVP and blogger, focused on ASP.NET Core. Author of ASP.NET Core in Action |
![]() |
.NET Library of The Week
p span[style*=”font-size”] { line-height: 1.6; }
I’m a SaaS application developer. I do all my development in .NET. I have a ton of direct experience with this framework and have nothing but good things to say about it.
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
Today’s Articles
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
.generic-embed–root {padding: 10px 19px 10px 19px;}.generic-embed–root:hover {filter: brightness(90%)}.generic-embed–root a {text-decoration: none !important;}.generic-embed {background-color: #FFFFFF;border-radius: 10px;border: solid 2px #F1F1F1;}.generic-embed–wrapper-reverse {min-height: 75px;border-collapse: collapse;width: 100%;display: flex;}.generic-embed–title {color: #2D2D2D;font-size: 15px;font-weight: bold;padding-bottom: 8px;}.generic-embed–description {color: #2D2D2D;font-size: 15px;padding-bottom: 8px;}.generic-embed–link {color: #3a9bf3;font-size: 12px;word-break: break-word;}@media only screen and (max-width: 640px) {.generic-embed–image {width: 100% !important;padding: 0px 0px 12px 0px !important;}.generic-embed–wrapper-reverse {flex-direction: column-reverse;}}
Leave a Reply