JavaScript

Showing 73-81 of 152 results
EngineeringIcon ChevronWeb Front-end

Eight CSS Tips for Advanced Layouts and Effects

By Rico Mossesgeld

Knowledge of CSS is a fundamental skill in the web development space. However, implementing certain web design patterns with just CSS can be a frustrating task, and often requires an in-depth understanding of it. In this article, Toptal Freelance Web Developer Rico Mossesgeld shares several CSS tips and tricks that take advantage of lesser-known CSS features to solve real layout and design problems.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

3D Graphics: A WebGL Tutorial

By Adnan Ademovic

Whether you just want to create an interactive 3D logo, on the screen or design a fully fledged game, knowing the principles of 3D graphics rendering will help you achieve your goal. In this article, Toptal Freelance Software Engineer Adnan Ademovic gives us a step-by-step tutorial to rendering objects with textures and lighting, by breaking down abstract concepts like objects, lights, and cameras into simple WebGL procedures.

25+ minute readContinue Reading
EngineeringIcon ChevronBack-end

WordPress REST API: The Next-generation CMS Feature

By Brian Coords

For a while, WordPress seemed to had fallen behind. As the web became more reliant on JavaScript to create immersive, interactive experiences, it became increasingly clear that WordPress needed to offer new ways for users and developers to interact with its content. In this post, Toptal Freelance Developer Brian Coords explores the amazing new features of WordPress's REST API, showing why WordPress is still on the cutting edge of web development.

12 minute readContinue Reading
EngineeringIcon ChevronMobile

Ionic 2 vs. Ionic 1: Performance Gains, New Tools, and a Big Step Forward

By Julien Renaux

The Ionic project is rapidly gaining in popularity and is one of the most popular open source projects worldwide. With the recent announcement of the stable version of Ionic 2, this is the perfect time to underscore the Ionic 2 and its predecessor. In this post, Toptal software engineer Julien Renaux outlines the major changes Ionic 2 brought to the platform and explains how to put these new features to good use.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Guide to npm: The Node.js Package Manager

By Martin Gouws

In this article, Toptal Software Engineer Martin Gouws explains advanced features of the Node Package Manager that should be in every JavaScript developer’s knowledge base.

13 minute readContinue Reading
EngineeringIcon ChevronBack-end

Immutability in JavaScript Using Redux

By David Xu

In an ever growing ecosystem of rich and complicated JavaScript applications, there’s more state to be managed than ever before: the current user, the list of posts loaded, etc.Managing state can be hard and error prone, but immutability and Redux- a predictable state container for JavaScript apps- can help significantly. In this article, Toptal Programmer David Xu talks about managing state using immutability with Redux, a predictable state container.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Guide to Managing Webpack Dependencies

By Andrej Gajdos

The Webpack module bundler processes JavaScript code and all static assets, such as stylesheets, images, and fonts. However, configuring Webpack and its dependencies can be cumbersome and not always a straightforward process, especially for beginners. In this article, Toptal Software Engineer Andrej Gajdos provides a guide with examples on how to configure Webpack for different scenarios and points out the most common pitfalls connected to project dependencies and their bundling when using Webpack.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

Make Your Web Front-end Reliable with Elm

By Stas Davydov

If you’ve spent your fair share of time developing web front-ends, you know that no amount of libraries and plugins are sufficient enough to make the development experience pleasant. Unpredictable event chains, complex data binding, and lack of structured data modeling only makes things worse. Elm, a programming language built for front-end development, cuts to the root of all these problems and solves them there. In this post, Toptal Software Engineer Stanislav Davydov provides a detailed guide to Elm and shows us how The Elm Architecture solves some of the most fundamental challenges of front-end development.

17 minute readContinue Reading
EngineeringIcon ChevronTechnology

Webpack or Browserify & Gulp: Which Is Better?

By Eric Grosse

Gone are the days where front-end developers for web applications could use ad-hoc JavaScript with jQuery and such all in a single JavaScript file. Modern web applications require more effort from the developer to adopt an overall architecture and development process. Building such front-end applications relies on lots of external dependencies and modular source code, and these elements necessitate automation to save developers time and reduce the chances of mistakes. In this article, Toptal Freelance Software Engineer Eric Grosse shows us how various combinations of the popular tools Webpack, Browserify, Gulp and Npm can benefit us by enhancing our development environment and allowing us to focus on writing the app itself.

20 minute readContinue Reading

Join the Toptal® community.