Front-end

Showing 19-27 of 96 results
EngineeringIcon ChevronBack-end

As a JS Developer, ES6 Classes Are What Keep Me Up at Night

By Justen Robertson

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.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

Top-level Control With Redux State Management: A ClojureScript Tutorial

By Luke Tomlin

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.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

Unearthing ClojureScript for Front-end Development

By Luke Tomlin

ClojureScript and its multiparadigm approach (with an emphasis on functional programming) may sound esoteric to some front-end developers. But it's amazing to work with, and getting started with it is far simpler than one might imagine. In this tutorial, Toptal Freelance Clojure Developer Luke Tomlin shows off some key features, getting straight into a React demo using Reagent and the Hiccup syntax.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Client-side vs. Server-side vs. Pre-rendering for Web Apps

By Guillaume Breux

There's no question that user experience is impacted by perceived load times. With today's heavier front ends, client-side rendering doesn't feel very fast. In this article, Toptal Freelance Front-end Developer Guillaume Breux compares client-side, server-side, and pre-rendering strategies to help you choose the best option for your own app.

6 minute readContinue Reading
EngineeringIcon ChevronTechnology

Angular 6 Tutorial: New Features with New Power

By Joaquin Cid

Angular 6 is out! The most outstanding changes are in its CLI and how services get injected. In this tutorial, Toptal Freelance Angular Developer Joaquin Cid goes over the basic steps of initial setup and then creates a small diary app using Material Design for the front end and Firebase for the back end.

16 minute readContinue Reading
EngineeringIcon ChevronTechnology

The Ultimate ENS and ĐApp Tutorial

By Radek Ostrowski

The Ethereum Name Service is a blockchain-backed alternative to the internet's traditional Domain Name System. If you own a .eth domain, you can deploy smart contracts that let users set up their own subdomains—but then, of course, you'll want a corresponding ĐApp to make it user-friendly. In this tutorial, Toptal Freelance Ethereum Developer Radek Ostrowski provides complete coverage of this scenario, this time with a focus on ĐApp development.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

Overview of Popular Static Site Generators

By Silvestar Bistrović

Static websites offer a host of advantages over dynamic pages in many scenarios, but they can be impractical and tedious to maintain. In this, Toptal Front-end Developer Silvestar Bistrovic demonstrates how the four most popular static page generators can help.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

Exploring SMACSS: Scalable and Modular Architecture for CSS

By Slobodan Gajic

CSS is notorious for getting messy quickly as a website scales. While frameworks like Bootstrap can help, SMACSS takes a different approach, as a set of solid organizational guidelines. In this article, Toptal Freelance Front-end Developer Slobodan Gajic gives us a run-down of the idea and benefits behind Jonathan Snook's architectural wisdom.

8 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

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

By Ben Jones

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

Join the Toptal® community.