Tagged articles
41 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Jun 20, 2025 · Fundamentals

How to Create Clear Architecture Diagrams: Methods and Views Explained

This article explains how to create clear software architecture diagrams by defining architecture concepts, outlining the 4+1 and C4 view models, and offering practical guidance on choosing the right diagram type and audience to ensure effective communication and consistent, self‑describing designs.

4+1 viewC4 ModelDiagramming
0 likes · 10 min read
How to Create Clear Architecture Diagrams: Methods and Views Explained
macrozheng
macrozheng
Jun 19, 2025 · Fundamentals

Master PlantUML: Quick Guide to Creating Sequence Diagrams

This tutorial introduces PlantUML, explains its core features, shows how to install plugins for popular IDEs, and provides detailed syntax examples for participants, messages, lifelines, activation bars, groups, notes, and colors, culminating in a complete login flow diagram.

Code‑Based ModelingDiagrammingPlantUML
0 likes · 15 min read
Master PlantUML: Quick Guide to Creating Sequence Diagrams
Model Perspective
Model Perspective
Mar 1, 2025 · Fundamentals

Turn Everyday Tasks into Clear Diagrams with Mermaid

This article demonstrates how to use the text‑based Mermaid tool to create a variety of diagrams—from flowcharts for making breakfast to network packet charts—illustrating practical, everyday applications of visualisation with clear code examples and explanations.

CodeExamplesDiagrammingFlowchart
0 likes · 16 min read
Turn Everyday Tasks into Clear Diagrams with Mermaid
macrozheng
macrozheng
Feb 3, 2025 · Fundamentals

Master Free Online Diagramming with Diagrams (draw.io): A Complete Guide

This tutorial walks you through using the free online diagramming tool Diagrams (draw.io), covering how to launch the editor, navigate its interface, and leverage its menu bar, toolbar, shape library, canvas, style panel, and page controls to create professional flowcharts and diagrams.

DiagrammingDraw.ioFlowchart
0 likes · 9 min read
Master Free Online Diagramming with Diagrams (draw.io): A Complete Guide
Java Tech Enthusiast
Java Tech Enthusiast
Jan 18, 2025 · Fundamentals

Using Diagrams (draw.io) for Creating Flowcharts and Diagrams

The article introduces the free, web‑based diagramming tool Diagrams (draw.io) as an accessible alternative to Visio and ProcessOn, explains how to launch it, choose storage, and use its menu bar, toolbar, shape palette, canvas, style panel, and bottom bar, and shows renaming, file‑type changes, and multi‑page organization for creating flowcharts, mind maps, and other diagrams without installing software.

DiagrammingDraw.ioFlowchart
0 likes · 7 min read
Using Diagrams (draw.io) for Creating Flowcharts and Diagrams
macrozheng
macrozheng
Dec 6, 2024 · Fundamentals

Mastering PlantUML: From Basics to Advanced Sequence Diagrams

This article introduces PlantUML, explains its text‑based diagramming approach, walks through quick setup, IDE plugins, core sequence‑diagram syntax—including participants, message types, lifelines, activation bars, grouping, notes, and color customization—while providing complete code examples and best‑practice tips.

DiagrammingPlantUMLSequence Diagram
0 likes · 12 min read
Mastering PlantUML: From Basics to Advanced Sequence Diagrams
Liangxu Linux
Liangxu Linux
Nov 26, 2024 · Fundamentals

Boost Your VSCode Workflow with Top Diagramming Extensions

This guide introduces Visual Studio Code and walks through three popular diagramming extensions—Draw.io Integration, Excalidraw, and tldraw—explaining their features, installation steps, file formats, and how to use them directly within VSCode to streamline visual documentation.

DiagrammingDraw.ioExtensions
0 likes · 4 min read
Boost Your VSCode Workflow with Top Diagramming Extensions
Java Backend Technology
Java Backend Technology
Jun 18, 2024 · Fundamentals

Why Excalidraw Is the Secret Weapon for Stunning Diagrams

This article explains why programmers should switch from Keynote to the hand‑drawn style tool Excalidraw, showcases various diagram types it can create, walks through its interface and font settings, and even provides a custom deployment with better Chinese font support.

DiagrammingHand-drawn StyleTool comparison
0 likes · 5 min read
Why Excalidraw Is the Secret Weapon for Stunning Diagrams
Su San Talks Tech
Su San Talks Tech
Nov 1, 2023 · Fundamentals

Master Diagramming with draw.io: Tips, Tools, and Best Practices

