Expert Content from External Blogs

Bringing together expert perspectives and knowledge from our external blogs, covering a range of industries and insights.

Share

How to Write a Brief for a Software Project

Are you leading a tech project and need help writing a software development project plan? Here are a few tips for how to put together a detailed brief.

6-minute readContinue Reading
Sandra Petrova

Sandra Petrova

Sandra is a Senior Content Editor, particularly interested in the future of work. Her most valuable talent is searching under every rock to discover important information which she incorporates into well-written, insightful posts. When she’s not typing in Google Docs, you can find her reading a fantasy novel, binging on Netflix, or watering her plants.

Fun Without Borders: Agile Games for Distributed Teams

Team building games and activities bring everyone together and improve collaboration, communication, and trust.

Activities like human knots and trust falls are excellent team-building activities for in-office teams. But when you have a remote team that’s spread across multiple continents and time zones, you need to take advantage of technology to enjoy agile team-building games.

10-minute readContinue Reading
Sandra Petrova

Sandra Petrova

Sandra is a Senior Content Editor, particularly interested in the future of work. Her most valuable talent is searching under every rock to discover important information which she incorporates into well-written, insightful posts. When she’s not typing in Google Docs, you can find her reading a fantasy novel, binging on Netflix, or watering her plants.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Adopting Agile methodologies can be a challenge, but for many teams the benefits outweigh the learning curve.

7-minute readContinue Reading
Sandra Petrova

Sandra Petrova

Sandra is a Senior Content Editor, particularly interested in the future of work. Her most valuable talent is searching under every rock to discover important information which she incorporates into well-written, insightful posts. When she’s not typing in Google Docs, you can find her reading a fantasy novel, binging on Netflix, or watering her plants.

Functional and Non-functional Requirements: Differences and Best Practices

The end goal of every project is the same: building a high-quality product that meets customer needs.

In order to build such a product, everyone in the process needs to understand the requirements clearly.

7-minute readContinue Reading
Tosho Trajanov

Tosho Trajanov

Tosho is a co-founder at Adeva, with over a decade of experience in the tech industry. He has partnered with diverse organizations, from nimble startups to Fortune 500 companies, to drive technological advancements and champion the effectiveness of cross-cultural, distributed teams.

What is Redis?

Redis is a widely used technology, but it can be difficult to find clear, accessible resources that explain how it works. This article provides an introduction to Redis, including what it is, how it works, and when to use it.

< 5-minute readContinue Reading
Aleksandar Pavlov

Aleksandar Pavlov

Aleksandar is a full-stack engineer with over 8 years of experience in the industry. Over the years, Aleksandar worked with many international startups to helped them release their products on the market faster. He has a skill for writing insightful (and catchy) posts about technology and loves engaging in discussions on a range of thought-provoking topics. When he’s not writing code, you’ll find him playing video games or swimming at the local pool.

How to Convert Node.js Buffer to String

For many years, JavaScript lacked support for handling arrays of binary data. That changed with ECMAScript 2015, when typed arrays were introduced to handle those cases more effectively.

6-minute readContinue Reading
Diogo Kollross

Diogo Kollross

Diogo Kollross is a Full-stack Engineer with more than 14 years of professional experience using many different tech stacks. He has liked programming since he was a child, and enjoys good food and traveling.

In-app Notifications Within Model-driven Apps

The target audience for this article is Power Platform Developers and Solution Architects with some familiarity with JavaScript or coding.

10-minute readContinue Reading
Larry Saytee

Larry Saytee

Larry is a Power Platform & M365 Solutions Architect, Developer, and Author. He specializes in Power Platform and SharePoint (cloud and on-premises). He writes articles that make complex topics easy to understand with clear steps and visuals. Knowing how hard it can be to learn new technology, he supports better tools to make it simpler.

How to Incorporate Accessibility in Software Development

Accessibility in software development is an inclusive approach to building digital products that more people can use. It helps ensure that websites, apps, and software tools are usable for people with different abilities, devices, and interaction needs. In this article, we’ll look at what accessibility means in software development and why it matters for both users and businesses.

6-minute readContinue Reading
Anwiti Mishra

Anwiti Mishra

Anwiti is a software professional with more than 10 years of experience contributing to enterprise and consumer software products for corporations and startups. She has worked across multiple roles in the software development process, including developer, program manager, and database administrator, though most of her work has been as a quality analyst and Scrum Master. She especially enjoys working on mobile apps and new-age technology. Anwiti strongly believes that together, the internet, software, and mobile technology can be both an enabler and a democratizing force. Outside of technology, she enjoys traveling, learning about different cultures, and cooking.

The State of Women in Tech

