David Neal

David Neal

All posts by David Neal


  1. Serverless computing, sometimes referred to as "functions as a service" (FaaS), is an on-demand approach to providing backend application services. The serverless architecture is an excellent solution for many use cases where an application needs backend services occasionally, periodically (e.g., once a day), or dynamically scaled to meet demand.

    Read more
  2. Stop Writing Server-Based Web Apps

    3 min read

    The World-Wide Web, as we know it, started around 1993 by serving static HTML files with links to other HTML files. It didn't take long for developers to find ways of making websites more "dynamic" using technologies like Common Gateway Interface (CGI), Perl, and Python.

    Read more
  3. The Best Testing Tools for Node.js

    6 min read

    Testing is an essential discipline for any non-trivial software project. With a dynamic language like JavaScript, testing is an absolute necessity. This post is on the best tools currently available for Node.js, but here's a quick look at some of the many benefits of testing.

    Read more
  4. What's New for Node.js in 2020

    5 min read

    In 2019, Node.js turned 10 years old, and the number of packages available on npm crossed one million. Downloads for Node.js itself continues to rise, growing 40% year over year. Another significant milestone is Node.js recently joined the OpenJS Foundation, which promises to improve project health and sustainability, as well…

    Read more
  5. In the "stone age" days of the Internet, sharing information between services was easy. You simply gave your username and password for one service to another so they could login to your account and grab whatever information they wanted!

    Read more
  6. If you're a web developer, chances are you have heard the term "JAMstack." Curiously, JAMstack isn't a solution to prevent clogged printers, something to eat on toast, or a way to make music. However, by the time you finish reading this tutorial, you'll understand JAMstack and its benefits, and learn…

    Read more
  7. If I could sum up the amount of time I've wasted in meetings over the span of my career, it would be staggering! I've been in countless frustrating meetings where rabbits were chased down endless roads with no hope of return, dead horses were beaten beyond recognition, or the loudest…

    Read more
  8. GitHub recently announced a new feature, GitHub Package Registry, currently in beta. It's designed to allow GitHub users to publish and distribute packages of their software directly on GitHub instead of relying on an external system.

    Read more
  9. Command line applications (CLI) are often the core tools for automating tasks, such as deploying production applications, running tests, building reports, migrating data, DevOps, and the list goes on and on. If you find yourself doing the same things over and over again, chances are you can automate those steps…

    Read more
  10. There are several advantages to using a static site generator such as VuePress. With VuePress, you can focus on writing content using markdown, and the VuePress application generates static HTML files. VuePress also turns your content into a single-page application (SPA), so transitions between pages seem instant and seamless. The…

    Read more
  11. I am amazed at the adoption of Visual Studio Code by developers from all platforms and languages. According to the 2019 Stack Overflow Developer Survey, VS Code is dominating. The primary reasons I use VS Code are its great support for debugging JavaScript and Node.js code, and how easy it…

    Read more
  12. I am a long-time relational database nerd, specifically SQL Server. At times in my career, I've focused on database design, deployments, migrations, administration, query optimization, and carefully crafting stored procedures, triggers, and views.

    Read more
  13. What's New in JavaScript for 2019

    3 min read

    For the last several years, JavaScript has been evolving on a steady cadence with new language features. If you're curious to see what's in store for the next version of JavaScript, this post is for you!

    Read more
  14. Like it or not, JavaScript has been helping developers power the Internet since 1995. In that time, JavaScript usage has grown from small user experience enhancements to complex full-stack applications using Node.js on the server and one of many frameworks on the client such as Angular, React, or Vue.

    Read more
  15. Hey, Okta! Where's the Bacon?

    1 min read

    I am so excited to announce I have joined Okta's developer relations team as a Senior Developer Advocate! My focus is on all the JavaScripts: Node.js, Vue, React, and a bazillion other things!

    Read more