JavaScript

Showing 1-9 of 81 results
EngineeringIcon ChevronWeb front-end

Lighter and Faster - A Guide to the Svelte Framework

by Teimur Gasanov

Web applications are becoming more popular day by day with stable options like React.js, Angular, and Vue.js. However, a serious competitor may be on the horizon — Svelte. In this article, Toptal freelance software developer Teimur Gasanov introduces Svelte, a new framework for building user interfaces. He does so by walking us through creating a common log-in form used by virtually every type of application.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Introduction to Functional Programming: JavaScript Paradigms

by Avi Aryan

Functional Programming is a paradigm of building computer programs using expressions and functions without mutating state and data. In this article, we will talk about doing functional programming using JavaScript. We will also explore various JavaScript methods and features that make it possible. In the end, we will explore different concepts associated with functional programming and see why they are so powerful.

6 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Increase Code Maintainability with React Integration Testing

by Anton Rublev

Integration tests provide a lot of value considering the time and effort required for testing. React integration tests improve code maintainability, yet they don’t slow down development. In this article, Toptal Software Developer Anton Rublev demonstrates how you can harness the power of react-testing-library to create superior code without wasting time.

7 minute readContinue Reading
EngineeringIcon ChevronTechnology

Will JS Frameworks Spark a Front-end Revolution in 2020?

by Kevin Bloch

Are Vue.js, React, and Angular actually delivering a good developer and user experience, or are they used simply because they're the current de facto standard? Discover some exciting approaches to web development.

< 5 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Build a Custom Full Page Slider with CSS and JavaScript

by Stefan Vitasovic

There are a number of ways of implementing animated full-screen layouts with a large degree of human interaction, and many developers would resort to a JavaScript plugin to save time. In this article, Toptal JavaScript Developer Stefan Vitasovic demonstrates how you can do it using nothing but CSS and JavaScript, without including a bloated library or plugin in your project.

14 minute readContinue Reading
EngineeringIcon ChevronBack-end

Working with TypeScript, Dependency Injection, and Discord Bots

by Michał Krakiewicz

Types and testable code are two of the most effective ways of avoiding bugs. In this tutorial, discover TypeScript best practices while you create a Discord bot from scratch.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

The Front End: Using Gatsby.js and Node.js for Static Site Updates

by Furkan Yavuz

With a static site generator back end in place from Part 1, now it's time to implement a Gatsby.js-based front end, host it on Netlify, and get AWS to activate the whole pipeline.

7 minute readContinue Reading
EngineeringIcon ChevronBack-end

The Back End: Using Gatsby.js and Node.js for Static Site Updates

by Furkan Yavuz

Static websites are simple and fast, but it's also possible to automate updates to them to keep them fresh and relevant. Find out how to generate daily-updated HTML pages that track the latest releases of popular GitHub repositories.

10 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Angular Components 101 — an Overview

by Valters Valdersteins

While components have been available in Angular since the beginning, they’re still easy to mess up with common mistakes like people not using them at all, creating components instead of attribute directives, and more. In this article, Toptal Freelance JavaScript Developer Valters Valdersteins differentiates the correct and incorrect ways to use Angular components and illustrates them with examples.

11 minute readContinue Reading

Join the Toptal® community.