Toptal Engineering Expert
WordPress REST API: The Next-generation CMS Feature
For a while, WordPress seemed to had fallen behind. As the web became more reliant on JavaScript to create immersive, interactive experiences, it became increasingly clear that WordPress needed to offer new ways for users and developers to interact with its content.
In this post, Toptal Freelance Developer Brian Coords explores the amazing new features of WordPress’s REST API, showing why WordPress is still on the cutting edge of web development.

Brian Coords
Brian loves solving problems with WordPress. In his previous career, he was a high school and college English teacher.
The Advanced Git Guide: Git Stash, Reset, Rebase, and More
Could you be using Git more efficiently?
The answer is probably a resounding “Yes,” which is why Toptal Software Engineer Ursula Clarke wrote today’s post.
In it, she teaches you how to use git stash, git reset, git bisect, git squash, and git rebase for maximum productivity.

Ursula Clarke
Ursula has over five years of experience in software development and specializes in front-end development, especially intricate UI.
How to be Efficient in PhpStorm: An IDE That Really Matters
It’s every developer’s dream to be more efficient. In this article, you’ll learn how one engineer saved himself from typing more than 20,000 characters over six months and prevented 1,000 bugs in the process.

Alexey Filatov
Alexey is a certified PHP/MySQL developer with extensive knowledge of OOP and design patterns as well as frameworks like Zend and Symfony.
Ionic 2 vs. Ionic 1: Performance Gains, New Tools, and a Big Step Forward
The Ionic project is rapidly gaining in popularity and is one of the most popular open source projects worldwide. With the recent announcement of the stable version of Ionic 2, this is the perfect time to underscore the Ionic 2 and its predecessor.
In this post, Toptal software engineer Julien Renaux outlines the major changes Ionic 2 brought to the platform and explains how to put these new features to good use.

Julien Renaux
Scrum Master Julien (MCS) is a front-end mobile dev who’s worked for startups and enterprises like eBay, and even the French space agency.
A Guide to npm: The Node.js Package Manager
In this article, Toptal Software Engineer Martin Gouws explains advanced features of the Node Package Manager that should be in every JavaScript developer’s knowledge base.

Martin Gouws
Martin is a young and talented JavaScript developer and software engineer who has his roots in enterprise Java.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Immutability in JavaScript Using Redux
In an ever growing ecosystem of rich and complicated JavaScript applications, there’s more state to be managed than ever before: the current user, the list of posts loaded, etc.Managing state can be hard and error prone, but immutability and Redux- a predictable state container for JavaScript apps- can help significantly.
In this article, Toptal Programmer David Xu talks about managing state using immutability with Redux, a predictable state container.

David Xu
David has taken several mobile apps from an idea to millions of users worldwide as the Chief Architect of Castle Global, Inc.
A Guide to Managing Webpack Dependencies
The Webpack module bundler processes JavaScript code and all static assets, such as stylesheets, images, and fonts. However, configuring Webpack and its dependencies can be cumbersome and not always a straightforward process, especially for beginners.
In this article, Toptal Software Engineer Andrej Gajdos provides a guide with examples on how to configure Webpack for different scenarios and points out the most common pitfalls connected to project dependencies and their bundling when using Webpack.

Andrej Gajdos
With a Master’s degree in Service Science, Management, and Engineering, Andrej works on projects of all sizes for clients around the world.
PostCSS: Sass’s New Play Date
PostCSS is the hot new tool that’s making the rounds on the front-end side of web development. It has been quickly and widely adopted, and possibly will have a significant impact on how we base our present-day CSS.
In this article, Toptal Software Engineer Nicolás J. Engler introduces us and guides us on how to start using this tool, expand it with plugins, or integrate with other CSS processors, task runners, or bundlers.

Nicolás J. Engler
Nicolás is a product designer with a proven background creating and developing both physical and digital experiences.
Make Your Web Front-end Reliable with Elm
If you’ve spent your fair share of time developing web front-ends, you know that no amount of libraries and plugins are sufficient enough to make the development experience pleasant. Unpredictable event chains, complex data binding, and lack of structured data modeling only makes things worse.
Elm, a programming language built for front-end development, cuts to the root of all these problems and solves them there.
In this post, Toptal Software Engineer Stanislav Davydov provides a detailed guide to Elm and shows us how The Elm Architecture solves some of the most fundamental challenges of front-end development.

