Shows - Web-Wednesday


Web Wednesday: Managing international dates with JavaScript with Tomomi Imura[MP4] [0:57:55] [2021/10/13]
You may be familiar with ECMAScript Language Specification, such as ES2021, which is defined by Ecma International to standardize JavaScript, and specifies language syntax and semantics of the core…


Web Wednesday: Mastering VS debugging with Leslie Richardson[MP4] [0:59:01] [2021/10/05]
Say goodbye to print statements! From breakpoints and async tools to time travel, join Leslie Richardson from the Visual Studio team to learn more tips and tricks about how to expedite, customize,…


ASP.NET Razor tips and tricks with Jon Galloway[MP4] [0:59:13] [2021/10/01]
Razor is a server-side, page-centric programming model for building webpages with ASP.NET Core. Razor has continued to mature over time, and has expanded to include numerous…


Web Wednesday: Getting started with Svelte with John Papa[MP4] [0:57:11] [2021/10/01]
Svelte is a front-end JavaScript framework designed to feel like writing standard JavaScript, HTML and CSS. This allows you to quickly start creating components without the necessary boilerplate code…


Web Wednesday: A Q&A about becoming a Professional Developer with Chloe Condon[MP4] [0:59:25] [2021/09/28]
Becoming a developer can feel rather daunting. There are a lot of unknowns and you probably have numerous questions about how to get started. Fortunately, it doesn't have to be as intimidating as it…


Add vision models to web apps with Lobe.ai[MP4] [0:52:07] [2021/08/25]
Adding AI to a web application need not involve complexity, managing large datasets, or learning advanced math. With Lobe.ai, you can create an image recognition model by using a friendly UI, and…


Web Wednesday: Web and mobile apps using React Native Web with Robin Heinze[MP4] [0:58:31] [2021/08/06]
We tend to think about web apps as being completely separate from native iOS and Android apps. But often we end up writing very similar business logic and even visual content on each platform —…


Exploring AI on the Web with TensorFlow.js with Gant Laborde[MP4] [0:58:32] [2021/07/29]
For a lot of web developers, the idea of AI and machine learning is something you see in movies and not your websites. But that's no longer the case. You can make websites do things no developer has…


Explore the Microsoft Graph Toolkit with Beth Pan[MP4] [0:59:04] [2021/07/24]
The Microsoft Graph Toolkit is a group of reusable, *framework-agnostic* components and authentication providers for working with Microsoft Graph. You can add components to existing applications, and…


Explore Minimal APIs with Maria Naggaga[MP4] [0:52:18] [2021/07/24]
This week we're joined by Maria Naggaga to show off minimal apps with minimal code! Express, Django, and Lumen provide their developers with the options to build great apps with less code. In this…


How do I create my first Progressive Web App?[MP4] [0:06:10] [2021/07/07]
Progressive Web Apps (PWAs) allow users to "install" web applications much in the same way they install other apps. To create a PWA certain components are needed, such as a manifest and…


How do I access local resources from a Progressive Web App?[MP4] [0:04:42] [2021/07/07]
When using a native application, it can use local resources on the device, such as GPS, the camera and local file system. Because a Progressive Web App (PWA) is a web application, access to these…


What is a Progressive Web App?[MP4] [0:07:40] [2021/07/07]
Progressive Web Apps (PWA) have been increasingly popular in the last couple of years as developers look for ways to increase the reach of their applications. With a PWA, a user is able to install and…


How do you add a database to a GraphQL Server?[MP4] [0:09:05] [2021/07/07]
The key advantage to GraphQL is the ability for clients to interact with data. This, of course, means we typically want a database backend for our GraphQL services. Jeremy Likness walks us through…


How do you create and interact with a GraphQL Server?[MP4] [0:07:12] [2021/07/07]
Creating a GraphQL server need not involve complex code. Jeremy Likness walks us through how to create a GraphQL server using a popular package called Hot Chocolate. He then shows how to start…


What is GraphQL?[MP4] [0:08:34] [2021/07/07]
GraphQL has become one of the buzzwords which most developers have heard of, but don't always understand the technology. At its core, GraphQL allows a client to formulate a query, allowing for a more…


