- 
            Introduction to JavaScript TemplatingLast updated: Monday, September 15, 2025 Published in: CODE Magazine: 2025 - Sep/Oct Paul Sheriff highlights the benefits of utilizing templating engines to simplify client-side scripting and enhance code readability, maintainability, and debugging. He critiques traditional string concatenation for generating dynamic HTML, noting its challenges (unwieldy syntax and susceptibility to errors). Paul introduces modern alternatives, such as JavaScript template literals, the HTML `<template>` element, and templating engines like Mustache.js, demonstrating how these tools promote separation of concerns and streamline dynamic content generation. Sheriff argues that, even in the era of advanced JavaScript frameworks, templating engines remain relevant, particularly for Web API-focused applications and server-side rendering, offering developers a powerful approach to building dynamic, efficient web pages. 
- 
            Bun in the OvenLast updated: Tuesday, December 31, 2024 Published in: CODE Magazine: 2024 - January/February In this article, Shawn Wildermuth introduces a new JavaScript tool called Bun and examines its potential as a revolutionary solution for JavaScript and TypeScript developers. Bun aims to handle the four main scenarios of JavaScript tooling: JavaScript runtime, package management, bundler, and test runner. With its high speed, compatibility with Node.js/NPM, support for TypeScript and JSX/TSX, and incorporation of web browser APIs, Bun claims to be four times faster than Node.js. Shawn emphasizes the need for further testing and refinement before fully adopting Bun, but highlights its potential benefits for server-side JavaScript development. 
- 
            Chrome Debugging TipsLast updated: Wednesday, January 8, 2025 Published in: CODE Magazine: 2023 - March/April Learn why the dev tools in Chrome are still the ones that Sahil uses. Read how to use code folding, locate any file (Ctrl-p), Prettify, the snippet editor, live expressions, and more. 
- 
            Enhance Your MVC Applications Using JavaScript and jQuery: Part 4Last updated: Tuesday, January 14, 2025 Published in: CODE Magazine: 2022 - March/April Paul completes this series on how to make your MVC applications more fun to build and more comfortable for your users. This time, he’ll speed up your MVC applications with Ajax. 
- 
            Enhance Your MVC Applications Using JavaScript and jQuery: Part 3Last updated: Tuesday, January 14, 2025 Published in: CODE Magazine: 2022 - January/February Paul continues his series on how to make your MVC applications more fun to build and more comfortable for your users. Learn to write Web API calls that you can call from the application to avoid post-backs. 
- 
            Enhance Your MVC Applications Using JavaScript and jQuery: Part 2Last updated: Thursday, January 16, 2025 Published in: CODE Magazine: 2021 - November/December Paul continues his series on how to make your MVC applications more fun to build and more comfortable for your users. 
- 
            Using Modern JavaScript in the BrowserLast updated: Thursday, January 16, 2025 Published in: CODE Magazine: 2021 - November/December JavaScript used to be a bitter pill to swallow. These days, it’s not only improved, but it’s nearly ubiquitous. Shawn shows you what’s so modern about JavaScript. 
- 
            Enhance Your MVC Applications Using JavaScript and jQuery: Part 1Last updated: Tuesday, January 21, 2025 Published in: CODE Magazine: 2021 - September/October Paul kicks off his new series with improving the user’s experience by making his MVC application run more smoothly using JavaScript and jQuery, along with a spinner from Font Awesome and Bootstrap events. 
- 
            Building a VS Code Extension Using Vue.jsLast updated: Thursday, January 23, 2025 Published in: CODE Magazine: 2021 - July/August Most of the core functionalities in VS Code are extensions, and you can extend almost any feature, from color themes, to activity bars, to displaying data. Bilal gives an overview of how extensions work and some cool ideas for what to do with them. 
- 
            How to Use the Fetch API (Correctly)Last updated: Thursday, January 23, 2025 Published in: CODE Magazine: 2021 - July/August Paul continues looking at the XMLHttpRequest object in this exploration of the Fetch API. It’s not all sunshine and unicorns, but it’s pretty useful nonetheless. 
- 
            Building a CRUD Page Using JavaScript and the XML HttpRequest ObjectLast updated: Thursday, January 23, 2025 Published in: CODE Magazine: 2021 - May/June In this next installment of Paul’s series on JavaScript and Ajax, Paul creates a data-filled page using JavaScript and the XML HttpRequest Object and shows you how to make the activities on that page efficient and clear. 
- 
            Nuxt.js for Busy DevelopersLast updated: Thursday, January 23, 2025 Published in: CODE Magazine: 2021 - May/June Vue.js development is easier with the Nuxt.js development framework. If you do server-side rendering with Vue.js, Nuxt.js helps you organize folders to make Vue.js applications easier to build and deploy. 
- 
            Deploy a Real-World ExpressJS TypeScript Application Using ContainersLast updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - March/April Learn to deploy a real-world ExpressJS TypeScript application using containerization. Deploy both the application and the database as two separate containers. 
