Monsters Weekly 188 - Intercepting Network Requests with Playwright

Browser automation is great for testing your application but sometimes it is difficult to test specific scenarios. For example, testing a scenario when your backend service returns a specific set of data or maybe an error code. Fortunately, Playwright makes this easy by providing a simple mechanism for intercepting network requests.

Previous Episode:
#183: Cross Browser Automation with Playwright - https://youtu.be/75dzhaDkTxs

Playwright Network APIs: https://playwright.dev/#version=v1.4.0&path=docs%2Fnetwork.md&q=

Monsters Weekly 187 - Windows Terminal with Kayla Cinnamon

In this episode we’re pleased to have Kayla Cinnamon (https://twitter.com/cinnamon_msft), PM of the Windows Terminal Team on chatting about the multi-shell terminal management tool from Microsoft. It slides easily into your development tool chain and makes it easy to customize your experience for not only which shell you’re using, but also the behaviours and look-and-feel of the shell.

Install the tooling:
choco install powershell-core
choco install gh
choco install poshgit
choco install microsoft-windows-terminal

Adjust profile settings:
https://docs.microsoft.com/en-us/windows/terminal/customize-settings/profile-settings

Learn and customize bindings:
https://docs.microsoft.com/en-us/windows/terminal/customize-settings/actions

Stay connected with update from Kayla on her blog
https://devblogs.microsoft.com/commandline/author/cinnamonmicrosoft-com/

Follow Kayla on Twitter
https://twitter.com/cinnamon_msft

Monsters Weekly 186 - Some Basic Linux Commands

In this video we go through a few of the most basic Linux commands and touch on the file system layout.

Monsters Weekly 185 - Azure Static Web Apps

In this week’s episode, we take a look at the new Static Web Apps service in Azure.
https://docs.microsoft.com/en-ca/azure/static-web-apps/

Monsters Weekly 184 - Static Site Generators with Khalid Abuhakmeh

In this week’s episode, we are joined by special guests Khalid Abuhakmeh. Join us to find out why Khalid loves static site generators!

Khalid Abuhakmeh: (https://twitter.com/buhakmeh and https://khalidabuhakmeh.com/)

Jekyll: https://jekyllrb.com/
Hexo: https://hexo.io/
Eleventy: https://www.11ty.dev/
jekyll-aspnet-core: https://github.com/khalidabuhakmeh/jekyll-aspnet-core
Algolia: https://www.algolia.com/
Jamstack | JavaScript, APIs, and Markup: https://jamstack.org/
Azure Static Web Apps: https://azure.microsoft.com/en-us/services/app-service/static/

Monsters Weekly 183 - Cross Browser Automation with Playwright

Playwright is a relatively new entrance to browser automation. Written in nodejs, it offers a single API to automate Chromium, Firefox and Webkit while promising to be capable, reliable and fast. In today’s episode, we take Playwright for a spin and see if it delivers on those promises.

Playwright: https://playwright.dev/

Monsters Weekly 182 - Sending Dates from JavaScript to .NET

Getting the logic right when dealing with dates is hard in any application but it’s even harder when your application logic crosses platform boundaries. In today’s episode, we take a look at some of the common issues faced when trying send user entered dates in a browser based JavaScript application to a .NET Core based server side process.

Sample Repo: https://github.com/AspNetMonsters/EP170_EFCoreNodaTime

Previous episode:
NodaTime and JavaScript Dates (Vue edition): https://youtu.be/OG9KYoj92OU
NodaTime and API Controllers: https://youtu.be/NnUoOdnsIko
Noda Time and Entity Framework Core: https://youtu.be/zl0h2J6a0w4

Noda Time: https://nodatime.org/
Luxon: https://moment.github.io/luxon/index.html

Monsters Weekly 179 - Working with AsyncLocal

In this episode we dive into AsyncLocal with a code example and a brief discussion on where it’s used by the ASP.NET team throughout the framework.

For more information on this topic:

https://docs.microsoft.com/en-us/dotnet/api/system.threading.asynclocal-1?view=netcore-3.1

https://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html

Monsters Weekly 178 - How to Manually Trigger GitHub Actions

GitHub Actions makes it easy to automate your continuous integration and continuous deployment workflows but early on it lacked the ability to manually trigger a workflow. Thankfully this missing feature has been added. Let’s take a look at how to enable manually running your GitHub Actions workflows.