Searching for a “better” technology always ends up with the well-known “it depends,” and the choice between JointJS and GoJS is not an exception. Especially when considering choosing the right agency for developing diagramming tools. It depends on specific needs, priorities, and resources, but above all, the expertise of the agency you hired to get the job…
read more

Learn Angular for free: top online resources you shouldn’t miss (2/2)
The “Learn Angular for Free” series comprises carefully curated free resources that assist you in acquiring proficiency in various programming techniques with Angular. The final segment of the article primarily emphasizes reactive development, forms, testing, and architecture. If you haven’t had the opportunity to read the first article, I highly recommend giving them a thorough read. RxJS RxJS plays a vital role in Angular, enabling us to handle asynchrony, reactive programming, state management, and the composition of operations within our applications. While there is a perception that mastering RxJS can be challenging, I believe that learning RxJS itself is not overly complex. However, it does require…

What is multigraph in data structure? Definitions, implementations, and use
The more data-driven companies become, the need for quality data visualization grows, but the challenges of choosing the proper layout for complex data structures follow right behind. This blog post will discuss the ones connected to selecting the layout for multi-level graph visualization. What is multigraph in data structure? While a simple graph allows at most one edge (or arcs) between any two vertices (or nodes), a multigraph can have multiple edges connecting the same pair of vertices. Each edge can be defined additionally by attributes or weights, providing side information about the relationship between the vertices it connects. For example, in transportation networks, a multigraph…

Choosing the proper layout for multi-level graph visualizations
Data visualization is an essential aspect of data analysis. As the complexity of data increases, it becomes more challenging to represent it meaningfully. Graphs and diagrams are powerful tools that can help visualize complex data structures, but designing the appropriate layout is key to making them legible. This blog post will discuss the challenges of choosing the right layout for a multi-level graph visualization and how we solved this problem for a client. The limitations of automatic layouts for multi-level graph visualizations Automatic layout algorithms have emerged to tackle the challenge of effectively displaying and interpreting complex data structures. Their ability to automatically position graph nodes and edges in appealing…

Learn Angular for Free: Top Online Resources You Shouldn’t Miss (1/2)
Intro Learning a programming language or framework can be a tough challenge, and when it comes to Angular, even experienced front-end developers often consider it to have a high entry threshold compared to others. With the abundance of information, courses, and materials available, it’s easy to feel overwhelmed and unsure where to begin. To make your Angular learning journey smoother, I’ve written down a comprehensive list of free resources that will take you to the next level of expertise in the Angular world. This list includes carefully selected courses, videos, articles, and books categorized by relevant topics. Rest assured that I have personally gone through each resource, either in its…