[{"data":1,"prerenderedAt":920},["ShallowReactive",2],{"i-feather:search":3,"i-feather:x":8,"i-feather:moon":10,"i-feather:sun":12,"i-fa-brands:youtube":14,"i-fa-brands:twitch":18,"i-fa-brands:github":20,"i-fa-brands:linkedin":23,"i-fa-brands:stack-overflow":26,"i-simple-icons:bluesky":29,"i-fa-brands:mastodon":31,"i-fa-regular:envelope":33,"i-fa-solid:rss":35,"post-\u002Fpluralsight-vs-linkedin-learning-vs-frontendmasters-vs-egghead-io-vs-youtube\u002F":37,"post-navigation":515,"i-fa-solid:share-alt":900,"i-fa-brands:facebook":902,"i-fa-brands:twitter":904,"i-fa-brands:reddit":906,"i-fa-brands:patreon":908,"i-simple-icons:buymeacoffee":910,"i-fa-brands:paypal":912,"i-fa-regular:question-circle":914,"i-feather:arrow-left":916,"i-feather:arrow-right":918},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003Cpath d=\"m21 21l-4.35-4.35\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12.79A9 9 0 1 1 11.21 3A7 7 0 0 0 21 12.79\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"5\"\u002F>\u003Cpath d=\"M12 1v2m0 18v2M4.22 4.22l1.42 1.42m12.72 12.72l1.42 1.42M1 12h2m18 0h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":15,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":17},576,512,"\u003Cpath fill=\"currentColor\" d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597c-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821c11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305m-317.51 213.508V175.185l142.739 81.205z\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M391.17 103.47h-38.63v109.7h38.63ZM285 103h-38.63v109.75H285ZM120.83 0L24.31 91.42v329.16h115.83V512l96.53-91.42h77.25L487.69 256V0Zm328.24 237.75l-77.22 73.12h-77.24l-67.6 64v-64h-86.87V36.58h308.93Z\"\u002F>",{"left":4,"top":4,"width":21,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":22},496,"\u003Cpath fill=\"currentColor\" d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2\"\u002F>",{"left":4,"top":4,"width":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":25},448,"\u003Cpath fill=\"currentColor\" d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5c0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7c-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5c67.2 0 79.7 44.3 79.7 101.9z\"\u002F>",{"left":4,"top":4,"width":27,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":28},384,"\u003Cpath fill=\"currentColor\" d=\"M290.7 311L95 269.7L86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8l153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24l119.3 160.3l32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":30},"\u003Cpath fill=\"currentColor\" d=\"M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037c-.856 3.061-3.978 3.842-6.755 3.37c4.854.826 6.089 3.562 3.422 6.299c-5.065 5.196-7.28-1.304-7.847-2.97c-.104-.305-.152-.448-.153-.327c0-.121-.05.022-.153.327c-.568 1.666-2.782 8.166-7.847 2.97c-2.667-2.737-1.432-5.473 3.422-6.3c-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026\"\u002F>",{"left":4,"top":4,"width":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":32},"\u003Cpath fill=\"currentColor\" d=\"M433 179.11c0-97.2-63.71-125.7-63.71-125.7c-62.52-28.7-228.56-28.4-290.48 0c0 0-63.72 28.5-63.72 125.7c0 115.7-6.6 259.4 105.63 289.1c40.51 10.7 75.32 13 103.33 11.4c50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.5 102.5 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7c56.12-6.7 105-41.3 111.23-72.9c9.8-49.8 9-121.5 9-121.5m-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175c25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5l11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1c23.71 27.3 18.4 53 18.4 175z\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":34},"\u003Cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48m0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49c-16.841 13.247-50.201 45.072-73.413 44.701c-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646c21.857 17.205 60.134 55.186 103.062 54.955c42.717.231 80.509-37.199 103.053-54.947c49.528-38.783 82.032-64.401 104.947-82.653V400z\"\u002F>",{"left":4,"top":4,"width":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\u003Cpath fill=\"currentColor\" d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041s64.04 28.673 64.04 64.041m175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018c111.832 7.284 201.473 96.702 208.772 208.772c.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79m144.249.288C439.596 229.677 251.465 40.445 16.503 32.01C7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999c191.179 7.839 344.627 161.316 352.465 352.465c.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504\"\u002F>",{"id":38,"title":39,"author":40,"body":41,"comments":391,"date":486,"dateModified":487,"description":488,"extension":489,"headings":490,"heroImage":504,"meta":505,"path":506,"permalink":506,"published":507,"stem":508,"tags":509,"timeToRead":514},"posts\u002Fposts\u002F2018\u002Fpluralsight-vs-linkedin-learning-vs-frontendmasters-vs-egghead-io-vs-youtube\u002Findex.md","PluralSight vs LinkedIn Learning vs FrontendMasters vs Egghead.io vs YouTube","Muhammad Rehan Saeed",{"type":42,"value":43,"toc":388},"minimark",[44,48,79,91,94,97,100,103,117,125,128,131,134,148,155,158,161,175,182,185,188,202,205,220,229,232,235,249,257,271,280,294,302,316,323,337,344,347,350,364,371,385],[45,46,47],"p",{},"I use a lot of video resources to keep up to date with .NET, JavaScript and other tech like Docker, Kubernetes etc. I've compiled here a list of these resources and my impressions of using them and often paying for them out of my own pocket. There is something useful in all of them but I tend to find that some cater for certain technologies better than others.",[49,50,53,59],"h1",{"id":51,"data-section-heading":52},"pluralsight","",[54,55,58],"span",{"className":56},[57],"heading__text","PluralSight",[60,61,64],"anchor-link",{"href":62,"label":63},"#pluralsight","Link to this section",[65,66,73],"svg",{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg","http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink","0 0 16 16","1.1",22,"true",[74,75],"path",{"fill":76,"fill-rule":77,"d":78},"currentColor","evenodd","M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z",[45,80,81,90],{},[82,83,58],"a",{"href":84,"rel":85,"target":89},"https:\u002F\u002Fwww.pluralsight.com\u002F",[86,87,88],"nofollow","noopener","noreferrer","_blank"," is the service that tries to be all things for all people. It tended to be more .NET focused in the past but things are changing on that front. In more recent times, the breadth of topics covered has definitely gotten a lot wider. They've added IT operations courses for example (I recently watched a really good course on Bash which is not something that's easily available on the internet strangely), as well as courses on Adobe products and like Photoshop and Illustrator which is handy.",[45,92,93],{},"In terms of software development, the courses are very high quality but they also take a lot of time for the authors to produce, so don't expect long in-depth courses on newer technologies e.g. the courses on Kubernetes and Vue.js have only recently been added and are certainly more on the 'Getting Started' end of the spectrum. However, in time I expect the portfolio to fill out.",[45,95,96],{},"There is also definitely still a .NET bias to the site, there aren't as many in-depth frontend JavaScript courses as I would like for example. The ones that do exist are not from the well known frontend developers in the community. Also, some of the courses can be quite old (The tech world does move so fast). You'd think you would find some decent courses on CSS for example but the courses available are pretty ancient.",[45,98,99],{},"They have apps for all the usual platforms that let you download video offline which is a must for me, for when I travel on the London underground. The monthly cost is not prohibitive for the quantity of courses available at $35 per month. I've paid for it in the past but get it free right now as a Microsoft MVP.",[45,101,102],{},"I'd recommend this as a primary source of information when learning some new technology.",[49,104,106,110],{"id":105,"data-section-heading":52},"linkedin-learning",[54,107,109],{"className":108},[57],"LinkedIn Learning",[60,111,113],{"href":112,"label":63},"#linkedin-learning",[65,114,115],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,116],{"fill":76,"fill-rule":77,"d":78},[45,118,119,120,124],{},"I only discovered that ",[82,121,109],{"href":122,"rel":123,"target":89},"https:\u002F\u002Fwww.linkedin.com\u002Flearning\u002F",[86,87,88]," existed last year when I learned that Microsoft MVP's get it for free. Apparently LinkedIn Learning used to be called Lynda.com which I had heard of and trialled in the past. I've always thought of Lynda as a 'How to use X software' kind of resource. They've literally got hours and hours worth of courses on Adobe Photoshop for example.",[45,126,127],{},"I was surprised at how much content they actually have. The ground is a bit thin when it comes to .NET content however and the courses that I have ended up watching are pretty short and to the point with not a huge amount of depth. However, I think this varies a lot, I've seen Adobe illustrator courses that are 14 hours long!",[45,129,130],{},"In the end I've used LinkedIn Learning for learning Kubernetes, due to PluralSight's library being a bit thin on that subject and also GraphQL.NET where LinkedIn Learning has the only course available on the internet.",[45,132,133],{},"It costs $25 per year to subscribe, so it's cheaper than the other offerings. Overall, I probably wouldn't pay for this service if I didn't get it for free. At best, I might subscribe for a month at $30 to view a particular course. I also feel like I should be spending more time exploring their content.",[49,135,137,141],{"id":136,"data-section-heading":52},"frontend-masters",[54,138,140],{"className":139},[57],"Frontend Masters",[60,142,144],{"href":143,"label":63},"#frontend-masters",[65,145,146],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,147],{"fill":76,"fill-rule":77,"d":78},[45,149,150,154],{},[82,151,140],{"href":152,"rel":153,"target":89},"https:\u002F\u002Ffrontendmasters.com\u002F",[86,87,88]," does exactly what it says on the tin. They get industry leading frontend professionals to present courses on HTML, CSS, and JavaScript mainly, although they also delve into the backend with Node.js, Mongo and GraphQL courses.",[45,156,157],{},"The quality and depth of these courses is extremely high. The format is unusual in that the expert is delivering the course to an actual audience of people and there are also question\u002Fanswer sections at the end of each module. This means that the courses tend to be quite long. If you're like me and you want to know every gritty detail, then that's great.",[45,159,160],{},"The library of courses is not very large but I'd definitely recommend this service to anyone interested in frontend or GraphQL Node.js development. The price is quite steep at $39 per month, considering the smaller number of targeted courses available. I'm waiting to see if they have a sale at the end of the year to drop hard cash on this learning resource.",[49,162,164,168],{"id":163,"data-section-heading":52},"eggheadio",[54,165,167],{"className":166},[57],"Egghead.io",[60,169,171],{"href":170,"label":63},"#eggheadio",[65,172,173],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,174],{"fill":76,"fill-rule":77,"d":78},[45,176,177,181],{},[82,178,167],{"href":179,"rel":180,"target":89},"https:\u002F\u002Fegghead.io",[86,87,88]," is a unique learning resource. It's USP is that it serves a series of short two minute videos that make up a course. If you run the videos at 1.5x or 2x speed, you can be done learning something in 15 minutes! In the real world, I found that each video was so concise and full of useful information, I found myself having to go back and watch things again. This is definitely the fastest way to learn something.",[45,183,184],{},"The content is similar to Frontend Masters i.e. it's mainly focused on the frontend, with a few forays into Node.js, ElasticSearch, Mongo and Docker. Although, they tend to have a focus on JavaScript frameworks.",[45,186,187],{},"The cost of this service is $300 per year but if you wait until the sale at the end of the year like I did, you can bag a subscription for $100 which I think is more reasonable. I'm coming up for renewal time and I'm not sure I will renew because I've pretty much watched all of the courses that I was interested in. Because the courses are very short and fairly limited in number, you can get through them pretty quickly. That said, it was definitely worth investing in a years subscription. I might purchase a subscription again in a year or two when they add more content.",[49,189,191,195],{"id":190,"data-section-heading":52},"youtubevimeochannel9",[54,192,194],{"className":193},[57],"YouTube\u002FVimeo\u002FChannel9",[60,196,198],{"href":197,"label":63},"#youtubevimeochannel9",[65,199,200],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,201],{"fill":76,"fill-rule":77,"d":78},[45,203,204],{},"YouTube, Vimeo and Channel 9 have a wealth of videos that you should not ignore. Plus the best part is that it's all free. Here are some channels I find useful:",[206,207,209,213],"h2",{"id":208,"data-section-heading":52},"ndc-conferences",[54,210,212],{"className":211},[57],"NDC Conferences",[60,214,216],{"href":215,"label":63},"#ndc-conferences",[65,217,218],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,219],{"fill":76,"fill-rule":77,"d":78},[45,221,222,223,228],{},"The NDC Conferences seem to never end. They take place three times a year (at last count) but they release videos all year round, so it's a never ending battle to keep up. For that reason, I've been trying to avoid watching them lately. The best place to watch them is on ",[82,224,227],{"href":225,"rel":226,"target":89},"https:\u002F\u002Fvimeo.com\u002Fndcconferences",[86,87,88],"Vimeo"," where you can easily download them offline in high quality.",[45,230,231],{},"You have expert speakers who often repeat their talk multiple times, so you often end up wondering whether you've seen a talk already. The talks are often very high level and often non-technical talks about design, management, managing your career or just telling stories about how some software was built.",[45,233,234],{},"Honestly, it can be fun to watch but I don't feel like I learn a lot watching these talks, so I've been a lot more strict about what I do watch.",[206,236,238,242],{"id":237,"data-section-heading":52},"google-developers",[54,239,241],{"className":240},[57],"Google Developers",[60,243,245],{"href":244,"label":63},"#google-developers",[65,246,247],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,248],{"fill":76,"fill-rule":77,"d":78},[45,250,251,252,256],{},"The ",[82,253,241],{"href":254,"rel":255,"target":89},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002FGoogleDevelopers",[86,87,88]," YouTube channel clogs up your feed with a lot of pointless two minute videos throughout the year. Then once a year, they hold their developer conference where the talks are actually interesting. The videos are Google focused, so think Chrome, JavaScript, Workbox and Android.",[206,258,260,264],{"id":259,"data-section-heading":52},"microsoft-conferences",[54,261,263],{"className":262},[57],"Microsoft Conferences",[60,265,267],{"href":266,"label":63},"#microsoft-conferences",[65,268,269],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,270],{"fill":76,"fill-rule":77,"d":78},[45,272,273,274,279],{},"Microsoft holds developer conferences like Build and Ignite all the time. You can watch them on ",[82,275,278],{"href":276,"rel":277,"target":89},"https:\u002F\u002Fchannel9.msdn.com",[86,87,88],"Channel 9"," or YouTube. Microsoft builds a lot of tech, so talks are fairly varied.",[206,281,283,287],{"id":282,"data-section-heading":52},"azure-friday",[54,284,286],{"className":285},[57],"Azure Friday",[60,288,290],{"href":289,"label":63},"#azure-friday",[65,291,292],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,293],{"fill":76,"fill-rule":77,"d":78},[45,295,296,297,301],{},"Azure Friday is available on YouTube or ",[82,298,278],{"href":299,"rel":300,"target":89},"https:\u002F\u002Fchannel9.msdn.com\u002FShows\u002FAzure-Friday",[86,87,88]," and lets you keep up to date with Microsoft Azure's constantly evolving cloud platform. The videos are short and released once a week or so.",[206,303,305,309],{"id":304,"data-section-heading":52},"css-day",[54,306,308],{"className":307},[57],"CSS Day",[60,310,312],{"href":311,"label":63},"#css-day",[65,313,314],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,315],{"fill":76,"fill-rule":77,"d":78},[45,317,318,322],{},[82,319,308],{"href":320,"rel":321,"target":89},"https:\u002F\u002Fvimeo.com\u002Fchannels\u002Fcssday",[86,87,88]," is a conferences that runs every year where CSS experts stand up and deliver a talk on a particular subject. Often regarding some new CSS feature or some feature that has not yet been standardised. Well worth watching, none of the resources above do a good job of covering CSS in my opinion, except maybe Frontend Masters to some extent.",[206,324,326,330],{"id":325,"data-section-heading":52},"net-foundation",[54,327,329],{"className":328},[57],".NET Foundation",[60,331,333],{"href":332,"label":63},"#net-foundation",[65,334,335],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,336],{"fill":76,"fill-rule":77,"d":78},[45,338,251,339,343],{},[82,340,329],{"href":341,"rel":342,"target":89},"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCiaZbznpWV1o-KLxj8zqR6A",[86,87,88]," videos can be found on YouTube. It's really two channels combined. One for .NET in general and one for ASP.NET.",[45,345,346],{},"The .NET videos typically have very in depth discussions about what features to add to the .NET Framework. They also sometimes release a video explaining some new features of .NET. Not something I watch often but worth keeping an eye on occasionally.",[45,348,349],{},"The ASP.NET Community Stand-up releases a video on most Tuesday's discussing new features being added to ASP.NET Core or sometimes .NET Core in general. Always worth watching.",[206,351,353,357],{"id":352,"data-section-heading":52},"heptio",[54,354,356],{"className":355},[57],"Heptio",[60,358,360],{"href":359,"label":63},"#heptio",[65,361,362],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,363],{"fill":76,"fill-rule":77,"d":78},[45,365,251,366,370],{},[82,367,356],{"href":368,"rel":369,"target":89},"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCjQU5ZI2mHswy7OOsii_URg",[86,87,88]," YouTube channel is a bit like the ASP.NET Community Stand-up for Kubernetes. There are new videos every week but they vary a lot from beginner to extreme expert level and it's difficult to tell what the level is going to be. If you're interested in Kubernetes, it's worth watching the first 10 minutes of every show, so you can keep up to date with what's new in Kubernetes.",[49,372,374,378],{"id":373,"data-section-heading":52},"grab-a-bargain",[54,375,377],{"className":376},[57],"Grab a Bargain",[60,379,381],{"href":380,"label":63},"#grab-a-bargain",[65,382,383],{"xmlns":67,"xmlns:xlink":68,"viewBox":69,"version":70,"width":71,"height":71,"aria-hidden":72},[74,384],{"fill":76,"fill-rule":77,"d":78},[45,386,387],{},"With the Christmas period approaching, most of the paid for services will offer some kind of sale. Now is the time to keep an eye out for that and grab a bargain.",{"title":52,"searchDepth":389,"depth":389,"links":390},2,[],{"issue":392,"comments":396},{"number":393,"title":394,"html_url":395},101,"[Comment] PluralSight vs LinkedIn Learning vs FrontendMasters vs Egghead.io vs YouTube","https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101",[397,409,417,425,433,441,449,457,465,473],{"id":398,"html_url":399,"body_html":400,"created_at":401,"updated_at":401,"author_association":402,"user":403,"reactions":407},627270758,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270758","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0b9dcb5c9eebb2c1e21ab17baa98f007de2bbe80ef991aa4a2357f1464c5fb94\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39346631396535356330363738633262666239363461623238313666656230663f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Greg Wright\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0b9dcb5c9eebb2c1e21ab17baa98f007de2bbe80ef991aa4a2357f1464c5fb94\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39346631396535356330363738633262666239363461623238313666656230663f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>Greg Wright\u003C\u002Fstrong> commented on \u003Cstrong>2018-11-12 10:22:26\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Maybe also check out \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fwww.wintellectnow.com\u002F\">wintellectnow\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Its not as prolific as Pluralsight, but may fill in some of the gaps. They have a CSS course that is quite old but still relevant.\u003C\u002Fp>\n\u003Cp>They have an App, but I found they didn't always update the content as quickly as the website, which was annoying.\u003C\u002Fp>","2020-05-12T11:01:20Z","OWNER",{"login":404,"avatar_url":405,"html_url":406},"RehanSaeed","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2270364?v=4","https:\u002F\u002Fgithub.com\u002FRehanSaeed",{"url":408,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270758\u002Freactions",{"id":410,"html_url":411,"body_html":412,"created_at":413,"updated_at":413,"author_association":402,"user":414,"reactions":415},627270809,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270809","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Muhammad Rehan Saeed\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Frehansaeed.com\u002F\">Muhammad Rehan Saeed\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2018-11-12 11:35:45\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Maybe also check out \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fwww.wintellectnow.com\u002F\">wintellectnow\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Its not as prolific as Pluralsight, but may fill in some of the gaps. They have a CSS course that is quite old but still relevant.\u003C\u002Fp>\n\u003Cp>They have an App, but I found they didn't always update the content as quickly as the website, which was annoying.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>I'd not heard of that one. Thanks for the suggestion.\u003C\u002Fp>","2020-05-12T11:01:27Z",{"login":404,"avatar_url":405,"html_url":406},{"url":416,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270809\u002Freactions",{"id":418,"html_url":419,"body_html":420,"created_at":421,"updated_at":421,"author_association":402,"user":422,"reactions":423},627270851,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270851","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F9f696a9116a999924cee55d2080c8b4902b6bb8f868fc079db919b5110fe3a85\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f62616131306464643533653664666438306663343964656330346535396264303f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Janak Shrestha\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F9f696a9116a999924cee55d2080c8b4902b6bb8f868fc079db919b5110fe3a85\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f62616131306464643533653664666438306663343964656330346535396264303f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>Janak Shrestha\u003C\u002Fstrong> commented on \u003Cstrong>2018-11-16 16:08:43\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Udemy is also pretty good.\u003C\u002Fp>","2020-05-12T11:01:34Z",{"login":404,"avatar_url":405,"html_url":406},{"url":424,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270851\u002Freactions",{"id":426,"html_url":427,"body_html":428,"created_at":429,"updated_at":429,"author_association":402,"user":430,"reactions":431},627270900,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270900","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Muhammad Rehan Saeed\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Frehansaeed.com\u002F\">Muhammad Rehan Saeed\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2018-11-16 16:36:57\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Udemy is also pretty good.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Good to know. Never used it but I've heard of it.\u003C\u002Fp>","2020-05-12T11:01:41Z",{"login":404,"avatar_url":405,"html_url":406},{"url":432,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270900\u002Freactions",{"id":434,"html_url":435,"body_html":436,"created_at":437,"updated_at":437,"author_association":402,"user":438,"reactions":439},627270937,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270937","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002Fc427b87ef73784faed1949c751537625dc2facc4bd93912a935ac9ba1af1fe7a\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f34316566613132333338656533313432386634633664646136646536633637623f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Paul Weaver\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002Fc427b87ef73784faed1949c751537625dc2facc4bd93912a935ac9ba1af1fe7a\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f34316566613132333338656533313432386634633664646136646536633637623f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>Paul Weaver\u003C\u002Fstrong> commented on \u003Cstrong>2019-02-11 00:39:53\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>On the LinkedIn Learning section where you say, \"It costs $25 per year to subscribe, so it's cheaper than the other offerings,\" that is grossly incorrect. According to their page, they offer two packages. One for $29.99 a month for people who will only use it a short time, and the other package that costs $25 a month for those who plan to keep their account long term.\u003C\u002Fp>","2020-05-12T11:01:48Z",{"login":404,"avatar_url":405,"html_url":406},{"url":440,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270937\u002Freactions",{"id":442,"html_url":443,"body_html":444,"created_at":445,"updated_at":445,"author_association":402,"user":446,"reactions":447},627270986,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627270986","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Muhammad Rehan Saeed\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Frehansaeed.com\u002F\">Muhammad Rehan Saeed\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2019-02-11 08:54:15\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>On the LinkedIn Learning section where you say, \"It costs $25 per year to subscribe, so it's cheaper than the other offerings,\" that is grossly incorrect. According to their page, they offer two packages. One for $29.99 a month for people who will only use it a short time, and the other package that costs $25 a month for those who plan to keep their account long term.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>I stand corrected. I suppose some might want to trial the service for a month or two, so yes in that case it is a bit more expensive.\u003C\u002Fp>","2020-05-12T11:01:55Z",{"login":404,"avatar_url":405,"html_url":406},{"url":448,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627270986\u002Freactions",{"id":450,"html_url":451,"body_html":452,"created_at":453,"updated_at":453,"author_association":402,"user":454,"reactions":455},627271049,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627271049","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0705a1f3fcd754ffa5f8c1d5c27ec8b3e3a1395c039de602ee383cd13b0ab66f\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39363038616331373239306665656661626439656331393761663139333338333f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Francis Chung\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0705a1f3fcd754ffa5f8c1d5c27ec8b3e3a1395c039de602ee383cd13b0ab66f\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39363038616331373239306665656661626439656331393761663139333338333f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Ffrancischung.org\u002F\">Francis Chung\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2019-07-16 00:56:03\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hi Rehan,\u003C\u002Fp>\n\u003Cp>You missed out on some great resources that perhaps you can add if you do a v2 of this article? That would be really interesting, and dare I say most comprehensive.\u003C\u002Fp>\n\u003Cp>O'Reilly\u003Cbr \u002F>\nVery comprehensive library that includes PACKT and other resources. You also get access to books, videos and other interesting content. A must in IMHO.\u003Cbr \u002F>\n\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Flearning.oreilly.com\u002F\">https:\u002F\u002Flearning.oreilly.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Udacity\u003Cbr \u002F>\nThey offer courses\u002Fnano degrees in a lot of the latest hot-trends in IT such as Machine Learning, AI, Autonomous driving etc. I think a great place to start if you're thinking of pivoting your career within IT. I almost did and was looking to do an Udacity course\u003C\u002Fp>\n\u003Cp>Udemy\u003Cbr \u002F>\nI think there are some real gems of courses out there but there's also some very average courses. Can be a bit of a hit &amp; miss, so you need to try out some modules and look at ratings\u002Fcomments judiciously. They do offer a great breadth of subjects including and outside of IT. If there's a niche subject that isn't covered by the main sites, then Udemy might probably have it.\u003Cbr \u002F>\nKirill Eremenko (Data Science), Neil Cummings (Angular) and Gergely Kalapos (.NET) are some of the better instructors I came across in Udemy.\u003C\u002Fp>\n\u003Cp>Coursera\u003Cbr \u002F>\nMore academic slanted and you can do all the courses for free if you wish. Andrew Ng (Stanford Uni) Machine Learning course is the famous one, but I also highly recommend \"Learning how to Learn\" by Barbara Oakley as it will change how you approach learning.\u003C\u002Fp>\n\u003Cp>Educative.io\u003Cbr \u002F>\nThis site gets a special mention for its \"Grokking the System Design Interview\" course which paid for itself as the next interview I had afterwards featured a design question from it. There's some interesting niche topics out there might be of interest, especially the interview courses.\u003C\u002Fp>","2020-05-12T11:02:01Z",{"login":404,"avatar_url":405,"html_url":406},{"url":456,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627271049\u002Freactions",{"id":458,"html_url":459,"body_html":460,"created_at":461,"updated_at":461,"author_association":402,"user":462,"reactions":463},627271112,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627271112","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Muhammad Rehan Saeed\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F8a07049df41b8a3839a3f4342f09ea8e6e7fa0065667687f04beca2d088a1dca\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f32623266393030653361633066353535316462646537323864336262343935343f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Frehansaeed.com\u002F\">Muhammad Rehan Saeed\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2019-07-16 10:31:11\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Hi Rehan,\u003C\u002Fp>\n\u003Cp>You missed out on some great resources that perhaps you can add if you do a v2 of this article? That would be really interesting, and dare I say most comprehensive.\u003C\u002Fp>\n\u003Cp>O'Reilly\u003Cbr \u002F>\nVery comprehensive library that includes PACKT and other resources. You also get access to books, videos and other interesting content. A must in IMHO.\u003Cbr \u002F>\n\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Flearning.oreilly.com\u002F\">https:\u002F\u002Flearning.oreilly.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Udacity\u003Cbr \u002F>\nThey offer courses\u002Fnano degrees in a lot of the latest hot-trends in IT such as Machine Learning, AI, Autonomous driving etc. I think a great place to start if you're thinking of pivoting your career within IT. I almost did and was looking to do an Udacity course\u003C\u002Fp>\n\u003Cp>Udemy\u003Cbr \u002F>\nI think there are some real gems of courses out there but there's also some very average courses. Can be a bit of a hit &amp; miss, so you need to try out some modules and look at ratings\u002Fcomments judiciously. They do offer a great breadth of subjects including and outside of IT. If there's a niche subject that isn't covered by the main sites, then Udemy might probably have it.\u003Cbr \u002F>\nKirill Eremenko (Data Science), Neil Cummings (Angular) and Gergely Kalapos (.NET) are some of the better instructors I came across in Udemy.\u003C\u002Fp>\n\u003Cp>Coursera\u003Cbr \u002F>\nMore academic slanted and you can do all the courses for free if you wish. Andrew Ng (Stanford Uni) Machine Learning course is the famous one, but I also highly recommend \"Learning how to Learn\" by Barbara Oakley as it will change how you approach learning.\u003C\u002Fp>\n\u003Cp>Educative.io\u003Cbr \u002F>\nThis site gets a special mention for its \"Grokking the System Design Interview\" course which paid for itself as the next interview I had afterwards featured a design question from it. There's some interesting niche topics out there might be of interest, especially the interview courses.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Thanks for this list. Since I haven't personally used any of these and can't personally speak about their quality, I didn't add them.\u003C\u002Fp>","2020-05-12T11:02:09Z",{"login":404,"avatar_url":405,"html_url":406},{"url":464,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627271112\u002Freactions",{"id":466,"html_url":467,"body_html":468,"created_at":469,"updated_at":469,"author_association":402,"user":470,"reactions":471},627271156,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-627271156","\n\u003Cp>\u003Ca target=\"_blank\" rel=\"nofollow noopener noreferrer\" href=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0705a1f3fcd754ffa5f8c1d5c27ec8b3e3a1395c039de602ee383cd13b0ab66f\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39363038616331373239306665656661626439656331393761663139333338333f733d393626643d6d6d26723d67\">\u003Cimg alt=\"Francis Chung\" height=\"40\" width=\"40\" src=\"https:\u002F\u002Fcamo.githubusercontent.com\u002F0705a1f3fcd754ffa5f8c1d5c27ec8b3e3a1395c039de602ee383cd13b0ab66f\u002F68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f39363038616331373239306665656661626439656331393761663139333338333f733d393626643d6d6d26723d67\" \u002F>\u003C\u002Fa> \u003Cstrong>\u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Ffrancischung.org\u002F\">Francis Chung\u003C\u002Fa>\u003C\u002Fstrong> commented on \u003Cstrong>2019-07-17 03:55:53\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thanks for this list. Since I haven't personally used any of these and can't personally speak about their quality, I didn't add them.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Hopefully you'll get the opportunity to try out some of the resources in the near future, and talk about it :)\u003C\u002Fp>\n\u003Cp>Best Wishes\u003C\u002Fp>","2020-05-12T11:02:16Z",{"login":404,"avatar_url":405,"html_url":406},{"url":472,"total_count":4,"+1":4,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F627271156\u002Freactions",{"id":474,"html_url":475,"body_html":476,"created_at":477,"updated_at":477,"author_association":478,"user":479,"reactions":483},721359841,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F101#issuecomment-721359841","\u003Cp>Educative: Interactive Courses for Software DevelopersÂ subscription form does not clearly says that they are going to automatically charge you. I used it for the a month and then stopped, they continued to charge me 40$ per each month till I noticed it. I'm ok to pay for the first month, but 3 other transactions has to be returned, obviously they do not want to return the money and that fraud practice of steeling people money they call \"subscription refund policy\". So be careful with them.\u003C\u002Fp>","2020-11-03T20:32:47Z","NONE",{"login":480,"avatar_url":481,"html_url":482},"romanalyoshkin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10900375?v=4","https:\u002F\u002Fgithub.com\u002Fromanalyoshkin",{"url":484,"total_count":485,"+1":485,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F721359841\u002Freactions",1,"2018-11-12T00:00:00+00:00",null,"A comparison between PluralSight, LinkedIn Learning, Frontend Masters, Egghead.io, YouTube and other resources for software developers.","md",[491,492,493,494,495,496,497,498,499,500,501,502,503],{"depth":485,"value":58},{"depth":485,"value":109},{"depth":485,"value":140},{"depth":485,"value":167},{"depth":485,"value":194},{"depth":389,"value":212},{"depth":389,"value":241},{"depth":389,"value":263},{"depth":389,"value":286},{"depth":389,"value":308},{"depth":389,"value":329},{"depth":389,"value":356},{"depth":485,"value":377},"\u002Fimages\u002Fhero\u002FOnline-Learning-1366x768.png",{},"\u002Fpluralsight-vs-linkedin-learning-vs-frontendmasters-vs-egghead-io-vs-youtube\u002F",true,"posts\u002F2018\u002Fpluralsight-vs-linkedin-learning-vs-frontendmasters-vs-egghead-io-vs-youtube\u002Findex",[510,167,140,511,109,512,58,513],"Channel9","Learning","Lynda.com","YouTube",7,[516,520,524,529,534,537,540,544,548,552,555,559,564,567,570,574,578,582,585,589,593,597,600,604,609,613,616,619,622,627,631,634,639,643,647,651,654,658,662,666,670,674,678,682,685,689,693,697,701,704,708,712,715,718,722,726,731,735,739,743,747,751,755,758,761,764,768,772,775,779,782,785,788,791,792,796,799,802,806,810,813,816,819,823,827,831,835,838,841,846,849,852,856,859,863,867,870,874,877,880,884,888,892,896],{"title":517,"permalink":518,"heroImage":519,"timeToRead":485},"Just Start - The First Blog Post","\u002Fjust-start-the-first-blog-post\u002F","\u002Fimages\u002Fhero\u002FJust-Start-1366x768.png",{"title":521,"permalink":522,"heroImage":523,"timeToRead":389},"ConfigureAwait in Task Parallel Library (TPL)","\u002Fconfigureawait-task-parallel-library\u002F","\u002Fimages\u002Fhero\u002FMicrosoft-.NET-1366x768.png",{"title":525,"permalink":526,"heroImage":527,"timeToRead":528},"Stop The Brace Wars, Use StyleCop","\u002Fstop-brace-wars-use-stylecop\u002F","\u002Fimages\u002Fhero\u002FStyleCop-1366x768.png",3,{"title":530,"permalink":531,"heroImage":532,"timeToRead":533},"Reactive Extensions (Rx) - Part 1 - Replacing C# Events","\u002Freactive-extensions-part1-replacing-events\u002F","\u002Fimages\u002Fhero\u002FReactive-Extensions-1366x768.png",4,{"title":535,"permalink":536,"heroImage":532,"timeToRead":528},"Reactive Extensions (Rx) - Part 2 - Wrapping C# Events","\u002Freactive-extensions-part2-wrapping-events\u002F",{"title":538,"permalink":539,"heroImage":532,"timeToRead":389},"Reactive Extensions (Rx) - Part 3 - Naming Conventions","\u002Freactive-extensions-part3-naming-conventions\u002F",{"title":541,"permalink":542,"heroImage":543,"timeToRead":528},"WPF Metro Part 1 - Modern UI for WPF","\u002Fwpf-metro-part1-modern-ui-for-wpf\u002F","\u002Fimages\u002Fhero\u002FModern-UI-for-WPF-1366x768.png",{"title":545,"permalink":546,"heroImage":547,"timeToRead":528},"WPF Metro Part 2 - MahApps Metro","\u002Fwpf-metro-part2-mahapps-metro\u002F","\u002Fimages\u002Fhero\u002FMahApps-Metro-1366x768.png",{"title":549,"permalink":550,"heroImage":551,"timeToRead":528},"Windows 8.1 TouchScreen Gaming Laptops","\u002Fwindows-8-touchscreen-gaming-laptops\u002F","\u002Fimages\u002Fhero\u002FFry-Shutup-And-Take-My-Money-1366x768.png",{"title":553,"permalink":554,"heroImage":532,"timeToRead":528},"Reactive Extensions (Rx) - Part 4 - Replacing Timers","\u002Freactive-extensions-part4-replacing-timers\u002F",{"title":556,"permalink":557,"heroImage":558,"timeToRead":389},"WPF Metro Part 3 - Elysium","\u002Fwpf-metro-part3-elysium\u002F","\u002Fimages\u002Fhero\u002FElysium-1366x768.png",{"title":560,"permalink":561,"heroImage":562,"timeToRead":563},"WPF Metro Part 4 - Elysium Extra","\u002Fwpf-metro-part4-elysium-extra\u002F","\u002Fimages\u002Fhero\u002FElysium-Extra-1366x768.png",8,{"title":565,"permalink":566,"heroImage":532,"timeToRead":533},"Reactive Extensions (Rx) - Part 5 - Awaiting Observables","\u002Freactive-extensions-part5-awaiting-observables\u002F",{"title":568,"permalink":569,"heroImage":523,"timeToRead":563},"GetHashCode Made Easy","\u002Fgethashcode-made-easy\u002F",{"title":571,"permalink":572,"heroImage":532,"timeToRead":573},"Reactive Extensions (Rx) - Part 6 - Task ToObservable","\u002Freactive-extensions-part6-task-toobservable\u002F",5,{"title":575,"permalink":576,"heroImage":577,"timeToRead":485},"Portable Class Library (PCL) version of NotificationsExtensions NuGet package","\u002Fportable-class-library-version-of-notificationsextensions-nuget-package\u002F","\u002Fimages\u002Fhero\u002FNuGet-1366x768.png",{"title":579,"permalink":580,"heroImage":581,"timeToRead":573},"Model-View-ViewModel (MVVM) - Part 1 - Overview","\u002Fmodel-view-viewmodel-mvvm-part1-overview\u002F","\u002Fimages\u002Fhero\u002FMVVM-1366x768.png",{"title":583,"permalink":584,"heroImage":581,"timeToRead":533},"Model-View-ViewModel (MVVM) - Part 2 - IDisposable","\u002Fmodel-view-viewmodel-mvvm-part2-idisposable\u002F",{"title":586,"permalink":587,"heroImage":581,"timeToRead":588},"Model-View-ViewModel (MVVM) - Part 3 - INotifyPropertyChanged","\u002Fmodel-view-viewmodel-mvvm-part3-inotifypropertychanged\u002F",11,{"title":590,"permalink":591,"heroImage":592,"timeToRead":528},"Naming Conventions","\u002Fnaming-conventions\u002F","\u002Fimages\u002Fhero\u002FNaming-Conventions-1366x768.png",{"title":594,"permalink":595,"heroImage":581,"timeToRead":596},"Model-View-ViewModel (MVVM) - Part 4 - INotifyDataErrorInfo","\u002Fmodel-view-viewmodel-mvvm-part4-inotifydataerrorinfo\u002F",12,{"title":598,"permalink":599,"heroImage":562,"timeToRead":533},"Elysium Extra 1.1 Released","\u002Felysium-extra-1-1-released\u002F",{"title":601,"permalink":602,"heroImage":603,"timeToRead":514},"ASP.NET Core Boilerplate","\u002Fasp-net-mvc-boilerplate\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Boilerplate-1366x768.png",{"title":605,"permalink":606,"heroImage":607,"timeToRead":608},"Internet Favicon Madness (Updated)","\u002Finternet-favicon-madness\u002F","\u002Fimages\u002Fhero\u002FFavicons-1366x768.png",17,{"title":610,"permalink":611,"heroImage":612,"timeToRead":514},"Custom Visual Studio Project Templates","\u002Fcustom-visual-studio-project-templates\u002F","\u002Fimages\u002Fhero\u002FVisual-Studio-1366x768.png",{"title":614,"permalink":615,"heroImage":612,"timeToRead":528},"Configuration File Transforms In Visual Studio Should Be Built In","\u002Fconfiguration-file-transforms-in-visual-studio-should-be-built-in\u002F",{"title":617,"permalink":618,"heroImage":603,"timeToRead":588},"Securing the ASP.NET MVC Web.config","\u002Fsecuring-the-aspnet-mvc-web-config\u002F",{"title":620,"permalink":621,"heroImage":532,"timeToRead":389},"Reactive Extensions (Rx) - Part 7 - Sample Events","\u002Freactive-extensions-part7-sample-events\u002F",{"title":623,"permalink":624,"heroImage":625,"timeToRead":626},"NWebSec ASP.NET MVC Security Through HTTP Headers","\u002Fnwebsec-asp-net-mvc-security-through-http-headers\u002F","\u002Fimages\u002Fhero\u002FNWebSec-1366x768.png",6,{"title":628,"permalink":629,"heroImage":630,"timeToRead":71},"Content Security Policy (CSP) for ASP.NET MVC","\u002Fcontent-security-policy-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FContent-Security-Policy-CSP-for-ASP.NET-MVC-1366x768.png",{"title":632,"permalink":633,"heroImage":523,"timeToRead":573},"C# 6.0 - Saving Developers From Themselves","\u002Fc-6-0-saving-developers-from-themselves\u002F",{"title":635,"permalink":636,"heroImage":637,"timeToRead":638},"Building RSS\u002FAtom Feeds for ASP.NET MVC","\u002Fbuilding-rssatom-feeds-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FRSS-And-Atom-1366x768.png",19,{"title":640,"permalink":641,"heroImage":642,"timeToRead":588},"Canonical URL's for ASP.NET MVC","\u002Fcanonical-urls-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FLink-Juice-1366x768.png",{"title":644,"permalink":645,"heroImage":646,"timeToRead":533},"Dynamically Generating Robots.txt Using ASP.NET MVC","\u002Fdynamically-generating-robots-txt-using-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FRobots.txt-1366x768.jpg",{"title":648,"permalink":649,"heroImage":650,"timeToRead":533},"Minifying HTML for ASP.NET MVC","\u002Fminifying-html-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FThe-Internet-Is-A-Series-Of-Tubes-1366x768.jpg",{"title":652,"permalink":653,"heroImage":603,"timeToRead":389},"Whats New in ASP.NET Core Boilerplate","\u002Fwhats-new-in-asp-net-5-mvc-6-boilerplate\u002F",{"title":655,"permalink":656,"heroImage":657,"timeToRead":514},"Dynamically Generating Sitemap.xml for ASP.NET MVC","\u002Fdynamically-generating-sitemap-xml-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FSitemaps-1366x768.png",{"title":659,"permalink":660,"heroImage":661,"timeToRead":389},"So I've Been Awarded Microsoft MVP Status!","\u002Fso-ive-been-awarded-microsoft-mvp-status\u002F","\u002Fimages\u002Fhero\u002FMicrosoft-MVP-1366x768.png",{"title":663,"permalink":664,"heroImage":665,"timeToRead":485},".NET Big-O Algorithm Complexity Cheat Sheet","\u002Fnet-big-o-algorithm-complexity-cheat-sheet\u002F","\u002Fimages\u002Fhero\u002FNET-Big-O-Algorithm-Complexity-Cheat-Sheet-1366x768.jpg",{"title":667,"permalink":668,"heroImage":669,"timeToRead":528},"Logging with Serilog.Exceptions","\u002Flogging-with-serilog-exceptions\u002F","\u002Fimages\u002Fhero\u002FSerilog.Exceptions-1366x768.png",{"title":671,"permalink":672,"heroImage":673,"timeToRead":485},"Make Certificate","\u002Fmake-certificate\u002F","\u002Fimages\u002Fhero\u002FMake-Certificate-1366x768.png",{"title":675,"permalink":676,"heroImage":677,"timeToRead":389},"Colorful.Console","\u002Fcolorful-console\u002F","\u002Fimages\u002Fhero\u002FColorful.Console-1366x768.png",{"title":679,"permalink":680,"heroImage":681,"timeToRead":528},"Subresource Integrity TagHelper Using ASP.NET Core - Part 1","\u002Fsubresource-integrity-taghelper-using-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FMake-Security-Easy-1366x768.png",{"title":683,"permalink":684,"heroImage":681,"timeToRead":533},"Subresource Integrity TagHelper Using ASP.NET Core - Part 2","\u002Fsubresource-integrity-taghelper-using-asp-net-core-part-2\u002F",{"title":686,"permalink":687,"heroImage":688,"timeToRead":573},"Social TagHelpers for ASP.NET Core","\u002Fsocial-taghelpers-for-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FSocial-Media-1366x768.png",{"title":690,"permalink":691,"heroImage":692,"timeToRead":626},"Azure Active Directory Versus Identity Server","\u002Fazure-active-directory-versus-identity-server\u002F","\u002Fimages\u002Fhero\u002FAzure-Active-Directory-Versus-Identity-Server-1366x768.png",{"title":694,"permalink":695,"heroImage":696,"timeToRead":389},"ASP.NET Core Fluent Interface Extensions","\u002Fasp-net-core-fluent-interface-extensions\u002F","\u002Fimages\u002Fhero\u002FFluent-Interface-All-The-Things-1366x768.png",{"title":698,"permalink":699,"heroImage":700,"timeToRead":588},"NGINX for ASP.NET Core In-Depth","\u002Fnginx-asp-net-core-depth\u002F","\u002Fimages\u002Fhero\u002FNGINX-1366x768.png",{"title":702,"permalink":703,"heroImage":523,"timeToRead":389},"The Dotnet Watch Tool","\u002Fthe-dotnet-watch-tool\u002F",{"title":705,"permalink":706,"heroImage":707,"timeToRead":533},"Making Application Insights Fast & Secure","\u002Fmaking-application-insights-fast-and-secure\u002F","\u002Fimages\u002Fhero\u002FApplication-Insights-1366x768.png",{"title":709,"permalink":710,"heroImage":711,"timeToRead":514},"SEO Friendly URL's for ASP.NET Core","\u002Fseo-friendly-urls-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FSearch-Engine-Optimization-SEO-1366x768.png",{"title":713,"permalink":714,"heroImage":532,"timeToRead":485},"Reactive Extensions (Rx) - Part 8 - Timeouts","\u002Freactive-extensions-rx-part-8-timeouts\u002F",{"title":716,"permalink":717,"heroImage":523,"timeToRead":533},"Custom Project Templates Using dotnet new","\u002Fcustom-project-templates-using-dotnet-new\u002F",{"title":719,"permalink":720,"heroImage":721,"timeToRead":563},"Cross-Platform DevOps for .NET Core","\u002Fcross-platform-devops-net-core\u002F","\u002Fimages\u002Fhero\u002FDotnet-Cake-AppVeyor-Travis-1366x768.png",{"title":723,"permalink":724,"heroImage":725,"timeToRead":514},"Cleaning Up CSPROJ","\u002Fcleaning-up-csproj\u002F","\u002Fimages\u002Fhero\u002FCleaning-Up-CSPROJ-1366x768.png",{"title":727,"permalink":728,"heroImage":729,"timeToRead":730},"dotnet new Feature Selection","\u002Fdotnet-new-feature-selection\u002F","\u002Fimages\u002Fhero\u002FWho-Wants-To-Be-A-Millionaire-1366x768.png",9,{"title":732,"permalink":733,"heroImage":734,"timeToRead":533},"ASP.NET Core Lazy Command Pattern","\u002Fasp-net-core-lazy-command-pattern\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Lazy-Command-Pattern-1366x768.png",{"title":736,"permalink":737,"heroImage":738,"timeToRead":389},"Structured Data using Schema.NET","\u002Fstructured-data-using-schema-net\u002F","\u002Fimages\u002Fhero\u002FSchema.NET-1366x768.png",{"title":740,"permalink":741,"heroImage":742,"timeToRead":626},"Keeping Up With Software Development","\u002Fkeeping-software-development\u002F","\u002Fimages\u002Fhero\u002FKeeping-up-with-Software-Development-1366x768.png",{"title":744,"permalink":745,"heroImage":746,"timeToRead":389},"A Very Generic .editorconfig File (Updated)","\u002Fgeneric-editorconfig-file\u002F","\u002Fimages\u002Fhero\u002FA-Very-Generic-Editorconfig-File-1366x768.png",{"title":748,"permalink":749,"heroImage":750,"timeToRead":573},"ASP.NET Core Caching in Practice","\u002Fasp-net-core-caching-in-practice\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Caching-in-Practice-1366x768.png",{"title":752,"permalink":753,"heroImage":754,"timeToRead":485},"Docker Read-Only File Systems","\u002Fdocker-read-file-systems\u002F","\u002Fimages\u002Fhero\u002FDocker-1366x768.png",{"title":756,"permalink":757,"heroImage":754,"timeToRead":528},"Docker Labels in Depth","\u002Fdocker-labels-depth\u002F",{"title":759,"permalink":760,"heroImage":754,"timeToRead":533},"Useful Docker Images - Part 1","\u002Fuseful-docker-images-part1\u002F",{"title":762,"permalink":763,"heroImage":754,"timeToRead":573},"Useful Docker Images - Part 2","\u002Fuseful-docker-images-part2\u002F",{"title":765,"permalink":766,"heroImage":767,"timeToRead":533},"Writing your Webpack configuration in TypeScript","\u002Fwriting-your-webpack-configuration-in-typescript\u002F","\u002Fimages\u002Fhero\u002FTypeScript-1366x768.png",{"title":769,"permalink":770,"heroImage":771,"timeToRead":573},"Writing Code while Asleep","\u002Fwriting-code-asleep\u002F","\u002Fimages\u002Fhero\u002FWhile-Alive-Eat-Sleep-Code-Repeat-1366x768.png",{"title":773,"permalink":774,"heroImage":523,"timeToRead":389},"The Dotnet Watch Tool Revisited","\u002Fthe-dotnet-watch-tool-revisited\u002F",{"title":776,"permalink":777,"heroImage":778,"timeToRead":389},".NET Boxed","\u002Fnet-boxed\u002F","\u002Fimages\u002Fhero\u002FDotnet-Boxed-1366x768.png",{"title":780,"permalink":781,"heroImage":523,"timeToRead":389},"Migrating to Entity Framework Core Seed Data","\u002Fmigrating-to-entity-framework-core-seed-data\u002F",{"title":783,"permalink":784,"heroImage":523,"timeToRead":528},"Optimally Configuring Entity Framework Core","\u002Foptimally-configuring-entity-framework-core\u002F",{"title":786,"permalink":787,"heroImage":523,"timeToRead":485},"ASP.NET Core Hidden Gem - QueryHelpers","\u002Fasp-net-core-hidden-gem-queryhelpers\u002F",{"title":789,"permalink":790,"heroImage":523,"timeToRead":730},"Optimally Configuring ASP.NET Core HttpClientFactory","\u002Foptimally-configuring-asp-net-core-httpclientfactory\u002F",{"title":39,"permalink":506,"heroImage":504,"timeToRead":514},{"title":793,"permalink":794,"heroImage":795,"timeToRead":730},"Is ASP.NET Core now a Mature Platform?","\u002Fis-asp-net-core-now-a-mature-platform\u002F","\u002Fimages\u002Fhero\u002FRocket-1366x768.jpg",{"title":797,"permalink":798,"heroImage":778,"timeToRead":730},"A Simple and Fast Object Mapper","\u002Fa-simple-and-fast-object-mapper\u002F",{"title":800,"permalink":801,"heroImage":754,"timeToRead":485},"Securing ASP.NET Core in Docker","\u002Fsecuring-asp-net-core-in-docker\u002F",{"title":803,"permalink":804,"heroImage":805,"timeToRead":533},"Git Cloning the Windows OS Repo","\u002Fgit-cloning-the-windows-os-repo\u002F","\u002Fimages\u002Fhero\u002FWindows-1366x768.png",{"title":807,"permalink":808,"heroImage":809,"timeToRead":514},".gitattributes Best Practices","\u002Fgitattributes-best-practices\u002F","\u002Fimages\u002Fhero\u002FGit-1366x768.png",{"title":811,"permalink":812,"heroImage":523,"timeToRead":528},"Unit Testing dotnet new Templates","\u002Funit-testing-dotnet-new-templates\u002F",{"title":814,"permalink":815,"heroImage":778,"timeToRead":573},"What dotnet new Could Be","\u002Fwhat-dotnet-new-could-be\u002F",{"title":817,"permalink":818,"heroImage":523,"timeToRead":533},"ASP.NET Core Integration Testing & Mocking using Moq","\u002Fasp-net-core-integration-testing-mocking-using-moq\u002F",{"title":820,"permalink":821,"heroImage":822,"timeToRead":514},"Choosing a Static Site Generator","\u002Fchoosing-a-static-site-generator\u002F","\u002Fimages\u002Fhero\u002FStatic-Site-Generators-1600x900.png",{"title":824,"permalink":825,"heroImage":826,"timeToRead":389},"Spicing up your Browser Console","\u002Fspicing-up-your-browser-console\u002F","\u002Fimages\u002Fhero\u002FFiglet-Fonts-1600x900.png",{"title":828,"permalink":829,"heroImage":830,"timeToRead":573},"Racism in Software Development & Beyond","\u002Fracism-in-software-development-and-beyond\u002F","\u002Fimages\u002Fhero\u002FBlack-Glowing-Fist-1600x900.png",{"title":832,"permalink":833,"heroImage":834,"timeToRead":573},"The Easiest Way to Version NuGet Packages","\u002Fthe-easiest-way-to-version-nuget-packages\u002F","\u002Fimages\u002Fhero\u002FSemantic-Versioning-1600x900.png",{"title":836,"permalink":837,"heroImage":577,"timeToRead":626},"The Fastest NuGet Package Ever Published (Probably)","\u002Fthe-fastest-nuget-package-ever-published-probably\u002F",{"title":839,"permalink":840,"heroImage":523,"timeToRead":528},"Automating .NET Security Updates","\u002Fautomating-dotnet-security-updates\u002F",{"title":842,"permalink":843,"heroImage":844,"timeToRead":845},"Deep Dive into Open Telemetry for .NET","\u002Fdeep-dive-into-open-telemetry-for-net\u002F","\u002Fimages\u002Fhero\u002FOpen-Telemetry-1600x900.png",10,{"title":847,"permalink":848,"heroImage":844,"timeToRead":528},"Open Telemetry for ASP.NET Core","\u002Fopen-telemetry-for-asp-net-core\u002F",{"title":850,"permalink":851,"heroImage":844,"timeToRead":528},"Exporting Open Telemetry Data to Jaeger","\u002Fexporting-open-telemetry-data-to-jaeger\u002F",{"title":853,"permalink":854,"heroImage":855,"timeToRead":528},"A System for Grouping & Sorting CSS Properties","\u002Fsystem-for-grouping-and-sorting-css-properties\u002F","\u002Fimages\u002Fhero\u002FCSS-1600x900.png",{"title":857,"permalink":858,"heroImage":855,"timeToRead":626},"CSS General Rules of Thumb","\u002Fcss-general-rules-of-thumb\u002F",{"title":860,"permalink":861,"heroImage":862,"timeToRead":533},"Web Component Custom Element Gotchas","\u002Fweb-component-custom-element-gotchas\u002F","\u002Fimages\u002Fhero\u002FWeb-Components-1600x900.png",{"title":864,"permalink":865,"heroImage":866,"timeToRead":389},"Code Coverage & Frontend Testing","\u002Fcode-coverage-and-frontend-testing\u002F","\u002Fimages\u002Fhero\u002FJest-Cypress-1600x900.png",{"title":868,"permalink":869,"heroImage":612,"timeToRead":485},".NET Boxed Visual Studio Integration","\u002Fdotnet-boxed-visual-studio-integration\u002F",{"title":871,"permalink":872,"heroImage":873,"timeToRead":528},"The Windows Package Manager","\u002Fwindows-package-manager\u002F","\u002Fimages\u002Fhero\u002FWinget-1600x900.png",{"title":875,"permalink":876,"heroImage":523,"timeToRead":528},"The Problem with C# 10 Implicit Usings","\u002Fthe-problem-with-csharp-10-implicit-usings\u002F",{"title":878,"permalink":879,"heroImage":844,"timeToRead":533},"Optimally Configuring Open Telemetry Tracing for ASP.NET Core","\u002Foptimally-configuring-open-telemetry-tracing-for-asp-net-core\u002F",{"title":881,"permalink":882,"heroImage":883,"timeToRead":389},"Live Streaming .NET","\u002Flive-streaming-dotnet\u002F","\u002Fimages\u002Fhero\u002FMy-YouTube-1920x1080.jpg",{"title":885,"permalink":886,"heroImage":887,"timeToRead":389},"I Was Awarded as an Open UK Honouree","\u002Fopen-uk-honouree\u002F","\u002Fimages\u002Fhero\u002FOpen-UK-Honours-1366x768.jpg",{"title":889,"permalink":890,"heroImage":891,"timeToRead":533},"On the Etiquette of Pull Request Comments","\u002Fon-the-etiquette-of-pull-request-comments\u002F","\u002Fimages\u002Fhero\u002FPrecious-PR-1600x900.jpg",{"title":893,"permalink":894,"heroImage":895,"timeToRead":485},"AI Gone Rogue","\u002Fai-gone-rogue\u002F","\u002Fimages\u002Fhero\u002FHAL-9000-Prop-1600x900.png",{"title":897,"permalink":898,"heroImage":899,"timeToRead":573},"AI Learnings from Upgrading My Blog","\u002Fai-learnings-from-upgrading-my-blog\u002F","\u002Fimages\u002Fhero\u002FAI-Agents-Upgrading-a-Blog-With-Human-Code-Review-1600x900.png",{"left":4,"top":4,"width":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":901},"\u003Cpath fill=\"currentColor\" d=\"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.55 96.55 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.3 96.3 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96s-42.981-96-96-96\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":903},"\u003Cpath fill=\"currentColor\" d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48c27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":905},"\u003Cpath fill=\"currentColor\" d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":907},"\u003Cpath fill=\"currentColor\" d=\"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6c0-13.8 11.1-24.9 24.9-24.9c13.6 0 24.6 11.1 24.6 24.9c0 13.6-11.1 24.6-24.6 24.6M504 256c0 137-111 248-248 248S8 393 8 256S119 8 256 8s248 111 248 248m-132.3-41.2c-9.4 0-17.7 3.9-23.8 10c-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3l55.4 12.5c0 13.6 11.1 24.6 24.6 24.6c13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8c-6.1-6.4-14.7-10.2-24.1-10.2c-34.9 0-46.3 46.9-14.4 62.8c-1.1 5-1.7 10.2-1.7 15.5c0 52.6 59.2 95.2 132 95.2c73.1 0 132.3-42.6 132.3-95.2c0-5.3-.6-10.8-1.9-15.8c31.3-16 19.8-62.5-14.9-62.5M302.8 331c-18.2 18.2-76.1 17.9-93.6 0c-2.2-2.2-6.1-2.2-8.3 0c-2.5 2.5-2.5 6.4 0 8.6c22.8 22.8 87.3 22.8 110.2 0c2.5-2.2 2.5-6.1 0-8.6c-2.2-2.2-6.1-2.2-8.3 0m7.7-75c-13.6 0-24.6 11.1-24.6 24.9c0 13.6 11.1 24.6 24.6 24.6c13.8 0 24.9-11.1 24.9-24.6c0-13.8-11-24.9-24.9-24.9\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":909},"\u003Cpath fill=\"currentColor\" d=\"M512 194.8c0 101.3-82.4 183.8-183.8 183.8c-101.7 0-184.4-82.4-184.4-183.8c0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8M0 501.5h90v-491H0z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":911},"\u003Cpath fill=\"currentColor\" d=\"m20.216 6.415l-.132-.666c-.119-.598-.388-1.163-1.001-1.379c-.197-.069-.42-.098-.57-.241c-.152-.143-.196-.366-.231-.572c-.065-.378-.125-.756-.192-1.133c-.057-.325-.102-.69-.25-.987c-.195-.4-.597-.634-.996-.788a6 6 0 0 0-.626-.194c-1-.263-2.05-.36-3.077-.416a26 26 0 0 0-3.7.062c-.915.083-1.88.184-2.75.5c-.318.116-.646.256-.888.501c-.297.302-.393.77-.177 1.146c.154.267.415.456.692.58c.36.162.737.284 1.123.366c1.075.238 2.189.331 3.287.37q1.829.074 3.65-.118q.449-.05.896-.119c.352-.054.578-.513.474-.834c-.124-.383-.457-.531-.834-.473c-.466.074-.96.108-1.382.146q-1.767.12-3.536.006a22 22 0 0 1-1.157-.107c-.086-.01-.18-.025-.258-.036q-.364-.055-.724-.13c-.111-.027-.111-.185 0-.212h.005q.416-.09.838-.147h.002c.131-.009.263-.032.394-.048a25 25 0 0 1 3.426-.12q1.011.029 2.017.144l.228.031q.4.06.798.145c.392.085.895.113 1.07.542c.055.137.08.288.111.431l.319 1.484a.237.237 0 0 1-.199.284h-.003l-.112.015a37 37 0 0 1-4.743.295a37 37 0 0 1-4.699-.304c-.14-.017-.293-.042-.417-.06c-.326-.048-.649-.108-.973-.161c-.393-.065-.768-.032-1.123.161c-.29.16-.527.404-.675.701c-.154.316-.199.66-.267 1c-.069.34-.176.707-.135 1.056c.087.753.613 1.365 1.37 1.502a39.7 39.7 0 0 0 11.343.376a.483.483 0 0 1 .535.53l-.071.697l-1.018 9.907c-.041.41-.047.832-.125 1.237c-.122.637-.553 1.028-1.182 1.171q-.868.197-1.756.205c-.656.004-1.31-.025-1.966-.022c-.699.004-1.556-.06-2.095-.58c-.475-.458-.54-1.174-.605-1.793l-.731-7.013l-.322-3.094c-.037-.351-.286-.695-.678-.678c-.336.015-.718.3-.678.679l.228 2.185l.949 9.112c.147 1.344 1.174 2.068 2.446 2.272c.742.12 1.503.144 2.257.156c.966.016 1.942.053 2.892-.122c1.408-.258 2.465-1.198 2.616-2.657l1.024-9.995l.215-2.087a.48.48 0 0 1 .39-.426c.402-.078.787-.212 1.074-.518c.455-.488.546-1.124.385-1.766zm-1.478.772c-.145.137-.363.201-.578.233c-2.416.359-4.866.54-7.308.46c-1.748-.06-3.477-.254-5.207-.498c-.17-.024-.353-.055-.47-.18c-.22-.236-.111-.71-.054-.995c.052-.26.152-.609.463-.646c.484-.057 1.046.148 1.526.22q.865.132 1.737.212c2.48.226 5.002.19 7.472-.14q.675-.09 1.345-.21c.399-.072.84-.206 1.08.206c.166.281.188.657.162.974a.54.54 0 0 1-.169.364zm-6.159 3.9c-.862.37-1.84.788-3.109.788a6 6 0 0 1-1.569-.217l.877 9.004c.065.78.717 1.38 1.5 1.38c0 0 1.243.065 1.658.065c.447 0 1.786-.065 1.786-.065c.783 0 1.434-.6 1.499-1.38l.94-9.95a4 4 0 0 0-1.322-.238c-.826 0-1.491.284-2.26.613\"\u002F>",{"left":4,"top":4,"width":27,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":913},"\u003Cpath fill=\"currentColor\" d=\"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134c-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9c152.3 0 165.1-3.7 204 11.4c60.1 23.3 65.6 79.5 44 140.3c-21.5 62.6-72.5 89.5-140.1 90.3c-43.4.7-69.5-7-75.3 24.2M357.1 152c-1.8-1.3-2.5-1.8-3 1.3c-2 11.4-5.1 22.5-8.8 33.6c-39.9 113.8-150.5 103.9-204.5 103.9c-6.1 0-10.1 3.3-10.9 9.4c-22.6 140.4-27.1 169.7-27.1 169.7c-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9c.7-5.4-1.1 6.1 14.4-91.3c4.6-22 14.3-19.7 29.3-19.7c71 0 126.4-28.8 142.9-112.3c6.5-34.8 4.6-71.4-23.8-92.6\"\u002F>",{"left":4,"top":4,"width":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":915},"\u003Cpath fill=\"currentColor\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8m0 448c-110.532 0-200-89.431-200-200c0-110.495 89.472-200 200-200c110.491 0 200 89.471 200 200c0 110.53-89.431 200-200 200m107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516c17.561-9.845 28.324-16.541 28.324-29.579c0-17.246-21.999-28.693-39.784-28.693c-23.189 0-33.894 10.977-48.942 29.969c-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8M298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42s18.841-42 42-42s42 18.841 42 42\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":917},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 12H5m7 7l-7-7l7-7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":919},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",1794232715207]