- 
            Using Ajax and REST APIs in.NET 5Last updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - March/April In this article, create a .NET 5 Web server to service Web API calls coming from any Ajax front-end. You also learn to create an MVC Web application and a Node server to serve up Web pages from which you make Ajax calls to the .NET 5 Web server. 
- 
            A Real World ExpressJS and TypeScript ApplicationLast updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - January/February Sahil builds onto his earlier ExpressJS and TypeScript article and gets the sample application (a To-Do app that saves data to a database) up and running. He uses Bootstrap for new pages, adds support for client-side scripting using TypeScript and then adds Vue.js into the project. 
- 
            Routing in Vue3: Navigating the OptionsLast updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - January/February Shawn Wildermuth demonstrates how to use Vue Routing in a single page application. This article also explores RouterView, RouterLinks, Route Parameters ($route), Matching Routes (pathMatch), Nested Routes , and Routing Guards. 
- 
            The Complete Guide to Provide/Inject API in Vue 3: Part 1Last updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - January/February Get started building plug-ins using Vue 3’s Provide/Inject API. Learn about Props, Prop Drilling and how to solve the side effects of Prop Drilling using the Provide/Inject API in the Options API and the Composition API. 
- 
            Understanding and Using Web WorkersLast updated: Friday, January 31, 2025 Published in: CODE Magazine: 2021 - January/February Miguel Castro teaches you the how to use Web Workers to do multi-threaded development in Web applications using JavaScript. 
- 
            A Simple ExpressJS and TypeScript ProjectLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - November/December Sahil walks you through a simple ExpressJS-based Web app using TypeScript to help you get started using these great technologies together. 
- 
            The Complete Guide to Suspense in Vue3Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - November/December Use Suspense in Vue3 to create an execution context or a boundary around the content it wraps. It displays fallback content while it waits for the component(s) wrapped inside to be ready before displaying it/them. Also, learn to handle errors in applications that use Suspense. 
- 
            Using Geolocation and Google MapsLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - November/December Learn to use the mobile browser's navigator.geolocation object to provide latitude and longitude and then embed a Google map on your web page to help people find your business, home or a meeting place. 
- 
            Vue’s Composition APILast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - November/December Learn why the Composition API is better than the Options API in Vue 2 and Vue 3. See examples of using Composition API in TypeScript and Vue 3. 
- 
            Progressive Web Apps (PWAs)Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - September/October Learn to create a progressive Web application (PWA) which you can deploy through the App Store or Google Play for iOS and Andoid mobile apps. PWAs are built with browser-based technologies but can act just like a native app. 
- 
            Use the MVVM Design Pattern in MVC Core: Part 3Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - September/October Paul shows you how to use the MVVM design pattern in MVC Core to build a product detail page for adding and editing data, and validating product data and display validation. 
- 
            Vue 3: The ChangesLast updated: Tuesday, March 9, 2021 Published in: CODE Magazine: 2020 - July/August Shawn Wildermuth reviews new features in the early beta of Vue 3, including: conversion to TypeScript to improve the type interface; the switch to using the Virtual DOM for overall performance improvements, improvements for Vue users using WebPack (or similar solutions). 
- 
            Modern AuthenticationLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - May/June What does authentication mean in for applications working at Internet scale? Learn common tenets for the modern world (2020s). 
- 
            NestJS Step-by-Step: Connecting NestJS with Angular (Part 4)Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2020 - May/June Bilal Haidar concludes this series and shows how to connect an Angular front-end application with a NestJS back-end API. 
- 
            POURing Over Your Website: An Introduction to Digital AccessibilityLast updated: Wednesday, March 17, 2021 Published in: CODE Magazine: 2019 - November/December Everyone knows that there are standards when it comes to building apps. And most people know that there are standards for accessibility. But did you know that writing accessible apps is better for everyone? Ashleigh shows you what to think about the next time you sit down to create something. 
- 
            Syncing a Client Database with the ServerLast updated: Tuesday, March 16, 2021 Published in: CODE Magazine: 2019 - November/December Craig shows you how to gracefully resolve conflicts and synchronization issues with disconnected databases. 
- 
            Code Smells Are UniversalLast updated: Thursday, December 16, 2021 Published in: CODE Magazine: 2019 - September/October Rod sniffs out some questionable code. 
- 
            Moving from jQuery to VueLast updated: Thursday, March 18, 2021 Published in: CODE Magazine: 2019 - September/October If you don’t need the enormity of a SPA, you don’t have to lose the benefits of a framework. Shawn recommends using Vue to simplify the code and make it both more reliable and more testable. 
- 
            Nest.js Step-by-Step: Part 2Last updated: Thursday, March 18, 2021 Published in: CODE Magazine: 2019 - September/October Bilal continues showing us just how interesting, useful, and easy it is to integrate Nest.js with TypeORM. You’ll get to replace mock data from the first article with real data this time, too. 
- 
            Formatting Data in Vue.jsLast updated: Wednesday, March 31, 2021 Published in: CODE Magazine: 2019 - July/August Shawn shows you how to use Vue.js to separate views and models and make Web development formatting a lot simpler. 
