Toptal Engineering Expert
Web Accessibility: Why W3C Standards Are Often Ignored
The goal of this article is to introduce you to the underlying principles of accessibility and help you flawlessly implement web accessibility guidelines and standards on your next project. Even minor improvements can help your content rank better, reach more people, and improve the overall user experience.

Cezary Tomczyk
Cezary’s two decades as a software engineer and project manager have seen him working at Apple, Microsoft, Nokia, and Oracle, among others.
A How-to Guide to SVG Animation
The advantages of SVG on the web go beyond producing resolution-independent graphics. With a little CSS and JavaScript, you can apply cool animations and effects to your front end without requiring the user to install bulky plugins.

Juan Calou
Juan is a systems engineer since 2005. He is an eager learner, a versatile developer, and has great attention to detail.
The 12 Worst Mistakes Advanced WordPress Developers Make
WordPress is a very popular way to get a site up and running quickly. However, in their haste, plenty of developers end up making horrible decisions. Some mistakes, like leaving WP_DEBUG set to “true,” may be easy to make. Others, like lumping all your JavaScript into a single file, are as common as lazy engineers. Whichever mistake you manage to make, read on to find out the 12 most common WordPress mistakes that new and seasoned developers make.

Gabriel Livan
Gabriel is a full-stack web developer based in London, with 7+ years experience in PHP and WordPress plugin and theme development.
Ngrx and Angular 2 Tutorial: Building a Reactive Application
Building a reactive web application is a lot more about how you handle events and data flow in your applications than the tools you use to do so. However, Angular 2 with Ngrx seems to be the perfect combination for building reactive applications for many reasons.
In this article, Toptal Freelance Software Engineer Simon Boissonneault-Robert walks you through a reactive web application tutorial using Angular and Ngrx and shows how these two technologies make it easy to do that.

Simon Boissonneault-Robert
Simon, M.C.E., has full-stack experience covering private- and public-sector projects of all sizes. He focuses on high-quality front ends.
Eight CSS Tips for Advanced Layouts and Effects
Knowledge of CSS is a fundamental skill in the web development space. However, implementing certain web design patterns with just CSS can be a frustrating task, and often requires an in-depth understanding of it.
In this article, Toptal Freelance Web Developer Rico Mossesgeld shares several CSS tips and tricks that take advantage of lesser-known CSS features to solve real layout and design problems.

Rico Mossesgeld
Rico has built online publications and services for big agencies, media companies, establishments, foundations, and a major daily.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Building an Angular Video Player With Videogular
Video accounts for more than three quarters of all bandwidth used today. That’s why developers need a solid, extensible, and advanced media framework that doesn’t come with a steep learning curve.
In this tutorial, Toptal Freelance Software Engineer Raul Jimenez will introduce you to one such framework – Videogular. If you need to harness the power of Angular for HTML5 video, look no further.

Raul Jimenez Herrando
A JS developer since 2001, Raul is the creator of Videogular and an expert in Angular, high-performance web apps, and video streaming.
Flexbox and Sass Grid Tutorial: How to Streamline Responsive Design
Recently, I was challenged to create my own grid system and, since re-inventing the wheel is always useful as a learning experience, I went for it. I knew it would be an interesting challenge, but I was surprised by how easy it turned out to be!

Juan Varela
Juan is a front-end and back-end developer, passionate about UX, usability, and design. He has over a decade of professional experience.
Efficient React Components: A Guide to Optimizing React Performance
Why does a React web app run slow? The answer often lies in when and how frequently your components re-render, and whether those re-renders were even necessary. React doesn’t promise magical performance gains, but it provides just the right tools and functionalities to make it easy.
In this article, Toptal Freelance Software Engineer William Wang walks us through some optimization techniques that can help you build performant React web apps.

