Toptal is an American company that provides freelance software engineers and software designers to companies. The company has received coverage for being a completely virtual organization without any offices.

Wikipedia

Toptal

Category: Content
Type: Blog Article

Generated 16 hours ago

New blog articles detected

  • How to Build CSS-only Smart Layouts with Flexbox

    Although CSS was meant to deal with styling, creating extraordinary layouts on the web has always been a unique challenge and almost always required the developer to resort to JavaScript. However, Flexbox is here to change that. In this article, Toptal Freelance Software Engineer Diego Díaz walks us through the basics of Flexbox and some cool examples of how Flexbox can be used to build smart CSS...

Toptal

Category: Content
Type: Blog Article

Generated 6 days ago

New blog articles detected

  • Top 10 Most Common Spring Framework Mistakes

    Java's open source Spring framework is a popular tool for creating high performing applications using plain old Java objects, but as with any tool, inappropriate use can lead to trouble. In this article, we cover the most common pitfalls of using the Spring framework so new and experienced developers alike have a roadmap of what to avoid.

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • A Guide to CloudKit: How to Sync User Data Across iOS Devices

    Modern mobile application development requires a well thought-out plan for keeping user data in sync across various devices. This is a thorny problem with many gotchas and pitfalls, but users expect the feature and expect it to work well. For iOS and macOS, Apple provides a robust toolkit, called CloudKit API, which allows developers targeting Apple platforms to solve this synchronization problem....

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • A Guide to Robust Unit and Integration Tests with JUnit

    Automated software tests are critically important to the long-term quality, maintainability, and extensibility of software projects, and for Java, JUnit is the path to automation. While most of this article will focus on writing robust unit tests and utilizing stubbing, mocking, and dependency injection, Toptal Software Engineer Josh Hayden will also discuss JUnit and integration tests.

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • WordPress REST API: The Next Generation CMS Feature

    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 WordPre...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • How to Integrate OAuth 2 Into Your Django/DRF Back-end Without Going Insane

    So you've implemented user authentication. Now, you want to allow your users to log in with Twitter, Facebook or Google. No problem. You're only a few lines of code away from doing so. But while there are hundreds of OAuth 2 packages that pip knows, only a few actually do what they’re supposed to do. In this article, Toptal Software Engineer Peter Goodspeed-Niklaus explains how to integrate OAut...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

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

    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 feat...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • Write Fat-free Java Code with Project Lombok

    Java has some idiosyncrasies of its own and design choices that can make it rather verbose. While Java is a mature and performant programming language, developers frequently need to write boilerplate code that bring little or no real value other than complying with some set of constraints and conventions. In this article, Toptal Freelance Software Engineer Miguel García López shows how Project Lo...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • Android Threading: All You Need to Know

    Android provides many ways of creating and managing threads, and third-party libraries exist to make that even easier. However, with so many options, choosing the right approach can be quite confusing. In this article, Toptal Freelance Software Engineer Eliran Goshen discusses some common scenarios in Android development that involve threading and how each of the scenarios can be dealt with.

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • A Unit Testing Practitioner's Guide to Everyday Mockito

    Using Mockito is not just a matter of adding another dependency. It requires changing how you think about your unit tests while removing a lot of boilerplate. In this article, we'll cover multiple mock interfaces, listening invocations, matchers, and argument captors, and see firsthand how Mockito makes your tests cleaner and easier to understand.

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • Xamarin Forms, MVVMCross, and SkiaSharp: The Holy Trinity of Cross-Platform App Development

    Developing a mobile app for multiple platforms can be quite costly. Implementing the same functionalities in multiple programming languages and dealing with a plethora of unique libraries for each platform requires a massive amount of time and knowledge. In this article, Toptal Freelance Software Engineer Sylvain Gravel talks about Xamarin and its companion technologies that let you build mobile ...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • How to Simplify Concurrency with Reactive Modelling on Android

    Dealing with concurrency in Android through imperative-style programming can be quite the hassle. RxJava, a library for reactive and functional style programming, allows concurrency constructs to be modeled in a reactive way in Android's non-reactive world. In this article, Toptal Freelance Software Engineer Christopher Arriola shows us how RxJava can be incrementally introduced to existing Andro...

