Front-end

Showing 28-36 of 96 results
EngineeringIcon ChevronBack-end

One-click Login With Blockchain: A MetaMask Tutorial

By Amaury M

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
EngineeringIcon ChevronWeb Front-end

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

By Sergey Moiseev

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.

25+ minute readContinue Reading
EngineeringIcon ChevronBack-end

Asynchronous JavaScript: From Callback Hell to Async and Await

By Demir Selmanovic

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.

5 minute readContinue Reading
EngineeringIcon ChevronTechnology

Front-end Frameworks: Solutions or Bloated Problems?

By Juan Carlos Arias Ambriz

Modern front-end frameworks constantly require you to download an entire development environment, complete with dependencies, and compile your code before even trying to view it on your browser. Is this something good? Is it the problem we are building more complex sites, or the frameworks are complex on their on own and they introduce an unnecessary level of complexity.

14 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Getting Started with the Elm Programming Language

By Vuk Djapic

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
EngineeringIcon ChevronWeb Front-end

Clean Code: Why HTML/CSS Essentials Still Matter

By Tigran Vardanyan

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
EngineeringIcon ChevronWeb Front-end

Theming with Sass: An SCSS Tutorial

By Fernando Rivas

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
EngineeringIcon ChevronWeb Front-end

A Guide to Static Site Generators Using Hexo and WordPress

By Silvestar Bistrović

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
EngineeringIcon ChevronWeb Front-end

Angular Change Detection and the OnPush Strategy

By Ahmet Shapiro-Erciyas

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

Join the Toptal® community.