Best of JavaAugust 2023

  1. 1
    Article
    Avatar of hackernoonHacker Noon·3y

    The 7 Software Architecture Books Experienced Developers Need to Read

    The 7 Software Architecture Books are full of advice regarding object-oriented design, good coding practices, and avoiding costly mistakes in the initial phase of software development. The 7 software Architecture Books Experienced Developers need to Read Too Long; Didn't Read.

  2. 2
    Article
    Avatar of hackernoonHacker Noon·3y

    A Quick Module Design Pattern Example in JavaScript

    A Quick Module Design Pattern is a way to encapsulate and organize code in a self-containing module that can expose certain functionalities while keeping the rest of the code private. This helps prevent variable and function name clashes, improves code maintainability, and promotes the concept of separation of concerns.

  3. 3
    Article
    Avatar of dzDZone·3y

    Top 10 Microservices Frameworks

    Discover the top Microservices Frameworks for 2023 to pick the right one for your needs. Discover the leading Microservices frameworks of 2023 in our Top 10 list. Empower your projects with cutting-edge technology and seamless scalability.

  4. 4
    Article
    Avatar of dzDZone·3y

    Design Patterns

    Design patterns are divided into three categories: creational, structural, and behavioral. DZone Refcardz The GoF design patterns are designed to create families or groups of objects without knowing their implementation. An abstract factory can be used when interacting with file systems, while another family of objects pertains to Linux.

  5. 5
    Article
    Avatar of hackernoonHacker Noon·3y

    Functional Programming With JavaScript: A Deep Dive

    Functional programming with JavaScript is a programming paradigm that treats computation as the evaluation of mathematical functions. We're going to demystify the secrets of functional programming, break down its fundamental concepts, and arm you with the tools to unleash its potential in your projects.

  6. 6
    Article
    Avatar of hackernoonHacker Noon·3y

    Why You Should Send Loki All Your Logs

    Loki is an efficient log aggregation system that empowers observability in distributed systems. By drawing inspiration from Prometheus, Loki provides horizontally scalable, cost-effective, and multi-tenant log storage. The article covers the basics of Loki, demonstrates how to integrate it with Java applications using the Loki4j appender.

  7. 7
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Cloud Native CI/CD Pipelines: Building Automated Workflows with Jenkins and Kubernetes

    Build Cloud Native CI/CD Pipelines with Jenkins and K8s. Building Automated Workflows with Jenkins, Kubernetes and KuberNETes is a step-by-step guide to setting up a Cloud NativeCI/CD pipeline. Use Jenkins to create a new Jenkins Pipeline to define your CI-CD workflow.

  8. 8
    Article
    Avatar of pointerPointer·3y

    bloomberg/blazingmq: A modern high-performance open source message queuing system

    BlazingMQ is an open source distributed message queueing framework. It focuses on efficiency, reliability, and a rich feature set for modern-day workflows. BlazingMQ's back-end (message brokers) has been implemented in C++, Java, and Python.

  9. 9
    Article
    Avatar of pointerPointer·3y

    languagetool-org/languagetool: Style and Grammar Checker for 25+ Languages

    LanguageTool is an Open Source proofreading software for English, Spanish, French, German, Portuguese, Polish, Dutch, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect. The LanguageTool core is freely available under the LGPL 2.1 or later.