- 
            Nest.js Step-by-StepLast updated: Tuesday, March 30, 2021 Published in: CODE Magazine: 2019 - July/August If you want to build efficient, reliable, and scalable apps, you’ll find the Nest.js framework to be an essential tool. Bilal shows you how to build a server-side app as he shows you Nest’s intrinsic compatibilities with other libraries and databases. 
- 
            A Vue to a SkillLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2019 - March/April Shawn introduces you to Vue.js, a framework that can keep complex build systems from clogging up your app. It’s a SPA library that helps you separate the data from the markup, but it’s also much more. 
- 
            Azure DevOps, Docker, and AngularLast updated: Tuesday, April 6, 2021 Published in: CODE Magazine: 2019 - January/February Sahil shows us how DevOps (formerly called VSTS) can connect disparate functionality using two of his favorite tools: Docker and Angular. 
- 
            Upload Small Files to a Web API Using AngularLast updated: Thursday, April 8, 2021 Published in: CODE Magazine: 2019 - January/February If you have some small files to upload to a Web API, there’s no reason to use the same cumbersome process that works for larger files. Paul shows you how to save a lot of time and effort using Angular. 
- 
            Angular and the StoreLast updated: Thursday, April 15, 2021 Published in: CODE Magazine: 2018 - November/December Bilal takes a look at making sure that your Angular app, large or small, can deal with state management and data access using the ngrx/store module. 
- 
            Security in Angular: Part 3Last updated: Monday, April 12, 2021 Published in: CODE Magazine: 2018 - November/December In this third installment of his Angular security series, Paul addresses the Angular 6 release and shows you how to build an array of claims without single properties for security. 
- 
            Demystifying ReactLast updated: Sunday, October 5, 2025 Published in: CODE Magazine: 2018 - September/October In "Demystifying React," Milton Abe clarifies React's nature as a JavaScript library focused on building scalable, performant user interfaces rather than a full framework like Angular. Milton highlights React's key concepts—JSX, components, state, props, one-way data binding, lifecycle methods, and virtual DOM—and demonstrates how they collaborate to enable efficient UI development. Through a step-by-step CRUD example, he illustrates React’s practical usage, emphasizing best practices and the advantages of controlling component state manually. Milton ultimately conveys that React offers a powerful, flexible, and maintainable approach to modern web app development. 
- 
            Re-Assembling the Web with Web Assembly and BlazorLast updated: Sunday, October 5, 2025 Published in: CODE Magazine: 2018 - September/October Rick Strahl explores how Web Assembly and Blazor transform web development by enabling .NET code execution within browser sandbox environments. He highlights Web Assembly's potential to diversify programming languages and reduce JavaScript dependency, while explaining Blazor’s approach of running .NET via a Mono runtime compiled to Web Assembly. Although early-stage and with current limitations—such as performance issues and browser API constraints—Strahl emphasizes the promising future of these technologies to foster more efficient, versatile, and C#-centric web applications beyond the JavaScript monolith. 
- 
            Security in Angular: Part 2Last updated: Sunday, October 5, 2025 Published in: CODE Magazine: 2018 - September/October In this article, Paul Sheriff demonstrates how to secure an Angular application by building a .NET Core Web API that authenticates users against a SQL Server database and returns an authorization object with user claims. He guides readers through creating Entity Framework security classes, implementing JWT-based authentication, and securing API endpoints with the `[Authorize]` attribute and policies. The article also covers configuring Angular to store and send JWT bearer tokens via an HTTP interceptor, enabling seamless, secure communication between client and server. This foundational work sets the stage for more advanced claim-based UI security in the next installment. 
- 
            Introducing Progressive Web Apps: The No-Store App SolutionLast updated: Tuesday, April 27, 2021 Published in: CODE Magazine: 2018 - May/June Chris shows you that you can’t depend on SPAs to do all the dirty work anymore. Progressive Web Apps (PWAs) not only have more capabilities, but they make your users’ experience much snappier. 
- 
            Security in Angular: Part 1Last updated: Friday, April 23, 2021 Published in: CODE Magazine: 2018 - May/June In the first installment of his new series, Paul addresses who needs access to what in Angular, and how to make sure that nothing unpleasant happens on the client-side. 
- 
            Understanding Blockchain: A Beginners Guide to Ethereum Smart Contract ProgrammingLast updated: Monday, April 26, 2021 Published in: CODE Magazine: 2018 - May/June If you need your data secure, there’s probably no better way to ensure it than a Blockchain. Wei-Meng explains how it all works and then helps you build your own. 
- 
            Getting Started with Node StreamsLast updated: Friday, April 30, 2021 Published in: CODE Magazine: 2018 - March/April If your synchronous load drowns in a sea of code, a lifeboat can be found in NodeJS. Chris explains how to use node streams to organize the flow of data. 
