Web Development


BFF and SPAs: Best Friends Forever

Christian Wenz explains why the Backends for Frontends (BFF) pattern is emerging as a more secure authentication model for single-page applications.

Decision Tree Regression from Scratch Using JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of decision tree regression from scratch using JavaScript. The goal of decision tree regression is to predict a single numeric value. For simplicity and better maintenance, the demo implementation uses list storage instead of pointers. For better customization and interpretability, the implementation uses list iteration instead of recursion or a stack algorithm.

Quadratic Regression with SGD Training Using JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of quadratic regression, with SGD training, implemented from scratch, using JavaScript. Compared to standard linear regression, quadratic regression is better able to handle data with a non-linear structure, and data with interactions between predictor variables.

Building Real-World Web Apps with ASP.NET Core Razor Pages

Microsoft MVP Philip Japikse discusses how ASP.NET Core Razor Pages in .NET 10 provides a streamlined, page-centric development model for building maintainable web applications, leveraging modern features like dependency injection, configuration management, and environment awareness .

Hands-On Comparison: Building a Dynamic Web App in VS Code and Google Antigravity with Prompts Only

A hands-on test compared Visual Studio Code and Google Antigravity on generating and refining a simple dynamic Ticket Desk web application through prompts, revealing that workflow differences became most visible during validation and refactoring rather than initial code generation.

Hands On: Testing Cursor, Windsurf and VS Code on Text-to-Website Generation

A hands-on comparison shows how Cursor, Windsurf, and Visual Studio Code approach text-to-website generation differently once they move beyond the basics and begin redesigning and extending their own work. One thing that stood out is that, despite their sophistication, these AI-assisted editors remain a long way from agentic AI.

Kernel Ridge Regression with Cholesky Inverse Training Using JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of the kernel ridge regression technique to predict a single numeric value, implemented using JavaScript. The demo trains the model using kernel matrix inverse (Cholesky decomposition). There is no single best machine learning regression technique, but when kernel ridge regression prediction works, it is often highly accurate.

Microsoft Tests Copilot-Powered Tool to Modernize JavaScript/TypeScript in VS Code

Microsoft previews a GitHub Copilot-powered VS Code Insiders tool that modernizes JavaScript/TypeScript apps by upgrading npm dependencies and fixing breaking changes.

Anomaly Detection Using K-Means Clustering with JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of anomaly detection using k-means data clustering, implemented with JavaScript. Compared to other anomaly detection techniques, k-means anomaly detection is simple to implement, simple to interpret, and simple to customize.

ANOVA Using JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of ANOVA (analysis of variance) using JavaScript. ANOVA is a classical statistics technique where the goal is to determine if the unknown means (averages) of three or more groups are likely to all be equal or not, based on the variances of samples from the groups.

Blazor for JavaScript Developers

At the upcoming Lived! 360 Orlando 2025 conference, Tim Purdum, Engineering Manager and Senior Software Engineer at dymaptic, will introduce JavaScript developers to the world of Blazor -- Microsoft’s modern web UI framework that lets developers build rich, interactive applications using C# and .NET instead of JavaScript.

Linear Regression with Two-Way Interactions Using JavaScript

Dr. James McCaffrey presents a complete end-to-end demonstration of linear regression with two-way interactions between predictor variables. Standard linear regression predicts a single numeric value based only on a linear combination of predictor values. Linear regression with interactions between predictor variables can handle more complex data while retaining a high level of model interpretability.

Mastering Modern JavaScript

Master the latest features of modern JavaScript in a hands-on workshop covering clean code techniques, async programming, templating, and full-stack development with Node.js.

OpenSilver 3.2 Takes WPF Apps to Mobile with .NET MAUI Hybrid Integration

OpenSilver, an open-source, WebAssembly-based reimplementation of the deprecated Microsoft Silverlight, now supports .NET MAUI Hybrid for cross-platform web and native app development.

Microsoft's New Cloudy Java: The Modern Web App Pattern and 'Strangler Fig'

Having introduced its Modern Web Application (MWA) pattern for Java developers late last year, Microsoft is now promoting the cloud-centric concept further by highlighting the benefits of the "Strangler Fig" approach.

Subscribe on YouTube