Technology

Showing 209-224 of 652 results

Share

Working With Google Sheets and Apps Script

It’s easy to start working with a spreadsheet, but it also takes time to master your skills to use all the powerful features it provides. When you start feeling comfortable with formulas, functions, pivot tables, etc., there is still one more level which allows you to achieve even more—custom extensions.

In this article, I’m going to focus on extending Google Spreadsheets with a Google Apps Script that validates European Union VAT IDs via API calls.

8-minute readContinue Reading
Wojciech Skowronek

Wojciech Skowronek

Wojciech is a full-stack web developer with 11+ years’ experience creating robust applications for mobile, desktop, and web platforms.

Smart Node.js Form Validation

Bulletproof data validation is fundamental to implementing a back-end API. Find out how datalize, a Node.js library, makes this easy—and formats your data nicely, too.

8-minute readContinue Reading
Andrej Adamcik

Andrej Adamcik

Andrej is an award-winning full-stack developer with experience on projects for global brands such as Spotify, Gartner, Comcast, or Fantasy.

Advanced Concurrency in Swift with HoneyBee

Handling concurrency in Swift can cause headaches and pyramids of doom. HoneyBee is a futures/promises library that makes concurrent programming easy, expressive, and safe.

Join Toptal Swift Developer Alex Lynch in exploring the performance and readability advantage of using this library.

13-minute readContinue Reading
Alex Lynch

Alex Lynch

Alex is an expert iOS and full-stack developer with over 11 years of experience in iOS and 20 years developing applications.

How to Make a Discord Bot: an Overview and Tutorial

Discord is a popular real-time messaging platform with robust support for programmable bots. Bots are ubiquitous on Discord and provide a wide range of services, including moderation assistance, games, music, internet searches, payment processing, and more.

In this article, Toptal Freelance Software Engineer and Chatbot Developer Randall Schmidt discusses the Discord UI and APIs for bots and presents a Discord bot tutorial. ImBursting, the developer of Rythm—one of Discord’s most popular bots—shares his experiences on developing and maintaining his significant infrastructure and codebase.

26-minute readContinue Reading
Randall Schmidt

Randall Schmidt

Randall has more than eight years of development experience working across various domains and languages and is known for his attention to detail.

Architecting Optimization Algorithms with HorusLP

HorusLP is a new Python tool designed to help with the architecture of algorithm development workflows. It provides an architectural framework for the development of optimization algorithms.

In this article, Toptal Freelance Software Engineer Shanglun Wang explains how HorusLP came to be and demonstrates its capabilities with a few example algorithms.

22-minute readContinue Reading
Shanglun Wang

Shanglun Wang

Sean is a passionate polyglot: A full-stack wizard, sys admin, and data scientist. He’s also developed market intelligence software.

World-class articles, delivered weekly.

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

How to Automate Your Business Processes With Salesforce

Salesforce is probably the most popular CRM platform, with various products giving you the power to put your business thoughts into action.

In this article, Toptal Freelance Developer and Salesforce Certified Application Architect and Platform Developer (II) Jayant Nathani explains how Salesforce can help automate your business processes for a more efficient business.

7-minute readContinue Reading
Jayant Nathani

Jayant Nathani

Jayant is a Salesforce Certified Application Architect and Platform Developer II, and has worked in several projects in a variety of fields for a range of domains such as finance, health, insurance, and marketing.

React Tutorial: How It Compares to Angular and Vue

In recent years, React went from being an also-ran in the JavaScript universe to the most popular JS library. However, how does React stack up against Angular and VueJS in 2019?

In the first part of our React tutorial series, Toptal JavaScript Developer Kamil Jakubczak outlines the reasons behind React’s popularity and explains how to get started on your first React app.

12-minute readContinue Reading
Kamil Jakubczak

Kamil Jakubczak

Kamil is a JavaScript, React, and .NET fan who has recently been focusing on React Native. He enjoys full-stack development and clean code.

State Management in Angular Using Firebase

Without proper state management, your Angular app will become a UX nightmare. But even with that solved, persisting state across sessions and devices can be tricky. This tutorial shows how to leapfrog that challenge using Firebase.

15-minute readContinue Reading
Joaquin Cid

Joaquin Cid

Joaquin is a full-stack and hybrid mobile app developer with over 12 years of experience working for companies like WebMD and Getty Images.