Blazor Web Apps using GraphQL and EF Core with Jeremy Likness[MP4] [1:00:02] [2021/07/07]
Got data? Got Blazor? The "glue" between the client and server is often the weakest link in building enterprise web apps. What if you could use your domain model as the source of truth,…


Build Serverless Apps using Go with Chris Noring[MP4] [0:59:46] [2021/06/24]
Serverless apps let you build and run your applications and services without having to worry about servers, scaling or infrastructure. You can create handlers to respond to events, and write your apps…


How do I create a serverless function using Go?[MP4] [0:11:22] [2021/06/24]
Go allows you to create performant code using a streamlined syntax. Combined with serverless, you can deploy applications which can scale to your needs, and provide on-demand compute to your…


What is Go or Golang?[MP4] [0:06:29] [2021/06/24]
In a relatively short period of time, Go (or Golang) has become one of the most popular programming languages in the world. Created by Google to help overcome some of the challenges with C++,…


What is serverless?[MP4] [0:08:51] [2021/06/24]
Serverless is one of the most common buzzwords in development. But does it really mean there is no server? And what types of scenarios should I look at for serverless? Chris Noring has the answers! He…


Getting started with Django[MP4] [0:59:30] [2021/05/27]
Django is one of the most popular web frameworks. Built on Python, it's designed to streamline the process of creating data driven web applications. Anthony Shaw (@anthonypjshaw) joins us to talk…


How do I setup routing in Django?[MP4] [0:06:32] [2021/05/27]
Routing is a common web framework concept, where requests are "routed" to method or functions inside your application. Anthony Shaw (@anthonypjshaw) shows how to configure routing in Django,…


How do I model data in Django?[MP4] [0:10:31] [2021/05/27]
The real magic of Django comes with the data model and how it manages the structure for you. You can define how you want your data to look, and enforce validation without having to create additional…


How do I create a Django project?[MP4] [0:02:48] [2021/05/27]
Django is a "batteries included" framework, meaning the tooling you need is built in. Anthony Shaw (@anthonypjshaw) talks us through the process for installing Django and creating your first…


Why would I use SignalR over calling WebSockets directly?[MP4] [0:07:45] [2021/05/27]
WebSockets has become relatively standard across all servers and clients. As a web developer it might be unclear about why you would choose to use an abstraction such as SignalR when you could call…


What is Django and how does it differ from Flask?[MP4] [0:03:24] [2021/05/27]
Django and Flask are two of the most popular web frameworks, and share an equal popularity level among Python developers. However, the frameworks differ in a few key ways. Anthony Shaw…


How presentation skills can help advance your career[MP4] [0:52:37] [2021/05/27]
Typically when someone thinks about giving a presentation they think about being on camera or at a conference or other meeting. In reality, you wind up giving presentations on a regular basis - during…


How do you manage disconnects in SignalR?[MP4] [0:06:39] [2021/05/11]
SignalR is only as durable as the connection. In a mobile world, it's possible connections can be dropped at any moment, making it tricky to manage real-time communications. Brady Gaster…


How do I build a SignalR app with ASP.NET Core?[MP4] [0:05:11] [2021/05/11]
If you are creating an ASP.NET Core application full support for SignalR is integrated. Brady Gaster (@bradygaster) walks us through the code required for a SignalR app in ASP.NET Core. Did you…


How do I target specific recipients for messages with SignalR?[MP4] [0:05:30] [2021/05/11]
Many demos for SignalR focus on broadcasting messages to all clients. However, SignalR has full support to target specific users or groups you as the developer define for your application. Brady…


Using SignalR and ASP.NET Core for realtime communication[MP4] [0:56:07] [2021/05/11]
SignalR is the component of ASP.NET Core that enables real-time communications on the web. Brady Gaster (@bradygaster) joins us to walk us through how SignalR works, how it manages different forms of…


How can I see variable values when debugging?[MP4] [0:08:42] [2021/05/11]
One of the primary tasks you'll want to perform when using the debugger is determining the value of different variables. Visual Studio has various windows which can reveal this information, and allow…


What does the debugger look like in Visual Studio?[MP4] [0:06:32] [2021/05/05]
If you haven't used the debugger in Visual Studio before, or maybe it's been a while, you might wonder what it looks like and some of the core functionality. Leslie Richardson (@lyrichardson01), PM on…