- 
            Configuration Settings for Angular ApplicationsLast updated: Thursday, May 6, 2021 Published in: CODE Magazine: 2018 - January/February In another of his articles on Angular, Paul dives into global configurations and shows you how to access your Angular applications from any component or service class. 
- 
            An Introduction to Native Android and iOS Development with NativeScriptLast updated: Friday, May 7, 2021 Published in: CODE Magazine: 2017 - November/December These days, your code really must work across all of the various platforms. Unless you plan to learn a lot of languages, you’ll want to apply Nic’s tips for using NativeScript. 
- 
            Logging in Angular ApplicationsLast updated: Friday, May 7, 2021 Published in: CODE Magazine: 2017 - November/December Continuing his series on Angular, Paul looks at logging as a reporting tool for debugging, warnings, errors, and other types of messages, as well as calling classes to log to the console, local storage, and Web API. 
- 
            Angular and AOTLast updated: Wednesday, May 12, 2021 Published in: CODE Magazine: 2017 - September/October If Just-in-Time compilation is getting you down because of slow runtime launches, you’ll be excited to learn about how Ahead-of-Time compilation can make your apps smaller and more efficient. Sahil shows you how. 
- 
            From Zero to CRUD in Angular: Part 3Last updated: Wednesday, May 12, 2021 Published in: CODE Magazine: 2017 - September/October In the third and final segment of his series on using CRUD in Angular, Paul adds additional server-side validation to the generated Entity Framework classes. He also shows us the client-side validation and validates data in Angular. 
- 
            Introduction to Node ModulesLast updated: Thursday, November 24, 2022 Published in: CODE Magazine: 2017 - September/October There’s no time to waste! Chris jumps right into Node Modules, and soon you won’t know how you ever re-used code without them. 
- 
            From Zero to CRUD in Angular: Part 2Last updated: Thursday, May 13, 2021 Published in: CODE Magazine: 2017 - July/August Building on his article in the last issue, Paul adds HTML, Angular code, and Web API methods so that the user can add, edit, and delete product data. 
- 
            Lower the Barriers to Entry for Mobile Development with React NativeLast updated: Monday, May 17, 2021 Published in: CODE Magazine: 2017 - July/August These days, you can’t build your apps for only one platform, which could mean multiple dev teams and keeping track of parallel projects. Jason shows us how to use React Native to get the best mobile development without breaking the bank or going crazy. 
- 
            Building an Angular Front End for an ASP.NET Web APILast updated: Friday, May 21, 2021 Published in: CODE Magazine: 2017 - May/June Rick follows up on his server-side Angular back end for ASP.NET Core with this interesting look at the matching front end. 
- 
            From Zero to CRUD in Angular: Part 1Last updated: Wednesday, May 19, 2021 Published in: CODE Magazine: 2017 - May/June CRUD’s a part of everyday life for a lot of devs. If you’re one of them, you’ll be interested in this first installation of Paul’s new series on using Angular. 
- 
            Xamarin versus CordovaLast updated: Friday, May 21, 2021 Published in: CODE Magazine: 2017 - March/April These days, you can’t target only one platform with your innovative apps. They have to look good on many types of devices and operating systems. Sahil looks at how Xamarin and Cordova translate into native apps and how you can use a combination to build even more versatile systems than ever before. 
- 
            Cordova Apps with Angular and TypeScriptLast updated: Wednesday, May 26, 2021 Published in: CODE Magazine: 2017 - January/February Sahil gives some excellent suggestions for dealing with a multiple-platform world using Apache Cordova and a single code base. He’s going to debug with TypeScript and sourcemaps, so you’ll (nearly) be a Cordova expert! 
- 
            Cross-Platform Mobile Applications with React NativeLast updated: Friday, May 28, 2021 Published in: CODE Magazine: 2017 - January/February These days, you can’t build apps for a single platform. Jason shows you how to use Facebook’s open source tool React Native to save wear and tear on development teams and the bottom line. 
- 
            HTML Forms’ Time Has Come (Again)Last updated: Friday, May 28, 2021 Published in: CODE Magazine: 2017 - January/February Once upon a time. HTML forms were invented to provide a link between the various functions in an application. Then other tools pushed them aside. But the time has come for HTML forms to rise from the cinders and take their rightful place in Web development. George shows you how and why. 
- 
            Introduction to Angular RoutingLast updated: Wednesday, January 10, 2024 Published in: CODE Magazine: 2017 - January/February If you need to navigate around your Single-Page Application (SPA), you’ll want to know about routing in Angular. Paul shows you how. 
- 
            Angular 2 FormsLast updated: Wednesday, June 2, 2021 Published in: CODE Magazine: 2016 - November/December Sahil continues his series on Angular 2 and this time, looks at that essential element, the form. 
- 
            The Journey to Angular: Part 4Last updated: Tuesday, June 1, 2021 Published in: CODE Magazine: 2016 - November/December Paul continues his deep dive into AngularJS. This time, he adds validation to the page so you can spot input errors. 
