Web Front-end

Showing 97-112 of 271 results

Share

How to Build a Raspberry Pi Server for Development

The Raspberry Pi is a little computer that you can get for as low as USD $5 and on which you can run many different types of software and build many different projects. In this article, I’m going to guide you through the process of setting it up as a home development server and deploying a full-stack JavaScript application that you can access from outside your network. This is great for setting up your own remote digital workspace, or simply to have control over the hardware you use for development.

10-minute readContinue Reading
Pablo Villoslada Puigcerber

Pablo Villoslada Puigcerber

Pablo’s BSCE means he’s had top coding standards while crafting numerous front ends. He’s also a MongoDB Certified Dev and Toptal Mentor.

Unearthing ClojureScript for Front-end Development

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
Luke Tomlin

Luke Tomlin

With a Master’s in CS and mathematics, Luke specializes in functional programming. A Google internship launched his powerhouse dev career.

Angular 6 Tutorial: New Features with New Power

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
Joaquin Cid

Joaquin Cid

Joaquin is a full-stack and hybrid mobile app developer with over 12 years of experience working for companies like WebMD and Getty Images.

The Ultimate ENS and ĐApp Tutorial

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
Radek Ostrowski

Radek Ostrowski

Radek is a blockchain engineer who specializes in Ethereum, smart contracts, and ĐApp development. At IBM, he was a triple winner in two international Apache Spark competitions, and he later co-created the back end for PlayStation 4. Radek has also led big data and machine learning projects, competed in global hackathons, and spoken at developer conferences across the globe.

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
Silvestar Bistrović

Silvestar Bistrović

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

World-class articles, delivered weekly.

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

Cordova Frameworks: Ionic vs. Framework7

Hybrid mobile apps may have their limitations, but often it’s well worth the boost in cross-platform consistency and development speed. Apps made with Apache Cordova in particular can further leverage existing web developer skills through the use of Cordova frameworks. This tutorial compares Ionic with Framework7.

13-minute readContinue Reading
Alexander Zinchuk

Alexander Zinchuk

Alex’s decade-plus of JS coding has taught him the language’s internals. He’s lead a dev team for Yandex and built fault-tolerant systems.

Exploring SMACSS: Scalable and Modular Architecture for CSS

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
Slobodan Gajic

Slobodan Gajic

Slobodan’s development career began alongside his BSc in IT and has lately crossed into eSports. HTML5/CSS3/JS and Angular are his mainstay.

Web Scraping with a Headless Browser: A Puppeteer Tutorial

In this article, Toptal Freelance JavaScript Developer Nick Chikovani shows how easy it is to perform web scraping using a headless browser. Specifically, he provides a Puppeteer tutorial, going through a few examples of how to control Google Chrome to take screenshots and gather structured data.

10-minute readContinue Reading
Nick Chikovani

Nick Chikovani

With more than six years of experience working as a developer and team lead, Nick has a passion for robust, scalable and clean code design.

Hot Module Replacement in Redux

Hot module replacement is one of the most useful features offered by Webpack. It allows all kinds of modules, including JSON, CSS, and JS files, to be updated at runtime without needing a full refresh.

In this article, Toptal Freelance JavaScript Developer Shaojiang Cai demonstrates how to use Hot Module Replacement in Redux.

5-minute readContinue Reading
Shaojiang Cai

Shaojiang Cai

Shaojiang is a veteran front-end developer, skilled in JavaScript technologies. He’s also a GitHub developer and StackOverflow reviewer.

Angular 5/ASP.NET Core: The Best of Both Worlds

Microsoft and Google have worked together since Angular 2, rendering ASP.NET Web Forms and MVC Razor obsolete. Nevertheless, while ASP.NET’s front-end tools may be lacking, it is still a great back-end framework.

In this article, Toptal Freelance Angular Developer Pablo Albella teaches us how to create the best architecture for both these worlds.

24-minute readContinue Reading
Pablo Albella

Pablo Albella

Pablo is a talented JavaScript and .NET developer. He successfully created numerous complex products over the past decade.

Emulating React and JSX in Vanilla JS

Not everybody likes JavaScript frameworks, nor are they always applicable. But even when we don’t want to or can’t use them, there are some parts that are handy to have.

In this tutorial, Toptal Freelance JavaScript Developer Juan Carlos Arias Ambriz proposes a simple way to recapture some of the benefits of using JSX while working in vanilla JS.

8-minute readContinue Reading
Juan Carlos Arias Ambriz

Juan Carlos Arias Ambriz

Juan is a front-end engineer, developer, and architect with over a decade of experience in UX development. He has collaborated with high-profile clients, including Meta, where his commitment to enhancing UX produced world-class responsive designs, e-commerce platforms, and interactive applications.

How to Do JWT Authentication With an Angular 6 SPA

JSON web tokens (JWTs) provide a method of authenticating requests that’s convenient, compact, and secure. More often than not, Angular apps will include them in their data flows.

In this tutorial, Toptal Freelance Software Engineer Sebastian Schocke shows how to implement JWT authentication in an Angular 6 single-page application (SPA), complete with a Node.js back-end.

13-minute readContinue Reading
Sebastian Schocke

Sebastian Schocke

Sebastian is a senior developer with 17 years of experience designing, developing, and supporting software on a wide range of technologies.

Haxe: Cross-platform Development’s Best-kept Secret

The modern, cross-platform programming language Haxe is well-known in some circles, yet many developers have never heard of it. Since it first appeared in 2005, it’s been battle-tested by its loyal—if rather quiet—following.

In this article, Toptal Freelance Software Engineer Kevin Bloch explores the Haxe ecosystem and how to transpile some sample code.

12-minute readContinue Reading
Kevin Bloch

Kevin Bloch

Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.

Introduction to HTTP Live Streaming: HLS on Android and More

Despite its age, HTTP Live Streaming (HLS) remains a widely used standard in adaptive bitrate video and a de-facto Apple alternative to MPEG-DASH.

In this tutorial, Toptal Java Developer Tomo Krajina explains what makes HLS tick and demonstrates how to create an HLS player in Android.

13-minute readContinue Reading
Tomo Krajina

Tomo Krajina

Tomo is a Java, Android, and Golang developer with 13+ years of experience. He has worked on telecom, and banking systems.

Styled-Components: CSS-in-JS Library for the Modern Web

While preprocessors like Sass and Less have made CSS development easier, there is still a lot to be desired in this modern age of web development.

In this article, Toptal Freelance JavaScript Developer Jeremy Davis explores styled-components—the niftiest CSS-in-JS library.

7-minute readContinue Reading
Jeremy Davis

Jeremy Davis

With his Master’s in CS, Jeremy specializes in front-end web apps using JavaScript frameworks and also Java and Node.js back ends.

Apache Cordova Tutorial: Developing Mobile Applications with Cordova

Mobile applications are creeping in. Developing for each mobile platform can be an exhaustive task, especially if resources are limited. This is where Apache Cordova comes in handy by providing a way to develop mobile applications using standard web technologies - HTML5, CSS3 and JavaScript. This article explores how one can get started with Apache Cordova and build mobile applications targeted at a wide range of mobile devices.

14-minute readContinue Reading
Filip Petkovski

Filip Petkovski

Filip is a software engineer with expertise in desktop, mobile, and full-stack web development. Currently a staff production engineer at Shopify, he has also held positions at enterprise software companies Personio and Red Hat. While earning a master’s degree in computer science from the University of Zagreb Faculty of Electrical Engineering and Computing, Filip was selected as a Google Summer of Code participant.

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.