William Wang
With experience ranging from freelancer to CTO, William is a full-stack developer witrh a background in the LAMP stack and React.js.
3D Graphics: A WebGL Tutorial
Whether you just want to create an interactive 3D logo, on the screen or design a fully fledged game, knowing the principles of 3D graphics rendering will help you achieve your goal.
In this article, Toptal Freelance Software Engineer Adnan Ademovic gives us a step-by-step tutorial to rendering objects with textures and lighting, by breaking down abstract concepts like objects, lights, and cameras into simple WebGL procedures.

Adnan Ademovic
Adnan has experience in desktop, embedded, and distributed systems. He has worked extensively in C++, Python, and in other languages.
How to Create Custom Magento 2 Widgets
Widgets play a pivotal role in Magento development, as they’re often used to display targeted content and provide crucial front-end functionality. Magento 2 offers a lot of widget possibilities out of the box, and also allows developers to unlock more features using custom widgets.
In this article, Toptal Freelance Software Engineer Vivek Khatri provides an overview of widget implementation in Magento 2, starting with the basics and culminating in custom widget design.

Vivek Khatri
Vivek is a Magento certified developer with over 6 years of experience. He focuses on the business needs of clients when creating solutions.
Aurelia vs. Angular 2 — A Code Comparison
Angular and Aurelia are fierce competitors developed and released at approximately the same time. They have a similar philosophy, but they differ in a number of key ways. This article does side-by-side comparisons of those differences in features and code.

Alexander Mikhalchenko
Alexander is the full-stack developer you bring in to rescue a project with tight schedules. Usually, he prefers less extreme development.
Make Your CSS Dynamic With CSS Custom Properties
If there is something every front-end developer wants, it is proper support for variables in CSS. For years, to work around this missing feature, developers have resorted to CSS preprocessors. However, all that changes with the introduction of CSS custom properties.
In this article, Toptal Freelance Software Engineer Nicolás J. Engler walks us through CSS custom properties and shows us how they can be used to make better, more dynamic stylesheets.

Nicolás J. Engler
Nicolás is a product designer with a proven background creating and developing both physical and digital experiences.
How to Internationalize Your AngularJS App
Internationalizing modern apps, where the front-end and the back-end are distinctly separate from one another, can be a little tricky. AngularJS, with the help of a few tools, makes internationalizing your app a breeze.
In this article, Toptal Freelance Software Engineer Mehmet Bajin gives us a step-by-step tutorial to internationalizing and localizing AngularJS apps.

Mehmet Bajin
With experience at Google and Exxon, along with a Master’s in Computer Science, Mehmet brings a strong technical foundation and real-world engineering depth to his work. His background enables him to excel as a full-stack JavaScript developer, delivering scalable, high-quality solutions across the stack.
PhalconPHP: A Solution for High-load RESTful APIs
PhalconPHP will make your high-load application fast and easy, it’s one of the fastest MVC frameworks for PHP available. It’s written in C and supplied as a compiled PHP extension, so it doesn’t need to be interpreted at every request. Consider PhalconPHP for your next project, you won’t regret it.

Andrew Belousoff
Andrew (MCS) has done both desktop and full-stack development since 2010, focusing on PHP, JS, CSS, and C++, plus databases and CMSes.
Maintain Slim PHP MVC Frameworks with a Layered Structure
Fat controllers and models: an inevitable problem for most large-scale projects based on MVC frameworks such as Yii and Laravel. Fortunately, there’s a cure, and it’s in architecting a layered structure.

Elvira Sheina
Elvira is a senior software engineer with nearly 15 years of experience in full-stack web development and automation.
How to Build CSS-only Smart Layouts With Flexbox
Although CSS was meant to deal with styling, creating extraordinary layouts on the web has always been a unique challenge and almost always required the developer to resort to JavaScript. However, Flexbox is here to change that.
In this article, Toptal Freelance Software Engineer Diego Díaz walks us through the basics of Flexbox and some cool examples of how Flexbox can be used to build smart CSS-only layouts.

Diego Díaz
Diego is an experienced web developer with a passion for UI and UX. He strives to create fluid layouts for any device and architecture.
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.
