Stas Davydov
Stanislav’s 18+ years in organizations of all sizes have focused on eCommerce, complex web services, friendly UI, and data mining/scraping.
The Art of Building Self-service Admin Areas
Software is regular and predictable, so it seems paradoxical that practically every web app needs a sizable administrative area. The explanation for this paradox lies in software’s interaction with humans. While you probably can’t build a fully automated system, there’s a lot you can do to save time and money.
In this post, Entrepreneur Jack Kinsella explains what you can do to streamline administration, thus saving valuable time and making your projects more profitable. Adminimisation is the word of the day!

Jack Kinsella
Jack has a background in law and is currently interested in probability, algorithmic education and blockchain.
Build Sleek Rails Components With Plain Old Ruby Objects
Your website is gaining traction, and you are growing rapidly. Ruby/Rails is your programming language of choice. Your team is bigger and you’ve given up on “fat models, skinny controllers” as a design style for your Rails apps. However, you still don’t want to abandon using Rails? No problem.
In this article, Toptal Software Engineer Eqbal Quran explains how you can decouple and isolate your Rails components using nothing Plain Old Ruby Objects. Ruby objects and abstractions can decouple concerns, simplify testing, and help you produce clean, maintainable code.

Eqbal Quran
Eqbal is a senior full-stack developer with more than a decade of experience working in web and mobile development.
Use Magento If You’re Serious About E-commerce
You’ve heard that Magento is the eCommerce platform to use if you’re serious about your business – and you’re serious about your business – so you’ve decided on Magento. But do you know what you’re getting into?
In this post, Toptal Software Engineer Andrew Hughes walks us through the difference between WordPress WooCommerce and Magento. While Magento is the expert’s eCommerce platform of choice, it’s not always the right solution, depending on your client.

Andrew Hughes
Andrew has 15+ years in full-stack, integration, and mobile development. He also wrote a custom word processor, then two novels with it.
The Zen of devRant
Let’s face it: Sometimes you just need to rant. Fortunately, there’s an app for that. It’s called devRant, and it’s the place for developers to vent about clients from hell, non-technical friends and family, and clueless recruiters.
In this roundup, devRant Co-Founder David Fox shares his favorite collection of rants since launching. Some will make you laugh. Others will make you laugh so hard you cry. And just about all of them will make you empathize with the author.

David Fox
David is an experienced Web Developer and Big Data Engineer specializing in building big data solutions with graph databases and Hadoop.
To Designers With Love (A Letter From a Front-end Developer)
If you’re a veteran frontender, you’ve probably had some not-so-great experiences with designers, and chances are some designers have had an equally bad experience working with you. How can you make sure you get exactly what you need from your designer, without placing an undue burden on them?
It’s a tall order, but in this article Freelance Software Engineer Vedran Aberle Tokic outlines and addresses a number of potential issues that may become roadblocks for your execution. Implementing these suggestions may result in overhead for designers, but they can save enormous amounts of time and headache elsewhere.

Vedran Aberle Tokić
With over two decades in full-stack development, Vedran’s a JavaScript veteran who loves to problem-solve user interfaces.
Webpack or Browserify & Gulp: Which Is Better?
Gone are the days where front-end developers for web applications could use ad-hoc JavaScript with jQuery and such all in a single JavaScript file. Modern web applications require more effort from the developer to adopt an overall architecture and development process. Building such front-end applications relies on lots of external dependencies and modular source code, and these elements necessitate automation to save developers time and reduce the chances of mistakes.
In this article, Toptal Freelance Software Engineer Eric Grosse shows us how various combinations of the popular tools Webpack, Browserify, Gulp and Npm can benefit us by enhancing our development environment and allowing us to focus on writing the app itself.

Eric Grosse
Eric is a full-stack developer specializing in front-end work using React, Node, and HAPI. His passion is cutting-edge technology.
The 10 Most Common Mistakes That WordPress Developers Make
WordPress is easily the most powerful open-source blogging and content management system available online today. As WordPress is easy enough to set up and has a user-friendly approach, many developers are often underestimating it and so make mistakes in development.
In this article, Toptal Freelance Software Engineer Andrew Schultz outlines the 10 most common mistakes that WordPress developers should be aware of for future projects.

Andrew Schultz
With an engineering degree and strong background in business analysis since 2004, Andrew’s lately focused on web development and WordPress.
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.
















