• Vetting a UI Component Library

    Vetting a UI Component Library

    Matthew Wistrand | May 10, 2021

    When developing web applications, choosing a UI component library is one of the earliest decisions your team has to make. Beyond reducing the amount of functionality your team has to maintain, UI component libraries shield developers from the complexities involved in designing user interactions that are accessible and behave correctly across browsers and devices.

    Read More
  • Considerations When Modernizing Legacy Applications

    Considerations When Modernizing Legacy Applications

    Stuart Bingë | April 28, 2021

    Why modernize? Software development and usage of software-driven products are rapidly evolving subject areas. Healthy competition means crafting applications becomes quicker and cheaper over time. The customers of such systems expect ever-more-sophisticated capabilities and user experiences out of a growing pool of competitors.

    Read More
  • Life Without Callbacks

    Life Without Callbacks

    Rory Mulligan | April 22, 2021

    Let’s face it. Reactive programming and the traditional web APIs are not friends. Event handlers, observers, dimensions, all of these things are meant to be used imperatively using callbacks. This doesn’t play so well with reactive programming and can leave our components littered with callbacks and extra state.

    Read More
  • 5 Tips for “Spring Cleaning” Your Agile Practices

    5 Tips for “Spring Cleaning” Your Agile Practices

    Alyssa Jones | April 20, 2021

    Maybe it’s the spring air and the budding trees. Maybe it’s the longer daylight hours. Maybe you watched too many home organization TV shows when it was too cold to go outside. Whatever the reason, there is something about this time of year that makes us want a fresh start by spring cleaning.

    Read More
  • Floating on Tailwind CSS

    Floating on Tailwind CSS

    Paul Bouchon | April 15, 2021

    As modern reactive front ends have begun to converge on effective module patterns and universal approaches to common application paradigms, it’s not uncommon to see much of the variance between front ends come from how they expose and implement their given style guide.

    Read More
  • Add CarPlay to your React Native App

    Add CarPlay to your React Native App

    Tom Dye | April 8, 2021

    What is CarPlay? CarPlay is an Apple car integration standard that allows you to display content from your iPhone onto your compatible car head unit and control your phone. Common uses for this include casting music from services such as Spotify or Apple Music or for trip navigation using a map application.

    Read More
  • React Native: Crash Course for the Business-Side

    React Native: Crash Course for the Business-Side

    Jason Cheatham | March 31, 2021

    Mobile development mostly deals with 2 platforms: iOS and Android. There are distinct ecosystems for both platforms — each has its own languages (Java and Kotlin for Android, Objective-C, and Swift for iOS), its own standard environment (Android Studio for Android, Xcode for iOS), its own app architectures, app stores, libraries, etc.

    Read More
  • How to Choose a Software Development Company

    How to Choose a Software Development Company

    Michael Van Sickle | March 25, 2021

    There are many articles and blog posts on the internet that attempt to advise readers on how to choose a software development company. Almost all of them discuss the traits and attributes that make one vendor superior to another.

    Read More
  • Get Lean with Your MVP by Hacking Human Psychology

    Get Lean with Your MVP by Hacking Human Psychology

    Cherie Brown | March 22, 2021

    Most agile product teams have heard the concepts around using an MVP to learn about what customers want, Lean Startup style, but the process of defining an MVP to fulfill those goals often proves to be easier said than done.

    Read More
  • Software takes more than “the right technology”

    Software takes more than “the right technology”

    Anthony Ciccarello | February 26, 2021

    Carpenters have lots of tools to pick from. Drills, impact drivers, circular saws, and miter saws; each tool may be really good for a specific purpose and a great carpenter will know when to use each one.

    Read More
  • Introduction to Machine Learning with JavaScript

    Introduction to Machine Learning with JavaScript

    Bradley Maier | October 19, 2020

    What is Machine Learning? Machine learning is a subset of AI that is concerned with algorithms that can improve through experience. Experience in this case generally translates to being fed lots of data. What’s more interesting than what machine learning is though, is what it can do.

    Read More
  • What’s new in TypeScript 4.0?

    What’s new in TypeScript 4.0?

    Sam Menza | September 29, 2020

    The recent release of TypeScript 4.0 offers a smorgasbord of improvements including improvements to coding editor experience, build scenarios and support for variadic tuple types. Let’s take a closer look at some of these improvements a developer can make use of in this latest release. Support for Variadic Tuple Types TypeScript 4.

    Read More
  • The Definitive TypeScript 4.0 Guide

    The Definitive TypeScript 4.0 Guide

    Jason Cheatham | September 18, 2020

    Originally published October 2018. Updated September 2020. This article describes the features and functionality of TypeScript 4.0.  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.

    Read More
  • TypeScript 4.0 Cheat Sheet

    TypeScript 4.0 Cheat Sheet

    Jason Cheatham | September 18, 2020

    This cheat sheet is an adjunct to our Definitive TypeScript Guide. Originally published November 2018. Updated September 2020 for TypeScript 4.0.

    Read More
  • Advanced TypeScript 4.0 Concepts: Classes and Types

    Advanced TypeScript 4.0 Concepts: Classes and Types

    Nick Nisi | September 18, 2020

    Originally published November 2018. Updated September 2020. This article describes the features and functionality of TypeScript 4.0. While TypeScript is very simple to understand when performing basic tasks, having a deeper understanding of how its type system works is critical to unlocking advanced language functionality.

    Read More
  • Architecture Spotlight: Event Sourcing – Part Two

    Architecture Spotlight: Event Sourcing – Part Two

    Stuart Bingë | August 6, 2020

    Where We Left Off Previously In the previous architecture spotlight entry, we discussed Event Sourcing and illustrated the concept with a simple banking account example. We laid out many of its pros and cons to help readers decide if the pattern would be useful to them.

    Read More
  • What is a 2nd Generation Framework?

    What is a 2nd Generation Framework?

    Carrie Rice | August 3, 2020

    An article on 2nd Generation JavaScript Frameworks & Libraries: beyond Angular, React, and Vue! recaps Geertjan Wielenga’s talk on the evolution of JavaScript and the influence of the enterprise in recent years. Background Wielenga spoke of the pioneers of JavaScript frameworks and libraries including Dojo (1.

    Read More
  • Increasing Value in Your Software Development Lifecycle

    Increasing Value in Your Software Development Lifecycle

    Stuart Bingë | July 23, 2020

    Today, many software projects rely on some form of iterative software development lifecycle (SDLC) to incrementally deliver features to their users. A feature is identified, analyzed, designed, scoped, implemented, tested, and ultimately shipped to users – and this cycle is repeated for all features throughout a project’s lifetime.

    Read More
  • Writing Tests that Work

    Writing Tests that Work

    Anthony Ciccarello | June 30, 2020

    Your team realizes that testing is valuable. Your team creates tests for already completed features. The result was encouraging and your team even found a few bugs hiding in the application. Your team returns to feature development and attempts to add new tests.

    Read More
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