Web Front-end

Showing 113-128 of 271 results

Share

Creating Server-side Rendered Vue.js Apps Using Nuxt.js

When using a JavaScript framework, your browser doesn’t receive a complete page to display. Instead it gets a bunch of pieces and instructions of how to put them all together. It takes a substantial amount of time to put all this information together before your browser actually has something to display.

In this article, Toptal Freelance Front-end Engineer Ben Jones introduces us to Nuxt.js, a server-side rendering library for Vue.js, inspired by the popular Next.js for React.js.

21-minute readContinue Reading
Ben Jones

Ben Jones

Ben is a skilled developer focused on user outcomes, with experience in everything from CAD to VBA to web tech to neural networks.

One-click Login With Blockchain: A MetaMask Tutorial

Online users are becoming increasingly resistant to traditional email/password registration processes. One-click social logins via Facebook, Google, or GitHub are better, but they come with data privacy trade-offs.

This article introduces a one-click, cryptographically-secure login flow using MetaMask, with all data stored on the app’s own back-end.

13-minute readContinue Reading
Amaury M

Amaury M

Amaury’s MSc/MEng degrees inform his full-stack work in web and mobile (Node.js, React, React Native) as well as blockchain app development.

The Comprehensive Guide to JavaScript Design Patterns

As a good JavaScript developer, you strive to write clean, healthy, and maintainable code. While you solve interesting and unique challenges, you’ve likely found that you’re often writing code that looks similar to the code for an entirely different problem you’ve handled before. You may not know it, but you’ve used a design pattern.

22-minute readContinue Reading
Marko Mišura

Marko Mišura

Having worked as a full stack software engineer, Marko is an expert at design, implementation and maintenance of web systems.

An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App

Angular 5 is a new version of the Angular framework developed by Google. Angular 5 comes with improvements including optimized builds and faster compile times, but in this Angular 5 tutorial, we are going to build a notes app from scratch. If you’ve been waiting to learn Angular 5, this tutorial is for you.

40-minute readContinue Reading
Sergey Moiseev

Sergey Moiseev

Sergey is a full-stack software engineer with experience developing complex web projects. He has extensive skills as an analyst.

Command Line Tools for Developers

In this article, Toptal Freelance Software Engineer Piotr Gaczkowski explains how to make the most out of command line tools and lists some of the best tools out there.

15-minute readContinue Reading
Piotr Gaczkowski

Piotr Gaczkowski

With low-level (C/C++) and high-level (Python) experience gained at Intel and ADVA, Piotr follows the DevOps path to build great products.

World-class articles, delivered weekly.

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

Asynchronous JavaScript: From Callback Hell to Async and Await

Asynchronous programming used to be a challenge even for seasoned professionals, leading to aptly named phenomena like Callback Hell.

In this article, Toptal JavaScript Developer Demir Selmanovic explains how async functions took us out of purgatory and why you should be using them.

6-minute readContinue Reading
Demir Selmanovic

Demir Selmanovic

Demir is a developer and project manager with over 15 years of professional experience in a wide range of software development roles.

Magento 2: Revision or Revolution?

Magento 2 was initially greeted with skepticism, but the maturity of the next generation of Magento development has brought on an explosion of new users. In this article, Toptal Freelance Magento Developer Vivek Khatri explains why it’s the top choice for eCommerce sites, new and old.

10-minute readContinue Reading
Vivek Khatri

Vivek Khatri

Vivek is a Magento-certified developer who specializes in creating reliable, scalable e-commerce platforms tailored to client business needs, combining technical expertise with a strong focus on user experience and functionality.

Getting Started with the Elm Programming Language

Elm is a purely functional, strongly typed, reactive, and event-driven web client language. It takes a step back from the norms and really changes the way you reason about and program web application front-ends.

In this article, Toptal Freelance Software Engineer Vuk Djapic takes you through the exotic concepts of Elm and its pros and cons in real world use.

16-minute readContinue Reading
Vuk Djapic

Vuk Djapic

