11th July 2020

UBEnClicK

ALLinOnE PorTaL

Engineering Blog and coding articles

ENGINEERINGBACK-END

Toptal Blog: Business, Design, and Technology

The Toptal Blog is the top hub for developers, designers, finance experts, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.

How to Build a Node.js Error-handling System

by JAY HUANG

Node.js developers often find themselves working with chaotic code that’s anything but clean. This can obviously cause productivity issues and outright errors. In this article, Toptal Full-stack Developer Jay Huang will introduce you to error-handling in Node.js and demonstrate how you can build a robust error-handling system yourself.7 MINUTE READCONTINUE READING

Layo Folaranmi

ENGINEERINGBACK-END

Full User Authentication and Access Control – A Laravel Passport Tutorial, Pt. 1

by LAYO FOLARANMI

Setting up authentication and state in a stateless API context might seem somewhat problematic. But Laravel Passport gives developers a clean, straightforward way to add OAuth 2.0 to an app’s API.13 MINUTE READCONTINUE READING

World-class articles, delivered weekly.

Sign Me Up

Subscription implies consent to our privacy policy

ENGINEERINGMOBILE

Building an Android POS App That Can’t Be Closed

by TUDOR FILIP STUPARIU

It’s not every day that a client asks a developer to create a mobile app that cannot be closed, but this can be a crucial feature for Point of Sale (POS) devices. In this article, Toptal Software Developer Tudor Filip Stupariu demonstrates how he built an Android POS app that can’t be closed.10 MINUTE READCONTINUE READING

Alan Reiner

ENGINEERINGDATA SCIENCE AND DATABASES

The Many Applications of Gradient Descent in TensorFlow

by ALAN REINER

TensorFlow is one of the leading tools for training deep learning models. Outside that space, it may seem intimidating and unnecessary, but it has many creative uses—like producing highly effective adversarial input for black-box AI systems.18 MINUTE READCONTINUE READING

Boldizsar Akos Mezei

ENGINEERINGBACK-END

Using Kotlin for Back-end Development: A Quick Overview

by BOLDIZSAR AKOS MEZEI

Kotlin has features that make it an ideal language for back-end development. Learn what these features are and how you can use them to create high-performing systems.8 MINUTE READCONTINUE READING

Neal Barnett

ENGINEERINGTECHNOLOGY

Modern Web Scraping with Python and Selenium

by NEAL BARNETT

Web scraping has been around since the early days of the World Wide Web, but scraping modern sites that heavily rely on new technologies is anything but straightforward. In this article, Toptal Software Developer Neal Barnett demonstrates how you can use Python and Selenium to scrape sites that employ a lot of JavaScript, iframes, and certificates.9 MINUTE READCONTINUE READING

Mirko Marović

ENGINEERINGBACK-END

SQL Indexes Explained, Pt. 1

by MIRKO MAROVIĆ

Properly used, an SQL database index can be so effective that it might seem like magic. But the following series of exercises will show that underneath, the logic of most SQL indexes—and wielding them correctly—is quite straightforward.8 MINUTE READCONTINUE READING

Leif Gensert

ENGINEERINGBACK-END

Don’t Build, Integrate – A Guide to CRM Integration

by LEIF GENSERT

Customer Relationship Management systems provide businesses with more clarity and information about customer behavior, helping boost sales, retain existing customers, and attract new ones. In this article, Toptal Software Developer Leif Gensert outlines the basic challenges of CRM integration and explains what you can do to make the process as efficient and frictionless as possible.14 MINUTE READCONTINUE READING

Most-Read Articles

Sergey Moiseev

ENGINEERINGWEB FRONT-END

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

by SERGEY MOISEEV25+ MINUTE READCONTINUE READING

Marko Mišura

ENGINEERINGBACK-END

The Comprehensive Guide to JavaScript Design Patterns

by MARKO MIŠURA22 MINUTE READCONTINUE READING

Marcos Henrique da Silva

ENGINEERINGTECHNOLOGY

Creating a Secure REST API in Node.js

by MARCOS HENRIQUE DA SILVA13 MINUTE READCONTINUE READING

Aminadav Glickshtein