This guide explains why diagrams are essential for technical articles, introduces draw.io as a free, cloud‑backed diagramming tool, demonstrates basic shapes, advanced combinations, image hosting options, and also recommends mind‑mapping and code‑screenshot utilities for clearer communication.

DiagrammingDraw.iocode screenshots
0 likes · 11 min read
Master Diagramming with draw.io: Tips, Tools, and Best Practices
Open Source Linux
Open Source Linux
Oct 11, 2023 · Fundamentals

Top Free Diagramming Tools Every Engineer Should Know

This article introduces six free online diagramming tools—Excalidraw, Zen Flowchart, Visual Paradigm Online, draw.io, Liuchengtu, and ProcessOn—detailing their key features, collaboration capabilities, and how they help engineers quickly create flowcharts, mind maps, UML, and other visual documents.

DiagrammingSoftware Engineeringfree tools
0 likes · 7 min read
Top Free Diagramming Tools Every Engineer Should Know
MaGe Linux Operations
MaGe Linux Operations
Oct 4, 2023 · Fundamentals

Top Free Diagramming Tools Every Engineer Should Know

This guide introduces six free, web‑based diagramming tools—including Excalidraw, Zen Flowchart, Visual Paradigm Online, draw.io, Liuchengtu, and ProcessOn—highlighting their key features, collaboration capabilities, and URLs so engineers can quickly choose the right visual solution for their projects.

DiagrammingSoftware Engineeringfree tools
0 likes · 7 min read
Top Free Diagramming Tools Every Engineer Should Know
Open Source Linux
Open Source Linux
May 26, 2023 · Fundamentals

Top Free Diagramming Tools Every Engineer Should Know

This article introduces several free, easy‑to‑use diagramming tools—including Excalidraw, Zen Flowchart, Visual Paradigm Online, draw.io, Liuchengtu, and ProcessOn—highlighting their key features, collaboration capabilities, and where to access them.

Diagrammingfree toolsonline whiteboard
0 likes · 8 min read
Top Free Diagramming Tools Every Engineer Should Know
Su San Talks Tech
Su San Talks Tech
Dec 29, 2022 · Fundamentals

Why Every Developer Should Master draw.io for Clear Diagrams

This guide explains why diagrams are essential for technical articles, introduces draw.io as a free, GitHub‑backed tool, walks through its interface, basic shapes, advanced combinations, and also recommends complementary tools like XMind and carbon.now.sh for mind‑maps and code screenshots.

DiagrammingDraw.iotechnical writing
0 likes · 11 min read
Why Every Developer Should Master draw.io for Clear Diagrams
21CTO
21CTO
Nov 8, 2022 · Fundamentals

Master Software Architecture Diagrams: Clear, Audience‑Focused Design Guide

This article introduces a practical methodology for creating effective software architecture diagrams, explains the purpose and classification of various diagram types—including context, container, component, and code diagrams—offers guidelines for audience‑centric design, and showcases the C4 model with real‑world examples and tool recommendations.

C4 ModelDiagrammingSoftware Architecture
0 likes · 11 min read
Master Software Architecture Diagrams: Clear, Audience‑Focused Design Guide
Sohu Tech Products
Sohu Tech Products
Nov 2, 2022 · Fundamentals

Common Diagramming Tools and Their Features

This article introduces several popular diagramming tools—including Excalidraw, draw.io, Yuque, XMind, Carbon, and ProcessOn—detailing their main capabilities, templates, export options, collaboration features, and where to access them online.

CarbonDiagrammingDraw.io
0 likes · 7 min read
Common Diagramming Tools and Their Features
IT Services Circle
IT Services Circle
Sep 15, 2022 · Fundamentals

Recommended Lightweight Online Tools for Developers: hexed.it, text2image, Carbon, and draw.io

This article introduces four convenient online utilities—hexed.it for hexadecimal editing, text2image for converting text to images, Carbon for turning code snippets into stylish pictures, and draw.io for creating diagrams—highlighting their features, usage tips, and practical applications for developers.

Diagrammingcode to imagedeveloper utilities
0 likes · 6 min read
Recommended Lightweight Online Tools for Developers: hexed.it, text2image, Carbon, and draw.io
Java Baker
Java Baker
Aug 28, 2022 · Backend Development

Essential Productivity Tools Every Backend Engineer Should Use

This guide introduces a curated set of diagramming, documentation, IDE, and terminal tools—including draw.io, uTools, PlantUML, IntelliJ IDEA, XMind, mdnice, GitBook, MobaXterm, and JuiceSSH—to help backend developers create design docs and diagrams more efficiently and securely.