- 
            The Journey to Angular: Part 3Last updated: Friday, June 4, 2021 Published in: CODE Magazine: 2016 - September/October Paul continues his deep dive into AngularJS. This time, he uses this important tool to insert, update, and delete data by building some Web API calls. 
- 
            Aurelia: An IntroductionLast updated: Monday, June 14, 2021 Published in: CODE Magazine: 2016 - July/August If you need to build a SPA that works across a variety of devices and platforms, you need to check out Aurelia. Jim and Jeremy take a fascinating look at what you can do with the open-source UI JavaScript framework called Aurelia that doesn’t behave like a framework. 
- 
            EditorialLast updated: Wednesday, June 9, 2021 Published in: CODE Magazine: 2016 - July/August Rod addresses the issues in the ever-changing scenery of JavaScript frameworks. 
- 
            The Journey to Angular: Part 2Last updated: Thursday, June 10, 2021 Published in: CODE Magazine: 2016 - July/August You’ve been hearing a lot about Angular and it’s time to see what it can do for you. Paul continues his excellent series on Angular, the tool you need to create solid, reusable, and extensible code. 
- 
            AngularJS 2Last updated: Monday, June 21, 2021 Published in: CODE Magazine: 2016 - May/June Sahil shows us a few nifty aspects of AngularJS 2 that help experienced and novice developers alike. AngularJS 2 is still in beta, but he says that you’ll love it even so. 
- 
            Integrating ASP.NET MVC and Angular JSLast updated: Tuesday, June 22, 2021 Published in: CODE Magazine: 2016 - May/June Miguel looks at organizing styles and integrating technologies to make one spiffy new kind of app with multi-SPA layers, and you don’t have to throw away your Microsoft experience to do it. 
- 
            The Journey to Angular: Part 1Last updated: Monday, June 21, 2021 Published in: CODE Magazine: 2016 - May/June When you wrap your JavaScript code into a closure, you won’t have bugs caused by unnecessary variables. Paul shows you how to do this using a templating tool called Mustache, which will help you get closer to coding in Angular. 
- 
            Handling Exceptions Returned from the Web APILast updated: Wednesday, June 23, 2021 Published in: CODE Magazine: 2016 - March/April Learn how to use the IHttpActionResult methods in the .NET Controller class to deal with exceptions when Paul explores the messages that no one likes to receive. 
- 
            Write Cross-Platform Apps using ElectronLast updated: Wednesday, June 23, 2021 Published in: CODE Magazine: 2016 - March/April Using this new tool and a few familiar ones, Sahil shows us how to build a simple app that we can sell on Apple or Windows App Stores. 
- 
            CRUD in HTML, JavaScript, and jQuery Using the Web APILast updated: Thursday, June 24, 2021 Published in: CODE Magazine: 2016 - January/February In this second installment of his new series on working within HTML and the Web API, Paul looks at the four standard HTTP verbs GET, POST, PUT, and DELETE. By creating a product information page with mock data, you’ll get a good idea of the power of these tools. 
- 
            How Functional Reactive Programming (FRP) is Changing the Face of Web DevelopmentLast updated: Monday, June 28, 2021 Published in: CODE Magazine: 2016 - January/February Joe helps you understand the emerging front-end framework technology that’s showing up everywhere these days. 
- 
            JSLint, AngualrJS, and TDDLast updated: Friday, June 25, 2021 Published in: CODE Magazine: 2016 - January/February Sahil explores the three cardinal rules of working on any JavaScript project and introduces some cool new tools. 
- 
            CRUD in HTML, JavaScript, and jQueryLast updated: Monday, June 28, 2021 Published in: CODE Magazine: 2015 - November/December Paul begins a new series on working within HTML and the Web API with this close-up look at JavaScript and jQuery. You’ll learn some of the juicy details, but you’ll also get a good overview of what these technologies can do for you. 
- 
            Telerik Kendo UI Outside the BoxLast updated: Wednesday, June 30, 2021 Published in: CODE Magazine: 2015 - November/December Bilal takes us on a tour of Telerik’s Kendo UI and its great number of widgets that facilitate your Web or mobile app development process. There’s no need for multiple libraries anymore! 
- 
            TypeScript: The Best Way to Write JavaScriptLast updated: Tuesday, June 29, 2021 Published in: CODE Magazine: 2015 - November/December In this continuation of his series, Sahil focuses on TypeScript and why it’s mandatory if you want to write good, reliable code in JavaScript. 
- 
            A Data-Driven Menu System for BootstrapLast updated: Thursday, July 1, 2021 Published in: CODE Magazine: 2015 - September/October Did you know that you can create a simple one-line menu system using two C# classes and a little bit of Razor code in an MVC page to create a hierarchical menu structure for drop-down menus? Paul shows you how. 
- 
            WTF.jsLast updated: Friday, July 2, 2021 Published in: CODE Magazine: 2015 - September/October Sahil takes a look at some strange behavior on the part of JavaScript. He provides a list of common mistakes and what to do about them. 