ENGINEERINGBACK-END

Create a WhatsApp Chatbot, Not an App

by AMINADAV GLICKSHTEIN

Feedback on an enterprise web app prompted an experiment. Could a WhatsApp chatbot replace it? Would people like it better? Would it be more useful?10 MINUTE READCONTINUE READING

Nermin Hajdarbegović

ENGINEERINGTECHNOLOGY

Interview: The Promise of Intel oneAPI and Direct Parallel C++

by NERMIN HAJDARBEGOVIĆ

What if developers could use the same code, tools, and libraries on a CPU, GPU, or an AI accelerator? Intel’s oneAPI initiative aims to do just that by offering a unified programming model across multiple hardware architectures. Toptal Technical Editor Nermin Hajdarbegovic discusses oneAPI’s genesis and future with Sanjiv M. Shah, VP of Intel’s Architecture, Graphics and Software Group.11 MINUTE READCONTINUE READING

World-class articles, delivered weekly.

Sign Me Up

Subscription implies consent to our privacy policy

Kevin Bloch

ENGINEERINGBACK-END

Cabin Fever Coding: A Node.js Back-end Tutorial

by KEVIN BLOCH

Missing the luxury of a good, old-fashioned remote control when the laptop is beyond easy reach? Transform your old smartphone into a remote and learn some basic Node.js/Express/Pug along the way.16 MINUTE READCONTINUE READING

Alexandre Wanderer

ENGINEERINGDATA SCIENCE AND DATABASES

Turn Chaos Into Profit: Understanding the ETL Process

by ALEXANDRE WANDERER

ETL can consolidate data from various sources into an organized, reliable, and usable database. This allows businesses to employ previously unused or underused data to improve their performance. In this article, Toptal Data Modeling Developer Alexandre Wanderer demonstrates all stages of the ETL process in building a data warehouse.8 MINUTE READCONTINUE READING

Nicolas Zozol

ENGINEERINGTECHNOLOGY

Working with React Hooks and TypeScript

by NICOLAS ZOZOL

Hooks have already changed the way we use React for the better. Add TypeScript to the mix, and developers can leverage static typing and type transformations to reduce the noise of many interface descriptions. In this article, Toptal Software Developer Nicolas Zozol demonstrates hooks and TypeScript in React and explains how this powerful combo can save time and streamline your code.7 MINUTE READCONTINUE READING

Nauman Mustafa

ENGINEERINGBACK-END

Getting the Most Out of Pre-trained Models

by NAUMAN MUSTAFA

Pre-trained models are making waves in the deep learning world. Using massive pre-training datasets, these NLP models bring previously unheard-of feats of AI within the reach of app developers.10 MINUTE READCONTINUE READING

Joaquin Cid

ENGINEERINGWEB FRONT-END

All Perks, No Hassle: An Angular 9 Tutorial

by JOAQUIN CID

“Every year the internet breaks,” goes the saying, and developers usually have to go and fix it. Is this true when it comes to the long-awaited Angular version 9?12 MINUTE READCONTINUE READING

Nermin Hajdarbegovic

ENGINEERINGLIFESTYLE

Remote Work Tools of the Remote Work Trade

by NERMIN HAJDARBEGOVIC

Working from home is no longer a business decision or a lifestyle choice. During the biggest public health crisis in a century, it’s a necessity: not to save time or money, but to save lives. In this article, Toptal Technical Editor Nermin Hajdarbegovic introduces newcomers to essential tools used by remote workers.10 MINUTE READCONTINUE READING

Most-Read Articles

Sergey Moiseev

ENGINEERINGWEB FRONT-END

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

by SERGEY MOISEEV25+ MINUTE READCONTINUE READING

Marko Mišura

ENGINEERINGBACK-END

The Comprehensive Guide to JavaScript Design Patterns

by MARKO MIŠURA22 MINUTE READCONTINUE READING

Marcos Henrique da Silva

ENGINEERINGTECHNOLOGY

Creating a Secure REST API in Node.js

by MARCOS HENRIQUE DA SILVA13 MINUTE READCONTINUE READING

Emmanuel Tsukerman

ENGINEERINGDATA SCIENCE AND DATABASES