ActiveResource.js: Building a Powerful JavaScript SDK For Your JSON API, Fast

As simple as your RESTful API may be, even internal users will want a JavaScript package that will do all the heavy lifting for them. Why build each CRUD request by hand, or worse, deal with related resources using custom code for every scenario? With ActiveResource.js, you don’t have to.

13-minute readContinue Reading
Nick Landgrebe

Nick Landgrebe

Former CTO of Humanity Rising and an experienced full-stack engineer, Nick enjoys making tech accessible and being active in the FOSS scene.

Automatically Update Elastic Stack with Ansible Playbooks

The Elastic Stack is constantly releasing new and amazing features, and often delivers two new releases every month. However, even though the Elastic website maintains clear and detailed documentation, every upgrade involves a series of tedious steps. That is why one engineer decided to automate the whole process.

In this article, Toptal Freelance Linux Developer Renato Araujo walks us through a series of Ansible Playbooks he developed to auto-upgrade his Elastic Stack installation.

13-minute readContinue Reading
Renato Araujo

Renato Araujo

Renato is a Linux and network system administrator with 20+ years of experience designing, deploying, and automating systems.

Discover the Benefits of Android Clean Architecture

It’s easy to get entangled in spaghetti code, fuzzy responsibilities, and opaque architecture. It is just as easy to write crisp, clear code that is just as easy to write, maintain, and update with a little forethought.

Join Toptal Android Developer Tomasz Czura as he guides you through the process and the reasoning behind creating clean architecture on Android.

17-minute readContinue Reading
Tomasz Czura

Tomasz Czura

Tomasz (MCS) is an Android wizard and team lead. His favorite project has been doing the app and back-end of a hotel entertainment system.

F# Tutorial: How to Build a Full-stack F# App

F# is a strongly typed, multi-paradigm programming language with imperative, functional, and object-oriented programming methods.

In the first part of our F# tutorial series, Toptal Freelance Software Engineer Shanglun Wang demonstrates how to get started and create a simple app using nothing but F#.

14-minute readContinue Reading
Shanglun Wang

Shanglun Wang

Sean is a passionate polyglot: A full-stack wizard, sys admin, and data scientist. He’s also developed market intelligence software.

Better Android Apps Using MVVM With Clean Architecture

Keeping your Android codebase maintainable as your codebase grows can be a challenge. In this article, Toptal Freelance Android Developer Abhishek Tyagi shows how to combine MVVM with Clean Architecture—the latter as described by Robert C. Martin—to write decoupled, testable, and maintainable code.

8-minute readContinue Reading
Abhishek Tyagi

Abhishek Tyagi

A team lead and Android entrepreneur with 5+ years of experience, Abhishek has contributed to apps with more than 5 million downloads.

Magento Performance Optimization: A Complete Guide to Faster Load Speeds

Magento is an extremely popular eCommerce platform used by businesses of all sizes, so what can we do to make it faster and more efficient? In this article, Toptal Freelance Magento Developer Paul Mestereaga explains what you can do to improve the performance of your Magento site.

12-minute readContinue Reading
Paul-Catalin Mestereaga

Paul-Catalin Mestereaga

Paul is a devoted Magento developer, a real go-getter, and a person who is truly passionate about the web.

How to Leverage BLoC for Code Sharing in Flutter and AngularDart

Code reuse turns lazy developers into efficient geniuses. Imagine if you could write the majority of your code once and run it on the web and native mobile—both iOS and Android.

In this article, Toptal Freelance Dart Developer Marko Perutović introduces us to the BLoC pattern, whereby you can isolate your business logic in pure Dart and reuse it in both Flutter and AngularDart.

10-minute readContinue Reading
Marko Perutović

Marko Perutović

Marko has 13+ years of experience with different technologies and team leadership. When coding, he loves to “keep it short and simple.”

As a JS Developer, ES6 Classes Are What Keep Me Up at Night

JavaScript is an oddball of a language with numerous approaches to almost any problem. When ES6 added the “class” keyword, did it save the day or just muddy the waters? In this article, Toptal Freelance JavaScript Developer Justen Robertson explores OOP in modern JS.

11-minute readContinue Reading
Justen Robertson

Justen Robertson

Justen has a decade of full-stack JavaScript experience working with the likes of Taylor Swift and the Red Hot Chili Peppers.

Toptal Engineering Expert

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

World-class articles, delivered weekly.

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

Join the Toptal® community.