Tutorial

Showing 1-9 of 12 results
EngineeringIcon ChevronTechnology

How to Make a Discord Bot: an Overview and Tutorial

by Randall Schmidt

Discord is a popular real-time messaging platform with robust support for programmable bots. Bots are ubiquitous on Discord and provide a wide range of services, including moderation assistance, games, music, internet searches, payment processing, and more. In this article, Toptal Freelance Software Engineer and Chatbot Developer Randall Schmidt will start by discussing the Discord UI and APIs for bots before moving on to a Discord bot tutorial. We’ll also hear from ImBursting, the developer of Rythm—one of Discord’s most popular bots—and his experiences developing and maintaining his significant infrastructure and codebase.

25+ minute readContinue Reading
EngineeringIcon ChevronWeb front-end

An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App

by Sergey Moiseev

Angular 5 is a new version of the Angular framework developed by Google. Angular 5 comes with improvements including optimized builds and faster compile times, but in this Angular 5 tutorial, we are going to build a notes app from scratch. If you’ve been waiting to learn Angular 5, this tutorial is for you.

25+ minute readContinue Reading
EngineeringIcon ChevronBack-end

GraphQL vs. REST - A GraphQL Tutorial

by Amaury Martiny

You might have heard about the new kid around the block: GraphQL. If not, GraphQL is, in a word, a new way to fetch APIs, an alternative to REST.

10 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 ChevronMobile

Swift Tutorial: An Introduction to the MVVM Design Pattern

by Dino Bartošak

On every new project, you have the privilege of deciding how you’ll architect the app and organize the code. But if you don’t pay attention, or you rush through coding, you risk ending up with spaghetti code. The solution? Use a proper design pattern. In this tutorial, Toptal Software Engineer Dino Bartošak explains how to implement an MVVM design pattern on a demo Swift application.

20 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

The Ultimate Guide to Building a WordPress Plugin

by Ratko Solaja

WordPress plugins can be both a blessing and a curse. With more than 45,000 plugins available in its official repository, WordPress users can customize their website to their heart’s content. However, not all plugins follow the standards necessary to keep the platform performant and secure while also delivering a solid user experience. In this tutorial, Toptal Software Engineer Ratko Solaja shows us how to build a robust WordPress plugin, following all the necessary best practices.

18 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

An HDFS Tutorial for Data Analysts Stuck With Relational Databases

by Dallas H. Snider

The Hadoop Distributed File System (HDFS) is a scalable, open source solution for storing and processing large volumes of data. With its built-in replication and resilience to disk failures, HDFS is an ideal system for storing and processing data for analytics. In this step-by-step tutorial, Toptal Database Developer Dallas H. Snider details how to migrate existing data from a PostgreSQL database into the more efficient HDFS.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

MySQL Master-Slave Replication on the Same Machine

by Ivan Bojovic

Developers often work on only one machine, and have their whole development environment on that machine. Testing database replication before deploying changes in this kind of a development environment can be a challenging task. In this article, Toptal engineer Ivan Bojovic guides us through a step-by-step tutorial on how to implement MySQL master-slave replication on one machine.

8 minute readContinue Reading

Join the Toptal® community.