Toptal Blog

The Toptal Blog is the top hub for developers, designers, management consultants, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.

Share
Share
Toptal core team members share their experience, expertise, and perspectives on the Toptal Edge Blog

Featured in

World-class articles, delivered weekly.

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

Blockchain Technology Explained: Powering Bitcoin

Bitcoin blockchain is the backbone of the network and provides a tamper-proof data structure, providing a shared public ledger open to all. This article provides insight in blockchain technology, current status and its potential.

6-minute readContinue Reading
Nermin Hajdarbegovic

Nermin Hajdarbegovic

As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.

Context Aware Applications and Complex Event Processing Architecture

Since almost all smartphones today are equipped with location sensors, motion sensors, bluetooth, and wifi, today’s mobile apps can use context awareness to dramatically increase their capabilities and value. This article walks you through building a context aware app that employs complex event processing.

9-minute readContinue Reading
Rahul Devaskar

Rahul Devaskar

Rahul is a professional software engineer with leadership experience and expertise building full-stack React.js/Node.js applications.

A Tutorial for Reverse Engineering Your Software's Private API: Hacking Your Couch

Reverse engineering and hacking are usually related to malicious activities that result in sleepless nights of engineers responsible for system maintenance.

Reverse engineering is a tool that we can utilize to find the flaws and improve our software in many aspects. This article shows us how to use these techniques to learn more about different implementations of web API.

14-minute readContinue Reading
Nikolay Derkach

Nikolay Derkach

Nikolay (MSc) started his career with a Google internship, worked full-stack, built iOS apps, and now loves to help startups launch MVPs.

React.js View State Management Tutorial

One of the biggest and most common problems in front-end web development is state management. A developer is constantly focused on keeping the state object in sync with its view and the DOM representation. Users can interact with the application in many ways and it’s a big task to provide a clean transition from one view state to another.

We will see how using React JavaScript library can help us reduce application complexity and offload UI transitions from our application.

10-minute readContinue Reading
Leonardo Andrés Garcia Crespo

Leonardo Andrés Garcia Crespo

Leonardo is a life-long tech lover, he is always trying to learn something new while keeping up to date with favorite technologies.

The Publish-Subscribe Pattern on Rails: An Implementation Tutorial

The publish-subscribe pattern (or pub/sub, for short) is a messaging pattern where senders of messages (publishers), do not program the messages to be sent directly to specific receivers (subscribers). Instead, the programmer “publishes” messages (events), without any knowledge of any subscribers there may be.

This article provides insight in how to use the pub/sub pattern, in Rails, to communicate messages between different system components without these components knowing anything about each other’s identity.

8-minute readContinue Reading
Ahmed AbdelHalim

Ahmed AbdelHalim

Ahmed is a back-end (API) developer who loves building useful and fun tools. He also has experience as a web developer.

Building Real-time, Multiplatform Mobile Applications: Examples Using Ionic Framework and Firebase

This article provides step by step guide for building hybrid multiplatform real-time mobile application using the Ionic Framework and the Firebase.

10-minute readContinue Reading
Avinash Kaza

Avinash Kaza

Avinash is a senior developer with experience designing & developing data visualizations.

A Map to Perfection: Using D3.js to Make Beautiful Web Maps

Data Driven Documents, or D3.js, is an awesome data visualization library. In this article, I’ll discuss one particularly compelling application of D3.js: map making. We’ll go through the common challenges of building a useful and informative web map, and show how in each case, D3.js gives you everything you need to make your map look and feel beautiful.

6-minute readContinue Reading
Tomislav Bacinger

Tomislav Bacinger

Tomislav (MSc) has spent more than 15 years in full-stack development and data analysis, but geospatial visualizations are his favorite.

One Size Fits Some: A Guide to Responsive Web Design Image Solutions

As mobile and tablet devices come closer to achieving final world domination, web technology is in a race to accommodate the ever-growing number screen sizes. However, devising tools to meet the challenges of this phenomenon brings a whole new set of problems, with one of the latest buzzwords to emerge being “responsive web”.

7-minute readContinue Reading
Kado Damball

Kado Damball

Kado is a JavaScript developer with a keen interest in data and data visualizations. He is also a machine learning and data mining hobbyist, an interest rooted in his academic background, including a bachelor’s degree in economics. He focuses on building data-driven applications and turning complex information into clear, engaging visual experiences.

Tips for Developing an Android App: My Lessons Learned

This article provides an overview on building a great Android application, from defining an idea to releasing an application to the store. Toptal developer Ivan Dimoski gives us a chance to learn from his experience in making Ooshies, an Android Live Wallpaper designed to give you a hug and make you feel loved each time you interact with your Android device.

11-minute readContinue Reading
Ivan Dimoski

Ivan Dimoski

Ivan is an accomplished Android developer and consultant with six years of experience developing user-friendly applications.

World-class articles, delivered weekly.

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

Join the Toptal® community.