Technology

Showing 161-176 of 652 results

Share

Build with Confidence: A Guide to JUnit Tests

In an age of continuous delivery, Java developers have to be confident that their changes don’t break existing code, hence automated testing. There’s more than one valid approach to it, but how can you keep them straight?

11-minute readContinue Reading
Nikhil Bansal

Nikhil Bansal

Nikhil (BTech) has automated finance sector code across everything from J2EE to Elasticsearch to Kafka. And, of course, all things AWS.

How to Build a Role-based API with Firebase Authentication

Nearly every app requires an authorization system on top of an authentication system. We often need a fine-grained permissions model to allow only specific users to access certain resources while simultaneously restricting access for everyone else.

In this tutorial, Toptal Freelance Firebase Developer Joaquin Cid teaches how to build just such a system. Called role-based authentication, we’ll learn how to implement this system in an API using Node.js and Firebase.

17-minute readContinue Reading
Joaquin Cid

Joaquin Cid

Joaquin is a full-stack developer with over 12 years of experience working for companies like WebMD and Getty Images.

Make Your App Profitable, Part 2 – Harnessing the Mobile Funnel

Subscription-based apps need a special approach when it comes to analytics. Learn how a variation on the traditional sales funnel helps you work with LTV, subscriber retention, and churn rates to make your app better—and more profitable.

10-minute readContinue Reading
Matthew Knippen

Matthew Knippen

Having built 60+ iOS apps since 2008 using Swift and Objective-C, Matthew is most known for going from idea to App Store within eight weeks.

Increase Code Maintainability With React Integration Testing

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
Anton Rublev

Anton Rublev

Anton is a full-stack developer with a strong technical background. He specializes in JavaScript and he’s a fan of test-driven development.

A Software Defined Radio Tutorial: Images From the International Space Station and Listening to Hams With an RTL-SDR

Radio has used fundamentally the same technology since Marconi’s experiments in 1895. However, improved circuit design and signal processing techniques have allowed us to transmit much more and much farther out than before.

In this article, with a laptop and less than $30 worth of equipment, we’ll capture images transmitted from the International Space Station and listen to amateur radio conversations at a local repeater.

18-minute readContinue Reading
Amin Shah Gilani

Amin Shah Gilani

Amin is a Ruby Association certified Gold Ruby Programmer who is passionate about learning new applications for technology.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

The Dart Language: When Java and C# Aren't Sharp Enough

Five years after Dart 1.0, Google’s rewritten open-source language is attracting increasing numbers of developers. What do C# and Java developers need to know to get started with it?

13-minute readContinue Reading
Star Ford

Star Ford

Star is an architect and developer with specializations in business processes, requirements writing, databases, C#, and web development.

How to Approach Modern WordPress Development (Part 2)

WordPress code, especially back-end PHP code, is often a mess—even in WP core! But legacy code is no excuse. Find out how to develop WP customizations the right way, so your code is readable and maintainable.

13-minute readContinue Reading
Andrey Shalashov

Andrey Shalashov

Andrey is a full-stack web developer and WordPress expert. Lately, his focus is on serverless computing and JAMstack.

ELK to AWS: Managing Logs With Less Hassle

The ELK stack boasts a range of impressive capabilities, but in some scenarios, it can be difficult to configure and maintain.

In this article, Toptal DevOps Engineer Fabrice Triboix explains why he decided to shift to a serverless solution that requires less maintenance and allows for superior scaling.

9-minute readContinue Reading
Fabrice Triboix

Fabrice Triboix

Fabrice is a cloud architect and software developer with 20+ years of experience who’s worked for Cisco, Samsung, Philips, Alcatel, and Sagem.

Will JS Frameworks Spark a Front-end Revolution?

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
Kevin Bloch

Kevin Bloch

Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.

A Deep Look at JSON vs. XML, Part 3: XML and the Future of JSON