- 
            Display a Progress Message on an MVC PageLast updated: Monday, July 12, 2021 Published in: CODE Magazine: 2015 - July/August Have you ever watched someone impatiently click again and again on a button? Paul explains how that can slow the server down and how to prevent the delay. He also looks at glyphs that tell users that their device got the message and is working on it. 
- 
            Extending Office 365: The Developer’s Architectural GuideLast updated: Wednesday, July 7, 2021 Published in: CODE Magazine: 2015 - July/August Sahil pours his vast SharePoint prowess into building apps that put languages on equal footings with one another. 
- 
            Easier AngularJS Routing with Angular UI RouterLast updated: Thursday, July 15, 2021 Published in: CODE Magazine: 2015 - May/June Craig builds a simple application that reveals the states, dependencies, and methods of navigation that you’ll need in order to fully understand the Angular UI Router framework. 
- 
            Extending Bootstrap: A Product Selection SystemLast updated: Wednesday, July 14, 2021 Published in: CODE Magazine: 2015 - May/June Paul continues his series on Bootstrap by creating a custom product selection system that keeps a running total of a user’s purchases. 
- 
            Extending the Bootstrap AccordionLast updated: Thursday, July 29, 2021 Published in: CODE Magazine: 2015 - January/February Paul teaches us how to use Bootstrap’s accordion features to make easily mobile-adaptable navigation panels. 
- 
            Why Micro JavaScript Library Should Be Used in Your Next ApplicationLast updated: Monday, August 2, 2021 Published in: CODE Magazine: 2015 - January/February Chris shows you not only how, but also why you really want to use a Micro JavaScript Library. 
- 
            Introduction to IndexedDB: The In-Browser DatabaseLast updated: Tuesday, August 31, 2021 Published in: CODE Magazine: 2014 - November/December Is dealing with databases on a browser your idea of a bad nightmare? Craig implements an in-browser document database called IndexedDB to create, read, update, and delete large sets of records, just like a database on a server. 
- 
            Use HTML 5 and jQuery in WebFormsLast updated: Tuesday, August 31, 2021 Published in: CODE Magazine: 2014 - November/December Web Forms aren’t going anywhere. Paul shows us how to use HTML 5 and jQuery to keep ASP.NET Web Forms working smoothly. 
- 
            Creating an Action CheckBox with Web Forms, Bootstrap, and jQueryLast updated: Thursday, September 2, 2021 Published in: CODE Magazine: 2014 - September/October Building mobile apps is a wave you need to catch! Paul shows you that you won’t be left behind just because you use Web Forms. 
- 
            Developing Pebble ApplicationsLast updated: Friday, September 3, 2021 Published in: CODE Magazine: 2014 - September/October Harkening to Dick Tracy comics, the new “smart” watch creates new opportunities for creative development. Wei-Meng introduces us to the coolest new mobile app-development platform with an exploration of what the Pebble is capable of already and some interesting things to think about for building your own apps. 
- 
            Building a Simple NodeJS API on Microsoft Azure Websites from Start to FinishLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2014 - July/August Rick illustrates the benefits and shortcomings of using NodeJS, and also builds a handy tool for making shortened URLs while he’s at it! 
- 
            Node.js Best PracticesLast updated: Tuesday, September 7, 2021 Published in: CODE Magazine: 2014 - July/August You might have heard about Node.js and always wanted to try it. With Ben’s guidance, you can get a simple Node.js app up and running, and learn about some other useful tools as you go. 
- 
            Angular JavaScript JumpstartLast updated: Tuesday, December 28, 2021 Published in: CODE Magazine: 2014 - March/April Have you ever wondered how to use your browser (and those of your customers) as rich clients without plug-ins or ActiveX objects? Shawn Wildermuth tells you how. 
- 
            SPA Web APILast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2014 - March/April If you've ever wondered how to commit changes to a database using ASP.NET Web API as the service provider, Jeff Etter gives you the recipe for the secret sauce. 
- 
            Bootstrap 3: What’s It All About?Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2014 - January/February Bootstrap 2.x was a great product, but you’ll build more attractive, more inviting, and more accessible websites with the next Bootstrap. Jim and Scott tell us what’s new. 
- 
            Structuring jQuery with Backbone.jsLast updated: Monday, March 28, 2022 Published in: CODE Magazine: 2013 - November/December Derick shows us how to achieve a high level of interactivity in our Web applications with small-scale functionality. 
- 
            Asynchronous Composition with the Reactive ExtensionsLast updated: Monday, October 6, 2025 Published in: CODE Magazine: 2013 - September/October Jim Wooley champions the Reactive Extensions (Rx) as a way to build highly responsive, asynchronous applications by declaratively composing operations over observable sequences. He contrasts IObservable with IEnumerable, showing how Rx turns collections and events (e.g., UI clicks, accelerometer readings) into push-based pipelines, enabling non-blocking, order-agnostic processing. Through a Windows Phone 7 dice game, Wooley demonstrates creating observables from lists, events, and web-service calls, merging sources, scheduling on dispatchers, and disposing subscriptions, while also covering throttling and error handling. The article advocates Rx as a powerful toolkit for composing complex asynchronous workflows across UI, sensors, and services. 
