• Snapshot Testing: Benefits and Drawbacks

    Snapshot Testing: Benefits and Drawbacks

    Jason Cheatham | May 19, 2020

    Snapshot testing has become very popular for front end-development over the last few years. The term has almost become synonymous with Jest and React, but it can be used to test more than just components. This article provides a brief overview of what snapshot testing is, what it isn’t, and how it might be helpful

  • Sensible Improvements in TypeScript 3.9

    Sensible Improvements in TypeScript 3.9

    Nick Nisi | May 15, 2020

    The recent TypeScript 3.9 release primarily focuses on performance and stability, but it does include some language updates that are worth a closer look. Expansion of uncalled function checks Continuing its quest to save you from yourself, TypeScript 3.9 expands on the uncalled function checks that were introduced in version 3.7. These checks report when

  • Performance Testing with k6

    Performance Testing with k6

    Stuart Bingë | May 13, 2020

    There’s an old adage in the software industry – premature optimization is the root of all evil. A corollary to this should be – no optimization is just as bad as premature optimization. It is often true that effort spent optimizing a system before features are properly implemented, correct and stable is effort wasted, but

  • Accessibility Inspectors: A Basic Guide

    Accessibility Inspectors: A Basic Guide

    Matthew Wistrand | May 6, 2020

    As accessibility-minded developers working on accessibility-minded teams, we strive to design and build inclusive applications that yield a pleasant experience for all users. However, despite our best efforts we may make mistakes and implement features in a sub-optimal way, or worse, discover that some users cannot use those features at all. Fortunately, in recent years

  • Virtual Reality in 2020

    Virtual Reality in 2020

    Paul Shannon | May 5, 2020

    Virtual reality (VR) is one of the most interesting emerging technologies for the web in 2020. Recently at HalfStack Phoenix I shared insights on VR, WebVR, the web, and what makes VR a lasting technology that will change the way we interact with information over the coming decade. To better understand the adoption trajectory of

  • Progressively Adopting TypeScript in an Application

    Progressively Adopting TypeScript in an Application

    Paul Shannon | April 30, 2020

    SitePen is a huge advocate for TypeScript and the benefits of having well typed code. TypeScript is especially powerful when used by medium and large teams that want to find ways to increase their overall confidence in their code. One of the questions we get asked often is how can we migrate a codebase that

  • The Definitive TypeScript Guide

    The Definitive TypeScript Guide

    Jason Cheatham | April 10, 2020

    Originally published Oct 29, 2018. Updated May 29, 2020. This article describes the features and functionality of TypeScript 3.9.  One of the most interesting languages for large-scale application development is Microsoft’s TypeScript. TypeScript is unique in that it is a superset of JavaScript, but with optional types, interfaces, generics, and more. Unlike other compile-to-JavaScript languages, TypeScript

  • Getting Started with React Native

    Getting Started with React Native

    Tom Dye | April 6, 2020

    What is React Native React Native is a JavaScript framework for writing hybrid native mobile applications for both iOS and Android platforms. React Native uses the same JSX and React development approach you would take for developing for the browser, but applications get built as native applications in Objective-C (for iOS) or Java (for Android)

  • Architecture Spotlight: Event Sourcing

    Architecture Spotlight: Event Sourcing

    Stuart Bingë | April 2, 2020

    Event sourcing is a powerful architectural pattern that records all changes made to an application’s state, in the sequence in which the changes were originally applied. This sequence serves as both the system of record where current state can be sourced from, as well as an audit log of everything that happened within the application

  • New TypeScript Features that Improve the Developer Experience

    New TypeScript Features that Improve the Developer Experience

    Nick Nisi | March 18, 2020

    In many ways TypeScript is more like a powerful linting and documentation tool to author better JavaScript, rather than a separate programming language. One significant benefit of TypeScript is its deliberate support for some of the latest ECMAScript language features. Updating to new versions of TypeScript provides support for new language features but in a

  • What Makes Intern Different

    What Makes Intern Different

    Jason Cheatham | March 10, 2020

    Intern has always taken a different path in the pursuit of flexible automated web app testing. In the early days, Intern leveraged AMD modules when most other testing frameworks were not modular or only supported CommonJS modules, allowing Intern to support modular code in any environment. Intern was also one of the first tools to

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy