Toptal Engineering Expert
Laravel Zero Downtime Deployment
Updating live applications used to be a tedious and somewhat risky affair, but with the emergence of modern development frameworks and tools, updates and deployment are becoming straightforward.
In this article, Toptal Java Developer Elene Latsoshvili explains how you can update a Laravel app with zero downtime, and how this can be done for most PHP applications.

Elene Latsoshvili
Elene is a full-stack developer with 12+ years of experience. She’s language/stack agnostic, but her primary fields are Java and JavaScript.
Angular Components 101: An Overview
While components have been available in Angular since the beginning, they’re still easy to mess up with common mistakes like people not using them at all, creating components instead of attribute directives, and more.
In this article, Toptal Freelance JavaScript Developer Valters Valdersteins differentiates the correct and incorrect ways to use Angular components and illustrates them with examples.

Valters Valdersteins
Valters is a senior programmer with many years of experience working in companies and on projects of varying size and scope.
Modern WordPress Development Workflow with the Roots Stack
WordPress development relies on tried and tested technologies and techniques. This allows for good backward compatibility but also causes many developers to stick to legacy solutions for far too long.
In this article, Toptal WordPress Developer Stefano Ginella introduces us to the Roots stack and explains how it can help WordPress developers harness the latest front-end technologies.

Stefano Ginella
Stefano is a web developer based out of Italy, with a strong background in HTML, CSS, JavaScript, and PHP. His specialty is WordPress.
10 Tips to Make WordPress Maintenance Smooth
WordPress maintenance tends to be straightforward and some may even consider it mundane. However, this doesn’t mean you should take it lightly, as it can still consume a lot of time.
In this article, Toptal WordPress Developer Hassan Jamal outlines ten essential WordPress maintenance tips that could help you save hours of work and keep your websites up to date with relative ease.

Hassan Jamal
Hassan is a self-taught full stack web developer who has over six years of experience with different levels of website development.
Five Battle-tested Techniques Your WordPress API Developer Isn't Using
One of the best ways to elevate your status as a WordPress developer, at least in the eyes of your clients, is to become skilled at writing API consumers.
In this article, Toptal Freelance WordPress Developer Scott Fennell guides you through five techniques that will help you create powerful WordPress API clients to perfectly suit your needs.

Scott Fennell
Scott has written hundreds of WordPress themes and plugins. He specializes in third-party API integration and he’s an active tech writer.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
My Five Worst WordPress Development Mistakes
Join an expert in a look back in horror at his most embarrassing mistakes in his early days as a WordPress developer. He discusses general PHP bugs, WordPress-specific bugs, and also mistakes made at a managerial level while supervising other developers.

Scott Fennell
Having developed a theme and plugin framework for the largest law firms in the world, Scott is no stranger to WordPress at scale.
React Tutorial: Components, Hooks, and Performance
In recent years, React has established itself as the most popular library in the JavaScript universe. However, rather than rest on its laurels, the React team is still working hard to make it better.
In the second part of our React tutorial series, Toptal JavaScript Developer Kamil Jakubczak takes a closer look at some of its features, including hooks, the latest addition to React.

Kamil Jakubczak
Kamil is a React Native, JavaScript, and .NET fan who has recently been focusing on React Native. He is also experienced in recruiting.
Guide to Monorepos for Front-end Code
Eliminate complex code configurations using a monorepo structure. This guide will help you get started.

Alexander Noel
Alexander is an experienced front-end developer having built e-commerce and enterprise websites as well as web and mobile applications.
Working With the React Context API
The React Context API was been around as an experimental feature for a while now but finally became safe to use in production last year, solving one major problem React problem — prop drilling.
In this article, Toptal Freelance Javascript Developer Boris Yordanov will introduce us to the API and illustrate it with two basic web store apps, one built with the Context API and one without it.

Boris Yordanov
Boris is a web developer working primarily with vanilla JavaScript and popular frameworks like Angular, React, and MeteorJS.
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.

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.

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.

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.
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#.

Shanglun Wang
Sean is a passionate polyglot: A full-stack wizard, sys admin, and data scientist. He’s also developed market intelligence software.
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.

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.

Justen Robertson
Justen has a decade of full-stack JavaScript experience working with the likes of Taylor Swift and the Red Hot Chili Peppers.
Top-level Control With Redux State Management: A ClojureScript Tutorial
ClojureScript is the tool of choice for front-end developers who have tried it. Recently in this series, we showed how to use it to get started with React. In today’s tutorial, Toptal Freelance Clojure Developer Luke Tomlin dives into how to use Redux for React state management in ClojureScript.

Luke Tomlin
With a Master’s in CS and mathematics, Luke specializes in functional programming. A Google internship launched his powerhouse dev career.
World-class articles, delivered weekly.
Toptal Developers
- Android Developers
- App Developers
- AWS Developers
- Azure Developers
- BigCommerce Developers
- Blockchain Developers
- Coders
- Database Developers
- Embedded Software Engineers
- Flutter Developers
- HTML5 Developers
- Java Developers
- Joomla Developers
- Kubernetes Developers
- Laravel Developers
- Magento Developers
- .NET Developers
- Next.js Developers
- Odoo Developers
- Outsourced Developers
- PHP Developers
- Power BI Developers
- Prototype Developers
- Python Developers
- React Developers
- React Native Developers
- Remote Developers
- Ruby on Rails Developers
- Salesforce Developers
- Security Engineers
- SharePoint Developers
- Shopify Developers
- Software Developers
- Squarespace Developers
- Startup Developers
- Svelte Developers
- Twilio Developers
- Vue.js Developers
- Web Developers
- Web Scraping Developers
- WooCommerce Developers
- WordPress Developers
- View More Freelance Developers
Join the Toptal® community.
