Sound Logic and Monotonic AI Models

by EMMANUEL TSUKERMAN

For those working with AI, the future is certainly exciting. At the same time, there is a general sense that AI suffers from one pesky flaw: AI in its current state can be unpredictably unreliable.12 MINUTE READCONTINUE READING

Phillip Edwards

ENGINEERINGTECHNOLOGY

Taking Firebase Serverless – Mobile and Web Applications Made Easy

by PHILLIP EDWARDS

Mobile and web applications typically need a back-end server, which requires maintenance, updates, backups, and more. So why not dispense with them? In this article, Toptal Java Developer Phillip Edwards outlines how you can use Google Firebase to develop serverless applications without incurring a lot of costs.11 MINUTE READCONTINUE READING

World-class articles, delivered weekly.

Sign Me Up

Subscription implies consent to our privacy policy

Leonhard Holz

ENGINEERINGBACK-END

Well-structured Logic: A Golang OOP Tutorial

by LEONHARD HOLZ

Can Golang be object-oriented? Go is post-OOP but can still leverage concepts like binding functions to types (aka classes), constructors, subtyping, polymorphism, dependency injection, and testing with mocks.9 MINUTE READCONTINUE READING

Georgios Boutsioukis

ENGINEERINGTECHNOLOGY

Flexible A/B Testing with AWS Lambda@Edge

by GEORGIOS BOUTSIOUKIS

One of the new possibilities offered by Lambda@Edge is the ability to implement server-side A/B testing using Lambdas on CloudFront’s edge servers. In this article, Toptal Full-stack Developer Georgios Boutsioukis guides you through the process and outlines the pros and cons of A/B testing with Lambda@Edge.9 MINUTE READCONTINUE READING

Juan Manuel Ortiz de Zarate

ENGINEERINGTECHNOLOGY

Stars Realigned: Improving the IMDb Rating System

by JUAN MANUEL ORTIZ DE ZARATE

IMDb ratings have genre bias: For example, dramas tend to score higher. Removing common feature bias and keeping unique characteristics, it’s possible to create a new, refined score based on IMDb information.10 MINUTE READCONTINUE READING

Jakisa Tomic

ENGINEERINGTECHNOLOGY

Stork, Part 4: Implementing Statements and Wrapping Up

by JAKISA TOMIC

The development of our lightweight programming language created in C++ is nearing completion and we can finally see it in action. In the final part of our Stork series, Toptal Full-stack Developer Jakisa Tomic explains how to implement statements, tuples, and modules.16 MINUTE READCONTINUE READING

Jakisa Tomic

ENGINEERINGTECHNOLOGY

Stork, Part 3: Implementing Expressions and Variables

by JAKISA TOMIC

Developing a new programming language from scratch tends to create unique challenges, followed by unconventional solutions that may go against some programming dogmas. In Part 3 of our Stork series, Toptal Full-stack Developer Jakisa Tomic elaborates on how C++ macros can help and why expression implementation might not be as straightforward as expected.18 MINUTE READCONTINUE READING

Eva Bojorges Rodriguez

ENGINEERINGBACK-END

The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective

by EVA BOJORGES RODRIGUEZ

Toptal’s JavaScript Speed Coding Challenge invited creative solutions from the beginning. As the week played out, competitors got closer and closer to the maximum theoretical score. Then something unexpected happened…6 MINUTE READCONTINUE READING

Most-Read Articles

Sergey Moiseev

ENGINEERINGWEB FRONT-END

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

by SERGEY MOISEEV25+ MINUTE READCONTINUE READING

Marko Mišura

ENGINEERINGBACK-END

The Comprehensive Guide to JavaScript Design Patterns

by MARKO MIŠURA22 MINUTE READCONTINUE READING

Marcos Henrique da Silva

ENGINEERINGTECHNOLOGY

Creating a Secure REST API in Node.js

by MARCOS HENRIQUE DA SILVA13 MINUTE READCONTINUE READING

World-class articles, delivered weekly.

wpChatIcon
WhatsApp chat
error

Enjoy this blog? Please spread the word :)

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

theme is developed by Ubenclick itself