- 
            Asynchronous, Test-Driven Development, with JavaScript and MochaLast updated: Friday, May 20, 2022 Published in: CODE Magazine: 2013 - July/August Although I’m now a huge advocate of test-driven-development, I was not an immediate convert to the school of thought. I understood the necessity of unit testing: 
- 
            Mobile Development with Single-Page Applications Using KendoUILast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2013 - July/August When considering mobile development, you have a variety of techniques to choose from. In many cases, reactive rendering (using CSS media queries) provides a good solution. Additional mobile customization can be achieved by using ASP.NET MVC4 device detection/customization to provide adaptive rendering. Both of these techniques follow the traditional Web development pattern where each page is focused on a specific task. In an application managing a list, there is a page devoted to the list of items, a second page to view details, and perhaps a third to edit a specific item. 
- 
            Multi-view Pages for Web Sites: Client, Server, or Both?Last updated: Tuesday, May 24, 2022 Published in: CODE Magazine: 2013 - July/August I foresee that in a couple of years pretty much any Web site will be easy to consume from within mainstream devices. I deliberately used the term “mainstream devices” instead of more specific terms like tablets and smartphones just to give a measure of how fluid the situation is. 
- 
            Reuse Your WCF Services from jQueryLast updated: Monday, May 16, 2022 Published in: CODE Magazine: 2013 - July/August If you are like many developers, you are using Windows Communication Foundation (WCF) to provide services to Windows Forms, WPF, Silverlight, ASP.NET and possibly Windows 8 Store applications. Now your boss is asking you to develop some mobile applications using HTML 5 and jQuery. You know you can reuse many of your WCF services, but you are having trouble calling them from jQuery without breaking your existing applications. In this article, I will walk you through the steps for taking a sample WCF service from working just for .NET applications to working with jQuery as well. Don’t worry, your existing applications will still work with the changes you are going to make. 
- 
            The Easiest Path to Windows 8: HTML + CSS + JavaScriptLast updated: Monday, June 6, 2022 Published in: CODE Magazine: 2013 - March/April Sometimes it happens that a new version of an operating system introduces a new type of application completely incompatible with older versions of the same system. The last time it happened I think it was with Windows 95. More than 15 years later, Windows 8 comes with support for a completely new segment of applications named Windows Store apps. 
- 
            Smartassets.io: Amazon Web Services by ExampleLast updated: Wednesday, February 20, 2019 Published in: CODE Magazine: 2013 - January/February My first experience with AWS was building a prototype for a website called Attachments.me. My friend Jesse Miller and I built the site over several weekends, and hosted it on a single EC2 instance. Two years, dozens of EC2 instances, and hundreds of thousands of users later, we’re still on AWS. 
- 
            What’s New in ASP.NET 4.5 and Visual Studio 2012Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2012 - November/December Microsoft has added an abundance of new features and functionality to ASP.NET 4.5 and Visual Studio 2012. This article provides an overview of many of those new features and enhancements ranging from improved editors for HTML, CSS and JavaScript all the way through to publishing your work to the web. 
- 
            Building Web APIs with Node.js and MongoDBLast updated: Tuesday, February 19, 2019 Published in: CODE Magazine: 2012 - September/October Node.js by itself is a blank canvas. However, the Express.js web framework for Node.js provides programmers with a clear, concise development platform to build high performance Web APIs. 
- 
            Introducing a huMONGOus DatabaseLast updated: Wednesday, February 20, 2019 Published in: CODE Magazine: 2012 - March/April Nowadays archiving, searching and processing the explosion of data generated in applications means coming up with nontraditional ways of dealing with the data. NoSQL solutions offer intriguing and unique ways of handling the volumes of data available to us. Additionally, 10Gen offers an open source distributed document-oriented solution called MongoDB. 
- 
            Build an HTML5 Offline Application with Application Cache, Web Storage and ASP.NET MVCLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2011 - November/December The modern web ecosystem is made up of many different types of scenarios of how users interact with online content. With the increasing popularity of mobile devices along with countless hours at Starbucks and on airplanes, users may often find themselves in a position of wanting to use web content while not being able to enjoy reliable and continual access to the Internet. 
- 
            Developing a Metro Style App with HTML and JavaScriptLast updated: Tuesday, February 19, 2019 Published in: CODE Magazine: 2011 - November/December Microsoft unveiled the Windows Developer Preview, a pre-beta version of Windows 8 for developers, at the Microsoft BUILD conference in September 2011. The most compelling new feature for developers and users alike is the new Metro style user interface. 
- 
            Introduction to HTML5Last updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2011 - July/August As the bedrock to the web, HTML has evolved in many ways from its birth in 1991. While the markup language has had its share of ups and downs, the advent of what’s being called “HTML5” is a welcome and much anticipated addition of new semantic capabilities and valuable APIs. 
