• 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.0 has made two

    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. Unlike other compile-to-JavaScript languages, TypeScript does not

    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. Usage Install Run Run with a specific config Triple slash directives Reference built-in types Reference other types AMD Compiler comments Don’t check this file Check this file (JS) Ignore the next line Expect an

    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. Once we know more about how TypeScript really works, we

    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. In this post, we will be expanding the example

    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.x), Mootools, Extjs, jQuery, and YUI which were among the

    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. These types of methodologies are especially useful

    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. Features took more time to complete because of the need to create

    Read More >>
  • Why Automated Testing Matters

    Why Automated Testing Matters

    Anthony Ciccarello | June 30, 2020

    Your software development team released an MVP application into production. The application only had a few features and the codebase is far from perfect, but there are big plans for the future! Your team presses on, adding features and your user base continues to grow. After a few months, cracks begin to surface. Users started

    Read More >>
  • Smart Contracts: A Tutorial

    Smart Contracts: A Tutorial

    Paul Bouchon | June 17, 2020

    Introduction Now that we’ve demystified smart contracts and better understand what they are and how they work, let’s build our own contract on top of the Ethereum blockchain. Because smart contracts are computer programs at their core, many of the concepts that we’ll use to build a basic contract will seem familiar. Major advancements in

    Read More >>
  • Demystifying Smart Contracts

    Demystifying Smart Contracts

    Paul Bouchon | June 17, 2020

    Smart contracts are often described as a transformative new technology that borders on magic, able to remove third-parties and monetary risk alike from business deals using the power of the blockchain. The autonomous execution and enforcement of an agreement may sound like something out of a Harry Potter novel, but the maturation of blockchain-based programming

    Read More >>
  • An Even More Modern Terminal-Based Development Environment

    An Even More Modern Terminal-Based Development Environment

    Jason Cheatham | June 15, 2020

    It’s been a year since I last talked about my development environment. Many things remain the same: I’m using neovim, zsh, and tmux. However, I have made a few changes to improve usability and make my day-to-day work feel faster. I’m using a new terminal application, my vim environment has changed dramatically (at least behind

    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