In Part 1 and 2, we took a closer look at the evolution of the web, how XML and JSON arose, and the differences between the two standards.

In this final part of our series on JSON vs. XML, Toptal Freelance Full-stack Developer Seva Safris looks at XML as a data interchange format and how well it supports complex requirements. And finally, he will discuss the future of JSON as well as explore solutions that bring the strengths of XML to JSON.

17-minute readContinue Reading
Seva Safris

Seva Safris

Seva is a veteran of both enterprise and startups and a UC Berkeley graduate in EECS and MSE with 20 years of industry experience.

A Deep Look At JSON vs. XML, Part 2: The Strengths and Weaknesses of Both

Nearly all computer applications rely on either JSON or XML. Today, JSON has overtaken XML, but is it better? In part 1 of this series on JSON vs. XML, we take a closer look at the history of the web to uncover the original purpose of XML and JSON and analyze how JSON became the popular choice.

15-minute readContinue Reading
Seva Safris

Seva Safris

Seva is a veteran of both enterprise and startups with 20 years of industry experience and a UC Berkeley graduate in EECS and MSE.

A Deep Look at JSON vs. XML, Part 1: The History of Each Standard

Nearly all computer applications rely on one of two principal message standards: JSON and XML. Today, JSON is the most widely used format, having overtaken XML within the last 5 years, but is JSON better than XML?

In part 1 of this multi-part series on JSON vs. XML, Toptal Freelance Full-stack Developer Seva Safris will take a closer look at the history of the web to uncover the original purpose of XML and JSON, and analyze the software trends in recent years that lead to JSON becoming more popular than XML.

13-minute readContinue Reading
Seva Safris

Seva Safris

Seva is a veteran of both enterprise and startups with 20 years of industry experience, and a UC Berkeley graduate in EECS and MSE.

Rails 6 Features: What’s New and Why It Matters

Rails 6 is finally here, featuring major improvements and clever new features that should make development easier and faster than ever.

In this article, Toptal Ruby on Rails Developer Avant Mittal dives into the Rails 6 changelog to introduce you to these new features and explain how you will be using them in your next Rails project.

9-minute readContinue Reading
Avant Mittal

Avant Mittal

Working as a consultant, Avant helped build applications for clients such as Chipotle, Sebamed USA, HealthEngine, DealDey, and many more.

Supercharged Testing Tips for 2019: A Java Automation Testing Tutorial

Test automation engineers continuously research the latest tools and techniques to ensure that their test automation framework stays fast, stable, and easy to use.

In this article, Toptal Freelance Java Developer Simon Stratton will take a look at some tips that you can use to update your framework for 2019 by improving your use of Selenium Grid, Java’s wait function, and Chrome DevTools.

10-minute readContinue Reading
Simon Stratton

Simon Stratton

Simon has been a technical tester for over 18 years. He started at IBM, moved to EADS, then Fujitsu, and now runs his own company.

Building Your First Telegram Bot: A Step by Step Guide

Chatbots are revolutionizing the way people interact with technology. In recent years, their simplicity and low cost have helped drive adoption across various fields and industries.

In this article, Toptal Natural Language Processing Developer Ali Abdel Aal demonstrates how you can create and deploy a Telegram chatbot in a matter of hours.

11-minute readContinue Reading
Ali Abdel Aal

Ali Abdel Aal

Ali has built multiple NLP systems and has hands-on experience in a variety of machine learning tools as well as Python libraries.

NLP With Google Cloud Natural Language API

Natural language processing (NLP) has become one of the most researched subjects in the field of AI. This interest is driven by applications that have been brought to market in recent years.

In this article, Toptal Deep Learning Developer Maximilian Hopf introduces you to Google Natural Language API and Google AutoML Natural Language.

13-minute readContinue Reading
Maximilian Hopf

Maximilian Hopf

Max is a data science and machine learning expert. He has helped to build one of Germany’s most highly funded fintechs.

Toptal Engineering Expert

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.