-
Chrome Debugging Tips
Last updated: Friday, February 24, 2023
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.
-
Building a VS Code Extension Using Vue.js
Last updated: Wednesday, August 31, 2022
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: Wednesday, August 31, 2022
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.
-
Deploy a Real-World ExpressJS TypeScript Application Using Containers
Last updated: Wednesday, August 31, 2022
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.
-
A Real World ExpressJS and TypeScript Application
Last updated: Wednesday, August 31, 2022
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 Options
Last updated: Wednesday, August 31, 2022
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 1
Last updated: Wednesday, August 31, 2022
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 Workers
Last updated: Wednesday, August 31, 2022
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 Project
Last 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 Vue3
Last 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 Maps
Last 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 API
Last 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 3
Last 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 Changes
Last 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 Authentication
Last 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.
-
JavaScript Testing in VS Code and Node.js
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2020 - March/April
Learn to test JavaScript using the Visual Studio Code editor using Node.js as a JavaScript execution environment.
-
POURing Over Your Website: An Introduction to Digital Accessibility
Last 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 Server
Last 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 Universal
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2019 - September/October
Rod sniffs out some questionable code.
-
Moving from jQuery to Vue
Last 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 2
Last 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.js
Last 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-Step
Last 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.
-
Azure DevOps, Docker, and Angular
Last 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 Angular
Last 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 Store
Last 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.
-
JavaScript Corner: Math and the Pitfalls of Floating Point Numbers
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2018 - November/December
Numbers and arithmetic can be a challenge in any language, and John shows you how to deal with them in JavaScript.
-
Security in Angular: Part 3
Last 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 React
Last updated: Monday, April 19, 2021
Published in: CODE Magazine: 2018 - September/October
You’ve probably heard about Facebook’s new JavaScript library, React. Milton shows you how it works and encourages you to consider using it on your next project.
-
Re-Assembling the Web with Web Assembly and Blazor
Last updated: Wednesday, April 21, 2021
Published in: CODE Magazine: 2018 - September/October
Just when JavaScript seemed aggravatingly ubiquitous, Rick bumped into Web Assembly and Blazor, and learned that there are choices when it comes to compiling code.
-
Security in Angular: Part 2
Last updated: Saturday, April 17, 2021
Published in: CODE Magazine: 2018 - September/October
In this second installment of his Angular security series, Paul authenticates a user against a SQL Server table and secures Web API methods with the JSON Web Token standard.
-
JavaScript Corner: Try Catch
Last updated: Friday, April 12, 2019
Published in: CODE Magazine: 2018 - July/August
John elaborates on a useful preventative in JavaScript.
-
Introducing Progressive Web Apps: The No-Store App Solution
Last 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.
-
JavaScript Corner: Variables and Scope
Last updated: Monday, April 26, 2021
Published in: CODE Magazine: 2018 - May/June
John starts his new series on JavaScript with a list of interesting problems and solutions.
-
Security in Angular: Part 1
Last 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 Programming
Last 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 Streams
Last 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 Applications
Last 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 NativeScript
Last 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 Applications
Last 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 AOT
Last 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 3
Last 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 Modules
Last 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 2
Last 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 Native
Last 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 API
Last 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 1
Last 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 Cordova
Last 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.
-
Angular 2 Forms
Last 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 4
Last 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 3
Last 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 Introduction
Last 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.
-
Editorial
Last 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 2
Last 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 2
Last 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 JS
Last 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.
-
Taming the HTML5 Audio Control
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2016 - May/June
If you want your Web page to hold audio recordings that play when users want them to, you’ll want to read John’s article. He shows you that it’s not only quick, but it’s easy!
-
The Journey to Angular: Part 1
Last 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 API
Last 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 Electron
Last 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 API
Last 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 Development
Last 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 TDD
Last 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.
-
Telerik Kendo UI Outside the Box
Last 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 JavaScript
Last 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 Bootstrap
Last 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.js
Last 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 Page
Last 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 Guide
Last 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 Router
Last 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 System
Last 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 Accordion
Last 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 Application
Last 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 Database
Last 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 WebForms
Last 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 jQuery
Last 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 Applications
Last 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 Finish
Last 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 Practices
Last 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 Jumpstart
Last 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 API
Last 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.
-
The Simplest Thing Possible: Promises in JavaScript
Last updated: Thursday, December 30, 2021
Published in: CODE Magazine: 2014 - January/February
In another of his edifying series, John shows us how to get a response whether your code fails or succeeds using promises.
-
Structuring jQuery with Backbone.js
Last 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.
-
The Simplest Thing Possible: Managing JavaScript Performance
Last updated: Tuesday, March 29, 2022
Published in: CODE Magazine: 2013 - November/December
This oft-maligned language is made compelling when John takes it apart for us.
-
Asynchronous Composition with the Reactive Extensions
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2013 - September/October
Increasingly, users have come to expect that applications they use continue to respond while the application processes information in the background. To achieve the best responsiveness, you need to build applications to be as asynchronous as possible. In the past, creating asynchronous operations consisted of passing callback delegates or lambda expressions to indicate what action to take when an action completes. These can lead to an unmanageable mess of spaghetti code.
-
Reuse Your WCF Services from jQuery
Last 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.
-
Simplest Thing Possible: Introduction to TypeScript
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2013 - May/June
TypeScript is a new Microsoft offering that seeks to change the way we write JavaScript. As the name implies, TypeScript associates a strongly typed layer in conjunction with JavaScript. TypeScript also associates an object-oriented layer with JavaScript.
-
Introducing Windows Azure Hosted Node.js
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2013 - January/February
In a previous article, I wrote about how simple it is to deploy an ASP.NET MVC Web Application to Windows Azure using Team Foundation Service hosted at tfspreview.com. In this article, I will build on those concepts and show you how to build and deploy a simple Node.js website to Azure using Git as the source code repository. One of Azure’s core strengths is its openness. In addition to the .NET SDK, Azure has SDKs for Java, PHP, Python and for the purposes of this article, Node.js. That openness also extends to Azure hosted Virtual Machines where Ubuntu, openSUSE and SUSE Linux are supported in addition to core Microsoft server technologies such as Windows Server 2012/2008 and SQL Server. In this article, I’ll provide a brief primer on Node.js, Git and how those technologies are first class citizens in Azure. One technology you will not find in this article is Visual Studio! We’ll use Notepad as our sole developer IDE!
-
Smartassets.io: Amazon Web Services by Example
Last 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.
-
Building Web APIs with Node.js and MongoDB
Last 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 Database
Last 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.
-
Introducing jQuery Mobile
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2012 - January/February
The newest member of the jQuery family of projects is jQuery Mobile. A good way to describe what jQuery Mobile is to think of it as jQuery UI for mobile devices. If you have wanted to write mobile-optimized UIs over your applications, jQuery Mobile is a library that you will want to add to your bag of tricks. Like jQuery UI, jQuery Mobile is themeable. This article makes two assumptions. First, you are familiar with jQuery and second, you are familiar with jQuery UI. If you are not familiar with jQuery or jQuery UI, I suggest that you take a moment to familiarize yourself with those libraries. Fortunately, the websites for these projects (jquery.com and jQueryUI.com respectively) are replete with comprehensive documentation and code examples. jQuery Mobile is no different. The official website for jQuery Mobile is jquerymobile.com. As of this writing, jQuery Mobile 1.0 Beta 3 has been released. Its beta status notwithstanding, jQuery Mobile is ready for primetime and has been incorporated into many applications already. In this article, I will cover what you need to get started with some simple examples that illustrate how to create one page and multi-page apps. In addition, I’ll touch upon the theming capabilities in jQuery Mobile.
-
Build an HTML5 Offline Application with Application Cache, Web Storage and ASP.NET MVC
Last 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 JavaScript
Last 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 HTML5
Last 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.js
Last 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 Town
Last 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 MooTools
Last 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.
-
Post Mortem Web Project
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2010 - January/February
First Premier Bankcard (www.firstpremier.com) is the 10th largest issuer of Visa and MasterCard credit cards in the United States.First Premier employs multiple thousands of people spread across the state of South Dakota. A major percentage of the employees at First Premier work in call-center operations helping people apply for credit cards.
-
Ask the Doc Detective
Last updated: Thursday, May 12, 2022
Published in: CODE Magazine: 2009 - November/December
-
An Introduction to jQuery, Part 1
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2009 - January/February
jQuery is a small JavaScript library that makes development of HTML-based client JavaScript drastically easier. With client logic getting ever more complex and browsers still diverging in features and implementation of features, jQuery and other client libraries provide much needed normalization when working with JavaScript and the HTML DOM.
-
Virtual Earth 101
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2009 - January/February
I read somewhere that nearly 80% of all data has some location-related aspect to it. Common business questions in data include: Where do we ship these orders? Where are flood plains located and what rainfall amount are problematic for them? Where are vendors and/or customers located? What delivery route should we use? Can we track using GPS? Where are voting districts located? Where are the best hospitals located? Where are the sales regions that produce the most revenue? And so on. It is highly likely that a significant portion of the data you work with has a location-related aspect to it. Visually presenting this information could lead to better management decisions or possibly uncovering trends that were not evident before. A good application can present this information using a location-oriented approach. That is where Microsoft Virtual Earth fits in.
-
What’s New in ASP.NET 3.5?
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2008 - July/August
Microsoft released Visual Studio 2008 and .NET 3.5 in November 2007. I have good news and, depending on your perspective, I have either bad news or good news. If you were hoping ASP.NET 3.5 would be released with a variety of new controls, features, and architectural changes then I have bad news for you. If you’re still trying to master all the controls, features, best practices, project structures, deployment options, and architectural changes introduced when ASP.NET went from version 1.1 to 2.0, I have good news for you. Don’t get me wrong, there are plenty of new things you will want to take advantage of in ASP.NET 3.5, but the changes from ASP.NET 2.0 to ASP.NET 3.5 are more additive and incremental than monumental.
-
The Client-Side JavaScript Dilemma
Last updated: Tuesday, February 19, 2019
Published in: The Web View, West Wind
Rick Strahl discusses considerations when writing JavaScript
-
Chapter 1 - Accustoming Yourself to JavaScript, from the book Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
Last 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 1: Mashup Styles, Techniques, and Technologies
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
This chapter is an excerpt from the new book, Mashups: Strategies for the Modern Enterprise by Jeffrey Hanson, published by Addison-Wesley Professional, ISBN 032159181X Copyright 2009 Pearson Education, Inc. For more info please visit: www.informit.com/title/032159181X Safari Books Online subscribers can access the book here: http://safari.informit.com/9780321591869To begin design work on a mashup, you must determine what is to be “mashed” together. Three high-level categories of items can be mashed together-user interface artifacts (presentation), data, and/or application functionality (processes). This might include HTML snippets, on-demand JavaScript to access an external API, web service APIs from one of your corporate servers, RSS feeds, and/or other data to be mixed and mashed within the application or pages. The implementation style, techniques, and technologies used for a given mashup depend on this determination. Once the items are determined, your development team can proceed with applying languages, processes, and methodologies to the application at hand.In this chapter, I point out some of the most widely used styles, techniques, and technologies to build mashups for each of the three primary categories or items.
-
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 Object
Last 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 Succinctly
Last 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 1
Last 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: Today
Last 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: Tomorrow
Last 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.
-
Introduction to JavaScript and DHTML
Last updated: Monday, April 10, 2023
Published in: CODE Magazine: 2003 - March/April
In this article I'll explore what JavaScript/DHTML is capable of and explain when you should use it and why.JavaScript is a powerful yet often underused feature of most browser-based applications. Commonly JavaScript is relegated to simple form validations, but this is not the only capability of JavaScript. In this article I'll cover a powerful set of features you can incorporate in your applications today.