Skip Navigation
  • About
    • About Keyhole Software
      • We build custom software solutions that solve complex business challenges. Our team is singularly comprised of software developers and architects—they are elite, vetted employees with strong histories of client acclaim.

    • Portfolio
      • Project Portfolio
      • Product Portfolio
      • Clients and Partners
      • Case Studies
    • Company
      • About Keyhole
      • Latest News
      • Company Culture
      • Positions Available
  • Services
    • Application Development – We’re a team of developers creating full-stack software applications.
      • .NET Development
      • Java Development
      • JavaScript Development
      • Mobile Development
    • Enterprise Modernization – Helping clients embrace technology changes—from analysis to implementation.
      • Cloud Migration
      • Azure Consulting
      • AWS Consulting
      • Microservices Modernization
      • Mainframe Modernization
    • Technology Consulting – Dedicated consultants sharing specific expertise on a project basis.
      • React
      • Blockchain
      • Spring Batch
      • React Native
      • Xamarin
    • Educational Services – Hands-on technical training for development teams, taught by practitioners.
      • Learning Services
      • Keyhole Course Library
      • Popular Courses
      • GraphQL Course
      • .NET Core Course
  • Learning Library
      • Development Blog
          • Latest
            • Apple Silicon for Development
            • Creating Loosely Coupled NodeJS Applications: Part 1
            • Four Ways of Writing Thoughtful Code to Think Less
          • JavaScript
            • Creating Loosely Coupled NodeJS Applications: Part 1
            • JavaScript Shortcuts from a Seasoned Professional
            • JSON Server to Mock API Servers: A Quick and Easy Solution
          • Java
            • Spring Batch: Using JAXB And StaxEventItemWriter To Generate XML
            • Utilizing Spring Batch for Large Dataset Summarization
            • Spring Boot & Apache Camel: Navigating the Data Processing Desert
          • .NET
            • Configuring Hangfire’s BackGround Method for .NET Core Applications
            • Intro to Azure Service Bus
            • Azure Continuous Integration
          • Cloud
            • Getting Started with Azure Data Studio
            • [Video] GitOps – Declarative CD Intro, Kubernetes + ArgoCD Demo
            • Infrastructure as Code Using Azure CLI
      • White Papers
        • All White Papers
        • Tracking Lab Results Better With Blockchain Technology
        • Demystifying Enterprise Cloud Modernization
      • Videos & Presentations
        • Educational Material & Presentations
        • [Video] GitOps – Declarative CD Intro, Kubernetes + ArgoCD Demo
        • [Video] Introduction to GraphQL
      • Educational Events
        • Upcoming Education Events
        • [Video] Introduction to GraphQL
        • March 31: Blockchain Revolution State of The Union
      • Other Resources
        • Internal Development
        • Tutorials
        • Case Studies
  • Contact

Creating Loosely Coupled NodeJS Applications: Part 1

Eric Smallwood February 18, 2021 Architecture, Microservices, Node.js Leave a Comment

In this post, I will be introducing three strategies that can help Node developers who wish to loosen their code. First, we’ll cover microservices with Moleculer. Then, we’ll through Inversion of Control with InversifyJS. Finally, we’ll discuss N-Tier Architecture and why it’s helpful.

ArchitectureLoosely CoupledLoosely Coupled CodeNode

Recent Posts

  • Apple Silicon for Development
  • Creating Loosely Coupled NodeJS Applications: Part 1
  • Four Ways of Writing Thoughtful Code to Think Less
  • JavaScript Shortcuts from a Seasoned Professional
  • Solid: A New Web Standard Allowing People to Control Their Own Data

What We’re Talking About

  • Blog Tutorials
    • Microservices
    • Single-Page Applications
    • Blockchain
  • Java
    • Spring
    • Spring Batch
    • Spring Boot
  • .NET
    • Azure
  • JavaScript
    • React
    • Angular
    • Node.js
  • Company News

Strategic Partners

We have various partnerships to best benefit our clients including:

Pick a Topic

Resources

  • White Papers
  • Videos & Presentations
  • Keyhole Creations
  • Educational Events
  • Technical Blog
  • Tutorials

Recent Posts

  • Apple Silicon for Development
  • Creating Loosely Coupled NodeJS Applications: Part 1
  • Four Ways of Writing Thoughtful Code to Think Less
  • JavaScript Shortcuts from a Seasoned Professional
  • Solid: A New Web Standard Allowing People to Control Their Own Data

Subscribe To Blog


  • Home
  • About
  • Services
  • Blog
  • Contact
  • SPA Consulting

© Keyhole Software 2020 + Content Usage Guidelines

  • Keyhole Home
  • Company
    • ← Back
    • About Keyhole Software
    • Clients and Partners
    • Company News
    • Recent Projects
    • Keyhole Creations
      • ← Back
      • Keyhole Labs
    • Keyhole Careers
  • Services
    • ← Back
    • Services Summary
    • Technology Consulting
    • Application Development
    • Enterprise Modernization
    • Educational Services
      • ← Back
      • Learning Services
      • Keyhole Course Library
  • Learning Library
    • ← Back
    • Team Technical Blog
    • White Papers
    • Videos & Presentations
    • Educational Events
    • Tutorials
  • Blog
  • Contact

Subscribe

Sign up to receive our development tutorials by email. Free, no spam & opt out anytime.