Toptal

Category: Content
Type: Blog Article

Generated 1 week ago

New blog articles detected

  • PHP Frameworks: Choosing Between Symfony and Laravel

    Many popular languages for web development have their 'default' framework, such as Ruby on Rails for Ruby, or Django for Python. However, PHP has no such single default and has multiple popular options to choose from. In this article, Toptal Freelance Developer Karim Sakhibgareev compares the two most popular PHP frameworks, Symfony and Laravel, explores their features, and establishes guidelines...

Toptal

Category: Content
Type: Blog Article

Generated 1 month ago

New blog articles detected

  • The Ultimate List of Resources to Learn C and C++

    C is often called a middle-level computer language as it combines the elements of high-level languages with the functionalism of assembly language. C allows the manipulation of bits, bytes, and addresses - giving the programmer more control over exactly how the program will behave and a more direct access to the mechanics of the underlying hardware. C was created, influenced, and field tested by ...

  • A Guide to npm: The Node.js Package Manager

    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.

Toptal

Category: Content
Type: Blog Article

Generated 1 month ago

New blog articles detected

  • Swift Tutorial: An Introduction to the MVVM Design Pattern

    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.

Toptal

Category: Content
Type: Blog Article

Generated 1 month ago

Toptal

Category: Content
Type: Blog Article

Generated 1 month ago

New blog articles detected

  • Time Management Secrets of an Efficient Engineer

    Freelancers work flexible hours, but this convenience comes at a price: They have to manage their time better than on-site professionals. However, it also means they're free to optimize their routine and achieve exceptional efficiency. In this post, software engineer Dmitry Ryazantsev will guide you through the ins and outs of personal time management, leaving little to chance. What good are grea...

Toptal

Category: Content
Type: Blog Article

Generated 1 month ago

New blog articles detected

  • Meet Phoenix on Elixir: A Rails-like Framework for Modern Web Apps

    In back-end software development, increased productivity often comes at the cost of performance. In this article, Toptal Software Engineer Eduardo Bautista shows us how the Phoenix framework builds on the familiar concepts from the Rails world, and makes it even easier to build robust concurrent applications without compromising performance.

Toptal

Category: Content
Type: Blog Article

Generated 2 months ago

New blog articles detected

  • Immutability in JavaScript using Redux

    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 usin...

Toptal

Category: Content
Type: Blog Article

Generated 2 months ago

New blog articles detected

  • A Guide to Managing Webpack Dependencies

    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 poin...

Toptal

Category: Content
Type: Blog Article

Generated 2 months ago

New blog articles detected

  • How to Build a Multilingual App: A Demo With PHP and Gettext

    Making your website or web app available to a wider audience often requires it to be available in multiple languages. For non-English projects, you can increase your audience by releasing it in English as well as your native language. Internationalizing and localizing your project, however, becomes a much easier process if you start during its infancy. In this article, Toptal Software Engineer Ig...

Toptal

Category: Content
Type: Blog Article

Generated 2 months ago

New blog articles detected

  • Realm Is the Best Android Database Solution

    Since the inception of the platform, Android developers have had pretty much only one option for a database: SQLite. Although feature-rich and powerful, it wasn’t quite what Android app developers needed. Realm, a modern, efficient database solution for mobile platforms, turned out to be an amazing replacement for SQLite on Android. In this article, Toptal Software Engineer Mateus Gondim Romão Ba...

Toptal

Category: Content
Type: Blog Article

Generated 2 months ago

New blog articles detected

  • PostCSS: Sass’s New Play Date

    PostCSS is the hot new tool that’s making the rounds on the front-end side of web development. It has been quickly and widely adopted, and possibly will have a significant impact on how we base our present-day CSS. In this article, Toptal Software Engineer Nicolás J. Engler introduces us and guides us on how to start using this tool, expand it with plugins, or integrate with other CSS processors,...

Out-Market Your Competitors?

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account Log in

Out-Market Your Competitors

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account

Already a user?  Log in