Toptal Engineering Blog

The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.

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

Object Detection Using OpenCV and Swift

by Josip Bernat

Swift is great, but what if your application relies on a library that’s written using C++? Luckily Objective-C++ is here to save the day. In this article, Toptal Freelance Swift Developer Josip Bernat integrates C++ code with Swift by using wrapper classes as a bridge and then creates an app that recognizes the Toptal logo using OpenCV.

5 minute readContinue Reading
EngineeringIcon ChevronBack-end

Building a GraphQL Server with Laravel

by Christopher Moore

GraphQL is a query language for APIs and can be used to query data from a server while also allowing clients to specify exactly what data is needed. Toptal Freelance Developer Christopher Moore explains how to create a GraphQL server using the Laravel Framework along with walking through some examples including querying relationships, mutations, and authentication.

15 minute readContinue Reading
EngineeringIcon ChevronProject Management

Bridging Gaps: The Importance of DevOps Communication

by Piotr Gaczkowski

DevOps is an oft-misunderstood buzzword, seen as a trendy must-have in the form of technologies, tools, and staff to acquire. But it's much more, yet much simpler, than that.

9 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

ReactiveUI and the MVVM Pattern in WPF Applications

by Denis Jesus Gonzalez Sanchez

Wikipedia describes Reactive Programming as “an asynchronous programming paradigm concerned with data streams and the propagation of change,” but what is it really? In this article, Toptal Freelance WPF Developer Denis Jesus Gonzalez Sanchez demonstrates a WPF app using ReactiveUI with the MVVM pattern and uses it to access a REST API.

12 minute readContinue Reading
EngineeringIcon ChevronBack-end

How to Create a Secure Node.js GraphQL API

by Marcos Henrique da Silva

GraphQL is a query language for APIs, originally developed by Facebook for internal use. Since its public release, GraphQL has been compared to REST and other architectures. In this article, Toptal JavaScript Developer Marcos Henrique da Silva demonstrates how to create a GraphQL Node.js API, and explains why you should try it, too.

11 minute readContinue Reading

Join the Toptal® community.