DiagrammingDocumentationIDE
0 likes · 7 min read
Essential Productivity Tools Every Backend Engineer Should Use
Liangxu Linux
Liangxu Linux
May 30, 2022 · Frontend Development

Discover Free Online Tools for Hex Editing, Text‑to‑Image, Code Snippets, and Diagramming

This guide introduces four free web‑based utilities—hexed.it for quick hex editing, text2image for converting text into images, Carbon for turning code snippets into stylish pictures, and draw.io for creating professional diagrams—highlighting their key features, interfaces, and practical use cases for developers.

Diagrammingcode snippet imagehex editor
0 likes · 7 min read
Discover Free Online Tools for Hex Editing, Text‑to‑Image, Code Snippets, and Diagramming
Architect
Architect
Dec 29, 2021 · Fundamentals

A Complete Guide to Using Diagrams (draw.io) for Creating Flowcharts

This article introduces the free online diagramming tool Diagrams (also known as draw.io), explains how to access its web interface, and provides a detailed walkthrough of its UI components—including the menu bar, toolbar, shape library, canvas, style panel, and bottom navigation—so readers can efficiently create and manage flowcharts.

DiagrammingDraw.ioFlowchart
0 likes · 8 min read
A Complete Guide to Using Diagrams (draw.io) for Creating Flowcharts
Su San Talks Tech
Su San Talks Tech
Dec 12, 2021 · Fundamentals

Master Free Online Diagramming with Diagrams (draw.io): A Complete Guide

This article introduces the free online diagramming tool Diagrams (draw.io), covering its features, how to access the interface, and detailed walkthrough of menus, toolbars, shape libraries, canvas, style panel, and page management, helping users create professional flowcharts efficiently.

DiagrammingDraw.ioFlowchart
0 likes · 8 min read
Master Free Online Diagramming with Diagrams (draw.io): A Complete Guide
IT Architects Alliance
IT Architects Alliance
Oct 12, 2021 · R&D Management

Mastering Architecture Diagrams: A Practical C4 Methodology Guide

This article presents a practical methodology for creating clear, effective software architecture diagrams, explaining fundamental concepts, various view types such as context, container, component, and class diagrams, and offering tips on audience targeting, common pitfalls, and tool recommendations to improve communication among stakeholders.

C4 ModelDiagrammingSystem Architecture
0 likes · 11 min read
Mastering Architecture Diagrams: A Practical C4 Methodology Guide
macrozheng
macrozheng
Sep 29, 2021 · Fundamentals

Boost Your Documentation: Master PlantUML for Fast UML Diagramming in IDEA

This guide introduces PlantUML, an open‑source text‑based UML tool, shows how to install its IntelliJ IDEA plugin, and provides step‑by‑step examples for creating sequence, use‑case, class, activity, and mind‑map diagrams, highlighting key syntax and the efficiency of code‑driven diagramming.

Code GenerationDiagrammingIDEA
0 likes · 11 min read
Boost Your Documentation: Master PlantUML for Fast UML Diagramming in IDEA
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 28, 2021 · Fundamentals

Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design

This article explains the essence of software architecture, its core elements, why clear diagrams are crucial for communication and quality, and presents practical principles, patterns like UML, 4+1, C4, arc42, and tools such as draw.io and PlantUML to help engineers create accurate, consistent, and maintainable architectural documentation.

C4 ModelDiagrammingDraw.io
0 likes · 34 min read
Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design
Architect's Journey
Architect's Journey
May 19, 2021 · R&D Management

Essential Diagramming Techniques Every Architect Should Master

The article explains why architects need to master mind maps, UML diagrams (class, sequence, activity, state) and architecture diagrams, outlines key principles for each, provides concrete examples and visual illustrations, and shares practical insights on using these diagrams to improve design communication and business alignment.

DiagrammingModelingUML
0 likes · 11 min read
Essential Diagramming Techniques Every Architect Should Master
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2021 · Fundamentals

Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration

This tutorial provides a detailed walkthrough of ProcessOn, covering flowchart creation, mind‑mapping, template usage, collaboration features, file organization, pricing plans, and additional highlights, enabling users to efficiently produce and share architectural diagrams and other visual assets.

CollaborationDiagrammingProcessOn
0 likes · 9 min read
Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration
New Oriental Technology
New Oriental Technology
Mar 1, 2021 · Frontend Development

Manhattan Routing Algorithm Implementation for Diagram Connections