Using the debugger in Visual Studio with Leslie Richardson[MP4] [0:57:27] [2021/05/05]
Do you want to know how to debug your code faster? Tired of seeing printf() statements clutter your code? Join Leslie Richardson from the Visual Studio team to learn some cool tips and tricks about…


How do I get started with the debugger in Visual Studio?[MP4] [0:05:28] [2021/05/05]
If you haven't used the debugger you might not be familiar with the concepts of breakpoints or how to step through code. Fortunately Leslie Richardson (@lyrichardson01), PM on the Visual Studio team,…


Why is it so important to use the debugger?[MP4] [0:02:37] [2021/05/05]
All developers know we shouldn't use print or console.log statements, but most of us do. Leslie Richardson (@lyrichardson01), PM on the Visual Studio team, joins us to tell us why it's time to…


How do you create a React app with TypeScript?[MP4] [0:13:43] [2021/04/20]
React and TypeScript are a wonderful match. Using TypeScript's type system and checking, your editor is able to provide better insights about your code and help guide you along the way. Cloud Advocate…


What is TypeScript?[MP4] [0:04:43] [2021/04/20]
TypeScript is a superset of JavaScript, and is designed to help make writing JavaScript easier. But what is it really? And how does it work? Cloud Advocate Aaron Powell (@slace) helps explain a little…


What advances are being made in the size and types of devices?[MP4] [0:04:21] [2021/04/13]
When people think about mixed reality, they often think about bulky headsets. Senior Cloud Advocate Ayşegül Yonet talks us through the various devices, including phones, where mixed reality can be…


How can we make mixed reality experiences accessible to all?[MP4] [0:05:07] [2021/04/13]
A web which is only accessible to some is accessible to none. If we begin working with mixed reality on the web how can we ensure it's accessible to everyone? Senior Cloud Advocate Ayşegül Yonet…


What tools and frameworks can I use to create mixed reality experiences?[MP4] [0:05:15] [2021/04/13]
The first step to actually writing code is to determine what tools are available to you. Senior Cloud Advocate Ayşegül Yonet talks through some of the tools you can use, including how you can leverage…


What is MR, AR, VR and the other mixed reality terms?[MP4] [0:03:38] [2021/04/13]
When starting to explore a new technology one of the first hurdles is the terminology. Senior Cloud Advocate Ayşegül Yonet breaks down what the various terms MR, VR and AR mean, and compares and…


How do I create a client for SignalR?[MP4] [0:09:22] [2021/04/13]
With the server configured, the next question becomes how one setups a client. Fortunately, an SDK exists to allow you to quickly connect to a SignalR service to both receive and send messages.…


What does SignalR chat application look like?[MP4] [0:04:39] [2021/04/06]
Chat applications are the classic demo for real-time communication on the web. Anthony Chu (@nthonychu), Senior PM for Azure Functions, demonstrates a sample application using Vue.js, SignalR and…


How can I configure Azure Functions to communicate real-time with a client?[MP4] [0:12:27] [2021/04/06]
When people envision Azure Functions they typically think of an on-demand serverless application. With the SignalR Service, it's possible to allow Azure Functions to make Web Sockets and other…


What is the SignalR Service on Azure?[MP4] [0:03:10] [2021/04/06]
SignalR allows for real-time web communication. Typically you need to create a server-based application to host your Web Sockets (or other implementations) with Node.js, ASP.NET or another type of…


What is SignalR and how does it aid with real-time communication on the web?[MP4] [0:10:33] [2021/04/06]
Real-time communication allows for two-way communication between a client (typically a browser) and server over the web. There are a few different methods for implementing this, including Web Sockets.…


How do I create views with MobX-State-Tree?[MP4] [0:02:08] [2021/03/30]
You frequently need to filter or otherwise change the view of the data for your users in client-side applications. Jamon Holmgren (@JamonHolmgren), maintainer of MobX-State-Tree (MST), demonstrates…


How do I modify state values in React with MobX-State-Tree?[MP4] [0:07:01] [2021/03/30]
Updating state is required for any React application. Jamon Holmgren (@JamonHolmgren), maintainer of MobX-State-Tree (MST), demonstrates how to modify state through actions with MST. Did you know...…