Vuk has a Master’s degree in IST and a decade-plus of full-stack development in Java and JavaScript, including advanced algorithms.

Test-driven React.js Development: React.js Unit Testing with Enzyme and Jest

Any piece of code that has no tests is said to be legacy code according to Michael Feathers. Therefore, one of the best ways to avoid creating legacy code is using test-driven development (TDD).

While there are many tools available to create unit tests in JavaScript, in this post, we will use Jest and Enzyme to create a React.js component with basic functionality using TDD.

7-minute readContinue Reading
Alonso Ayala Ortega

Alonso Ayala Ortega

Over the last decade, Alonso’s Oracle certifications and full-stack work have lately turned toward QA automation and sharp BDD solutions.

Clean Code: Why HTML/CSS Essentials Still Matter

In this article, Toptal Freelance Software Engineer Tigran Vardanyan covers code styling, essential HTML and CSS practices, and why clean code still matters.

15-minute readContinue Reading
Tigran Vardanyan

Tigran Vardanyan

Tigran is an experienced front-end developer with a passion for clean and performant CSS code. He likes to keep it simple and fast.

Theming with Sass: An SCSS Tutorial

When it comes to theming; that is, changing the look and feel of your website while maintaining the same layout, Sass’ features—like mixins or functions—can feel like taking a plane instead of walking! In this tutorial on SCSS, we’re going to create a minimal theme and use SCSS to give our CSS programming some superpowers.

< 5-minute readContinue Reading
Fernando Rivas

Fernando Rivas

Fernando has 10+ years of experience in front-end development, first working for his own company, then as a freelancer and an employee.

A Guide to Static Site Generators Using Hexo and WordPress

In this article, Toptal Freelance Software Engineer Silvestar Bistrovic explains the process of migrating a WordPress blog to a static site generator using Hexo, outlining the pros and cons of the approach.

8-minute readContinue Reading
Silvestar Bistrović

Silvestar Bistrović

Silvestar is a fearless web developer, JAMstack enthusiast, and WordPress coder. His focus is performance and pixel-perfect implementation.

Angular Change Detection and the OnPush Strategy

Out of the box, Angular provides two different change detection strategies: Default and OnPush. Each strategy has its own advantages, but sometimes it is easy to miss a nifty optimization opportunity if you stick to the default strategy.

In this article, Toptal Freelance Software Engineer Ahmet Shapiro-Erciyas walks us through the available change detection strategies and shows how to use them in any Angular project.

6-minute readContinue Reading
Ahmet Shapiro-Erciyas

Ahmet Shapiro-Erciyas

Ahmet has more than five years of Java experience. He led the internal AngularJS training at Target and has developed iOS apps with 8k+ downloads.

Trunk-based Development vs. Git Flow

In this article, Toptal Freelance Software Engineer Konrad Gadzinowski dissects trunk-based development and Git flow, listing the pros and cons for various use cases.

10-minute readContinue Reading
Konrad Gadzinowski

Konrad Gadzinowski

Konrad specializes in creating modular, full-stack web applications that are easy to extend. His main expertise is Java and JavaScript.

Angular 4 Forms: Validation and Nesting

Validating user inputs is an essential part of any robust web application. Angular 4 makes it especially easy for both template-driven and reactive forms.

In this article, Toptal Freelance Angular Developer Igor Geshoski walks us through the different approaches in Angular 4 form validation and shows how even complex form validation can be done easily.

29-minute readContinue Reading
Igor Geshoski

Igor Geshoski

Igor has been honing his algorithms and problem solving skills on large-scale Java based enterprise applications for about five years.

How to Choose the Best Front-end Framework

No single front-end framework will fit every web project. Compare React, Vue.js, Angular, and Ember.js so you can choose the best one for your needs.

11-minute readContinue Reading
Giorgi Bakradze

Giorgi Bakradze

Giorgi is a full-stack developer with deep expertise in JavaScript. He has diverse project experience, including creating multilanguage UIs, multiplatform apps, CI/CD pipelines, video tutorial REST APIs, and large-scale SPAs for e-commerce sites.

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.