This article explains the Manhattan routing algorithm used for automatic orthogonal connection routing in diagram tools, discusses its origins, references useful libraries like draw2d, and provides a full TypeScript implementation with code examples and practical application scenarios.

DiagrammingJavaScriptManhattan routing
0 likes · 8 min read
Manhattan Routing Algorithm Implementation for Diagram Connections
Architects Research Society
Architects Research Society
Jan 21, 2021 · Fundamentals

Introduction to BPMN and How to Create BPMN Diagrams

This article explains what BPMN (Business Process Model and Notation) is, its purposes, core symbols, and provides step‑by‑step instructions for drawing BPMN diagrams using dedicated software, helping both technical and non‑technical stakeholders visualize and communicate business processes effectively.

BPMNBusiness Process ModelingDiagramming
0 likes · 6 min read
Introduction to BPMN and How to Create BPMN Diagrams
The Dominant Programmer
The Dominant Programmer
Nov 10, 2020 · Fundamentals

How to Easily Create Flowcharts Directly in VSCode

This guide shows how to install the Draw.io Integration extension in VSCode, create a .drawio file, design flowcharts within the editor, load additional symbols, and export the diagram in various formats without leaving the IDE.

DiagrammingDraw.ioFlowchart
0 likes · 2 min read
How to Easily Create Flowcharts Directly in VSCode
Liangxu Linux
Liangxu Linux
Sep 26, 2020 · Fundamentals

How to Install and Use PlantUML in IntelliJ IDEA for Quick Diagramming

This guide explains what PlantUML is, why it’s useful for fast diagram creation, how to install the required Graphviz engine, set up the PlantUML plugin in IntelliJ IDEA, create UML files, and includes sample code for sequence diagrams and role definitions.

DiagrammingGraphvizIntelliJ IDEA
0 likes · 6 min read
How to Install and Use PlantUML in IntelliJ IDEA for Quick Diagramming
IT Architects Alliance
IT Architects Alliance
Sep 5, 2020 · Fundamentals

How to Visualize Your Project Architecture with C4PlantUML

This guide explains why architecture diagrams matter, introduces the C4 modeling method, shows how to use C4PlantUML with PlantUML to create context, container, component, and code‑level diagrams, and provides step‑by‑step instructions and example code for practical implementation.

C4ModelDiagrammingModeling
0 likes · 12 min read
How to Visualize Your Project Architecture with C4PlantUML
Programmer DD
Programmer DD
Apr 18, 2020 · Fundamentals

How to Design Clear Architecture Diagrams: A Practical Guide

This article explains why clear architecture diagrams are essential for effective communication, outlines common pitfalls when drawing them, defines architecture and its diagram types, introduces the C4 modeling approach, and provides concrete examples and best‑practice tips to create self‑describing, audience‑focused diagrams.

C4 ModelDiagrammingSoftware Architecture
0 likes · 11 min read
How to Design Clear Architecture Diagrams: A Practical Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 13, 2020 · Fundamentals

Mastering Software Architecture with the C4 Model: A Practical Guide

Clear, layered software architecture diagrams prevent misunderstandings, and the C4 model—covering Context, Container, Component, and Code levels—offers a simple, universal language for visualizing static system structures, guiding teams from high‑level overviews to detailed code maps across diverse audiences.

C4 ModelDiagrammingSoftware Architecture
0 likes · 8 min read
Mastering Software Architecture with the C4 Model: A Practical Guide
Architecture Digest
Architecture Digest
Jul 30, 2018 · Fundamentals

Common Software Development Diagrams and Their Practical Uses

The article explains why software architects need to create clear diagrams, describes the problems they solve, lists nine typical diagram types—including use case, robustness, mind map, DFD, flowchart, class, state, E‑R, and sequence diagrams—with their appropriate scenarios, advantages, and drawbacks, and outlines a step‑by‑step workflow for applying them in real projects.

DiagrammingSoftware ArchitectureUML
0 likes · 10 min read
Common Software Development Diagrams and Their Practical Uses
21CTO
21CTO
Mar 8, 2018 · Fundamentals

Why Every Developer Needs Diagramming Skills (And How to Master Them)

This article explains why developers should incorporate diagramming into their workflow, outlines three key uses—understanding problems, facilitating team communication, and merging ideas—reviews various media from pen‑and‑paper to code‑generated charts, and offers practical tips for creating clear, effective diagrams.

Diagrammingproductivitysoftware development
0 likes · 11 min read
Why Every Developer Needs Diagramming Skills (And How to Master Them)