How do I get started with MobX-State-Tree and React?[MP4] [0:12:24] [2021/03/30]
Jamon Holmgren (@JamonHolmgren), maintainer of MobX-State-Tree (MST),walks us through the first steps in migrating a React application from using hooks to MST. Did you know... You can learn how to…


What is MobX-State-Tree and how can it help me with React?[MP4] [0:01:33] [2021/03/30]
There are numerous libraries available for managing state in React. Jamon Holmgren (@JamonHolmgren), maintainer of MobX-State-Tree (MST), explains what MST is, and how you can use the library to…


How do I work with state in React?[MP4] [0:11:38] [2021/03/30]
State is a core component of any React application. It represents the data the user will interact with, and the current status of the application. Jamon Holmgren (@JamonHolmgren) offers his take on…


How do divide my application up into microservices?[MP4] [0:06:00] [2021/03/27]
If you've decided to implement microservices you might be unsure how to divide up your application. Jon Galloway (@jongalloway) joins us to provide some advice on how to begin this process.Did you…


What are microservices, and why should I care about them?[MP4] [0:10:02] [2021/03/27]
Microservices is one of the most common buzzwords, one used so frequently many people pretend to know what they are but aren't really sure. Jon Galloway (@jongalloway) joins us to answer the question…


How do I manage immutability and state in React?[MP4] [0:02:45] [2021/03/13]
React enforces immutability in state, meaning you cannot directly change stateful values. This can actually be freeing, and help eliminate an entire class of bugs. Aaron Powell (@slace) talks about…


How do I create good alt text for media?[MP4] [0:03:56] [2021/03/13]
Most developers know the importance of adding alt text for media. But what makes good alt text? What should we put into the attribute? Sarah Higley (@codingchaos) highlights some best practices for…


How do I minimize risk when starting a company?[MP4] [0:05:04] [2021/03/13]
Many companies are launched on a small budget. When starting out, loss of capital can be devastating. How do you minimize risk while testing your product in the market? Serial entrepreneur Damola…


How can I communicate my idea to a developer?[MP4] [0:02:51] [2021/03/13]
When you're building a product for the public you need to be able to identify who the product is for, and who will be served by each feature. One successful strategy for talking through feature…


How can personas help guide a product?[MP4] [0:03:10] [2021/03/13]
When you're building a product for the public you need to be able to identify who the product is for, and who will be served by each feature. One successful strategy for talking through feature…


What should I focus on first when creating a startup?[MP4] [0:05:57] [2021/03/13]
Oftentimes developers aren't familiar with the skills necessary to take a product to market. It can even be difficult to figure out what the first step is! Serial entrepreneur Damola Omotosho…


What are React function components, and how do I manage state with hooks?[MP4] [0:11:47] [2021/03/13]
Components in React are building blocks you use to create your application. You can create them by using functions, which in the past were known as stateless components. Through the use of hooks you…


What is React?[MP4] [0:03:43] [2021/03/13]
React is one of the most popular front end libraries for web and app development. Aaron Powell (@slace) explains what the library is, and how it differs from other frameworks. Did you know... You can…


Why are div buttons bad, and why is semantic HTML important?[MP4] [0:04:02] [2021/03/13]
One of the strengths of HTML and JavaScript is the ability to completely control the user interface. However, some of the techniques we implement can make our application inaccessible. Sarah Higley…


What does web accessibility mean?[MP4] [0:02:11] [2021/03/13]
Ensuring your applications are accessible to all is critical. There is nothing inherent to the web which makes it inaccessible; we make it inaccessible. Sarah Higley (@codingchaos) joins us to talk…


What is Microsoft Graph Toolkit?[MP4] [0:08:15] [2021/02/09]
Microsoft Graph API offers a host of APIs to access user's data on their behalf, allowing you to create custom applications which incorporates with the tools and services they're already using.…


What is Microsoft Graph[MP4] [0:04:07] [2021/02/09]
Microsoft 365 is the primary location for the cloud-based data your users use and access on a daily basis. Through a set of APIs, you can create custom applications which allows your users to interact…


What is Tailwind CSS[MP4] [0:06:15] [2021/02/05]
Tailwind CSS is self-described as a utility first CSS framework. Rather than focusing on the functionality of the item being styled, Tailwind is centered around how it should be displayed. This makes…