Many women earn STEM degrees but still face barriers to entering and remaining in the tech industry.

< 5-minute readContinue Reading
Adeva Editorial Team

Adeva Editorial Team

We share insights on remote hiring, distributed engineering teams, and the future of global tech work. Our goal is to help developers grow professionally while empowering companies to build meaningful remote collaborations worldwide.

How to Publish Private npm Packages With GitHub Package Registry

While working on a Nuxt-based project recently, I needed to separate some application-level logic into a standalone Nuxt module so it could be managed independently and reused in other applications.

8-minute readContinue Reading
Samuel Olaegbe

Samuel Olaegbe

Samuel Olaegbe is a web developer with a focus on backend development with PHP frameworks. He is passionate about fast, performant, and reusable web technologies for frontend development that include Vue.js and React. In his free time, he works on his portfolio website using the JAM (Javascript API’s Markup) stack technology for Vue.js, Gridsome.

Overcoming the 7 Most Common Shopify Issues

Here’s an overview of seven common Shopify issues and practical tips for solving them effectively. This guide is useful for online store owners who want to manage their Shopify stores more confidently.

7-minute readContinue Reading
Nikola Matkovski

Nikola Matkovski

Nikola is a Senior Software Engineer with over 7 years of experience in the industry. He has extensive experience in building and managing complex eCommerce infrastructures on Shopify and Magento. He is interested in a wide range of software engineering topics.

The Complete Tutorial to Building a CRUD App With React.js and Supabase

Serverless databases are becoming increasingly popular because they allow developers to build fully functional applications without setting up a traditional server or writing server-side code. A serverless database is a cloud-based system where resources are dynamically allocated and managed by the provider.

10-minute readContinue Reading
Melvin Kosisochukwu

Melvin Kosisochukwu

Melvin is a JavaScript Engineer, technical writer, blockchain enthusiast, and gamer. A JavaScript lover and an individual who wants to spread knowledge.

Sublime Text 3 Mastery for PHP Developers

As software developers, we spend most of our time staring at code until the bug gets uncomfortable and reveals itself, so we can fix it. On better days, we write fabulous code that we may still be ashamed of after a while. Regardless of the day and its productivity, we spend most of our time in IDEs or text editors. I chose to spend that time in Sublime Text.

5-minute readContinue Reading
Aleksandar Pavlov

Aleksandar Pavlov

Aleksandar is a full-stack engineer with over 8 years of experience in the industry. Over the years, Aleksandar worked with many international startups to helped them release their products on the market faster. He has a skill for writing insightful (and catchy) posts about technology and loves engaging in discussions on a range of thought-provoking topics. When he’s not writing code, you’ll find him playing video games or swimming at the local pool.

Getting Started With Queues in Node.js

In this tutorial, we’ll cover queues in JavaScript. We’ll define what a queue is, look at scenarios where a queue is useful, write code to demonstrate how queues work, and explore the different parts of the code structure.

7-minute readContinue Reading
Ikeh Akinyemi

Ikeh Akinyemi

Ikeh is a Software Engineer based in Rivers State, Nigeria. He is interested in the studies that implement Pure and Applied Mathematics in Software Engineering. Passionate about Open Source.

Create a Simple CRUD App Using Node.js and JSON Files

When building a small web app or just testing out an API that needs to perform CRUD operations, using a database like Mongo or MySQL can be excessive. In this tutorial, we will learn how to create CRUD operations using only JSON files.

8-minute readContinue Reading
Uma Victor

Uma Victor

Uma is a software developer based in Nigeria who is familiar with a variety of different web technologies and frameworks. He is also keen on finding ways to explain things as simply as possible.

Vice President of Engineering: The Evolution of the Role, Key Responsibilities, and How to Become One

The Vice President of Engineering, also known as the VP of Engineering, is often the second most senior software engineering position in a company, reporting only to the CTO and CEO.

8-minute readContinue Reading
Viktor Mitrevski

Viktor Mitrevski

Victor is a highly motivated engineering leader with a strong passion for building, scaling, and mentoring engineering teams. With over 16 years of experience, he has progressed through various software engineering leadership roles, overseeing teams of 40 to 120 engineers distributed across multiple countries.

Why Most Banking and Financial Institution Services Use Java

Fintech software is more critical than ever.

We live in a world where we rely heavily on programs that make our lives easier. In the past, banking processes were executed manually, making them prone to human errors.

5-minute readContinue Reading
Hristina Nastevska

Hristina Nastevska

Hristina is a senior software developer specializing in Java. In the last four years, she has been working as a Java backend developer in the banking industry. She has a Bachelor of Engineering in applied e-technologies

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.