- 
            An Introduction to node.jsLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2011 - May/June Brian explores node.js and shows you the basic concepts needed to develop with it. 
- 
            Creating Wijmo: The New JavaScript Library in TownLast updated: Wednesday, August 31, 2022 Published in: CODE Magazine: 2011 - May/June Wijmo contains over 30 widgets built on jQuery and jQuery UI that can help you build a better Web. 
- 
            Discovering MooToolsLast updated: Wednesday, February 20, 2019 Published in: CODE Magazine: 2011 - May/June MooTools is an object-oriented JavaScript framework aimed at experienced web developers who need to write effective code quickly, effectively, and in a cross-browser manner. Dino walks you through how to use it and why you just might want to. 
- 
            Chapter 1 - Accustoming Yourself to JavaScript, from the book Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScriptLast updated: Saturday, January 18, 2020 Published in: Book Excerpts By David Herman, Published Nov 26, 2012 by Addison-Wesley Professional. Part of the Effective Software Development Series series. Copyright 2013 Sample Chapter is provided courtesy of Addison-Wesley Professional. To purchase book click this link: http://www.informit.com/store/effective-javascript-68-specific-ways-to-harness-the-9780321812186 
- 
            Chapter 7 from Murach’s JavaScript and jQuery.Last updated: Saturday, January 18, 2020 Published in: Book Excerpts Now that you have the JavaScript skills that you need for using jQuery, you’re ready to learn jQuery. So, in chapter 7, you’ll learn a working subset of jQuery that will get you off to a fast start. And in chapter 8, you’ll learn how to use the jQuery effects and animations that can bring a web page to life. 
- 
            JavaScript Succinctly by Cody Lindely Chapter 9 The Head/Global ObjectLast updated: Tuesday, February 19, 2019 Published in: Book Excerpts JavaScript Succinctly by Cody Lindley is a concise, yet thorough examination of JavaScript objects and their supporting nuances, such as primitive values, scope, inheritance, the head object, and more. It is intended for intermerdiate JavaScript developers looking to solidify their understanding of the language, and those who have only worked with JavaScript under the mantle of libraries (such as jQuery, Prototype, etc.). The following excerpt discusses managing the scope of variables and properties. This book can be downloaded for free from Syncfusion's Technology Resource Portal. To download the ebook go here: http://www.syncfusion.com/resources/techportal/ebooks/javascript?utm_medium=BizDev-CodeMag0813 
- 
            Node.js SuccinctlyLast updated: Wednesday, February 20, 2019 Published in: Book Excerpts, Newsletters In Node.js Succinctly, Microsoft MVP Agus Kurniawan leads you through the fundamentals of using Node.js to speed up your JavaScript-based applications. This informative e-book will take you from Hello World to "if…then" decisions, all the way to real-time data monitoring. You'll learn how to use Node.js to build modules, declare JSON data objects, and create entire web-based applications. The basics of socket and database programming with Node.js are also covered. 
- 
            Windows 8 Apps with HTML5 and javaScript UNLEASHED - Chapter 1Last updated: Wednesday, February 20, 2019 Published in: Book Excerpts In <i>Windows 8 Apps with HTML5 and JavaScript Unleashed</i>, author Stephen Walther covers everything you need to build, test, and distribute outstanding Windows 8 software with JavaScript and HTML5. Walther clearly demonstrates the unique advantages Windows 8 offers to web developers. He guides you through using Microsoft’s new WinJS library to develop apps for Microsoft’s brand-new version of Windows--you learn how to use JavaScript templates, controls, and data binding. You’ll find in-depth coverage of everything from displaying data with a ListView control to supporting SkyDrive cloud storage, creating games to using IndexedDB and HTML5 forms. 
- 
            The Rise of JavaScript Frameworks - Part 1: TodayLast updated: Thursday, February 21, 2019 Published in: The Web View, Newsletters When it comes to Web development, JavaScript frameworks have moved front and center in the mainstream in the last year and a half or so. When looking at building modern Web applications, the bar has been raised significantly by what is possible in large part due to the more accessible mainstream frameworks that are available today to build rich client and mobile Web applications. Although full featured end to end front end JavaScript frameworks have been around for quite a bit longer than just the last couple of years, it seems in the last year and half they really established themselves in the Web developer mainstream with extremely wide ranging uptake that happened very quickly. Clearly these JavaScript frameworks have a hit a nerve with the developer mainstream, scratching an itch that developers have wanted to scratch for some time, but didn't quite have the tools to do so easily. Frameworks have filled that niche and caused a lot of developers that previously avoided complex JavaScript development to jump in head first. 
- 
            The Rise of JavaScript Frameworks - Part 2: TomorrowLast updated: Thursday, February 21, 2019 Published in: The Web View, Newsletters In Part 1 of this series I talked about the current state of JavaScript frameworks and how in many ways JavaScript frameworks have become the new baseline for developing client centric Web applications or Single Page Applications. Due to the complexities involved in building complex client side applications using JavaScript and HTML, frameworks have just about become a necessity to effectively building any non-trivial application. 

