Category: Web Development

Web development content.

webTiger Logo Wide
  • Modern HTML Tool-tip That Works With Pointers and Touch Devices

    Internet Logo

    A simple code snippet that allows tool-tips to be displayed on HTML controls when the mouse hovers over them or when the control is clicked (e.g. touched on a mobile device). Useful in scenarios where you want a simple, modern, tool-tip without the weight of a 3rd party library.

    (more…)
  • Creating an NPM Package for Distribution

    NodeJS Symbol

    This article walks through creating an NPM project that can be uploaded to a public or private NPM feed as reusable package.

    (more…)
  • Introduction to Redux (for ReactJS)

    Redux Logo

    Redux is a toolkit for ReactJS that offers application-level state management features and can help overcome event bubbling performance issues in complex component architecture based Single Page (Web) Applications (SPA).

    (more…)
  • Introduction to ReactJS Hooks

    ReactJS Logo

    Starting from version 16.8 ReactJS introduced a new, modern, way of developing React web apps using a feature they called Hooks. This article introduces Hooks and demonstrates how to create React components in this more modern style.

    (more…)
  • Introduction to the SharePoint Framework (SPFx)

    SharePoint Online Logo

    The SharePoint Framework (SPFx) is Microsoft’s latest addition to the SharePoint development family. It is custom web-part and page extensions programming model aimed at replacing the over-used (and potentially dangerous) Script Editor Web Part (SEWP) and Content Editor Web Part (CEWP) in SharePoint Online (SPO) and recent versions of on-premise SharePoint too.

    (more…)
  • Introduction to TypeScript

    TypeScript Classic Logo

    TypeScript is a relatively new language that was created by Microsoft. It is an open source language loosely based on JavaScript syntax but extended to provide strong-typing declarations. An immediate advantage of using explicit data-types (like you would in other formal programming languages such as C/C++, C#, VB.NET, etc.) is that you get design-time data type checking when the ‘code’ is compiled into JavaScript.

    (more…)
  • Plain JavaScript Equivalent of jQuery’s Document.Ready

    JavaScript Logo

    The following method is a plain JavaScript function that is approximately equivalent to jQuery’s $(document).ready function, but can be used without the overhead of loading the entire jQuery library if you don’t need it.

    (more…)
  • Developing SPA Apps in SharePoint with JavaScript

    SharePoint 2013 Logo

    Recent versions of SharePoint have exposed a rich tapestry of options for interacting with it without needing to resort to server-side code-based solutions. The main ones that I’m going to talk about here are the JavaScript Object Model (JSOM), SharePoint Web Services, and the RESTful API.

    (more…)
  • Asynchronous Testing with the Jasmine JS Test Framework

    JasmineJS Logo

    Jasmine provides a simple behaviour-driven development testing model that is simple to set up and execute. Where things become slightly clouded is when you need to deal with asynchronous events. For example, how do you test your modals work?

    (more…)
  • Accessing Lists on the Host Web From a SharePoint Add-in

    SharePoint 2013 Logo

    When developing SharePoint Add-ins there may be times when you want to access and store some data on the host web an app instance has been deployed to instead of holding it on the app web (as the app instance website is the default).

    (more…)