Best of Backend Development2021

  1. 1
    Article
    Avatar of quastorQuastor Daily·4y

    How Khan Academy Rewrote their Backend

    Khan Academy recently went through a massive rewrite of their old Python 2 monolith with a services-oriented backend written in Go. We’ll be summarizing the technical choices, execution and results of the rewrite. Plus, a couple awesome tech snippets on How Etsy built their bidding system for Etsy Ads and how Databricks uses Scala at Scale.

  2. 2
    Article
    Avatar of hashnodeHashnode·5y

    Full-stack developer roadmap 2021

    A Full-Stack developer is a developer who can manage both Front End and Back End web development. Front-End developers deal with website design, outlook, and make creative websites. Back-End is managed using programming languages like Java, PHP, Ruby, and Python.

  3. 3
    Article
    Avatar of gcgitconnected·5y

    How to design a system to scale to your first 100 million users

    How to design a system to scale to your first 100 million users. Think Big, Do Small, Learn Fast by Anh Dang. The High-Performance Series is a series of articles on high-performance computing. Read the first one here: http://www.techcrunch.com/2013/06/27/how-to-design-a-system-to scale to-your-first-100-million- users.

  4. 4
    Article
    Avatar of faunFaun·5y

    MongoDB — Complete Guide

    MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is built for modern application developers and for the cloud era. NoSQL is used to store structured as well as unstructured data.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    Create a MERN Stack App with a Serverless Backend

    MERN Stack App with a Serverless Backend. Create a MERN stack app with a serverless backend. Use the MERN App Manager to help you create your own Stack App. The MERN app manager can also be used to test your Stack App's functionality.

  6. 6
    Article
    Avatar of dzDZone·5y

    6 Chrome & VS Code Extensions For Backend Developers

    This article shows you different extensions you can install in your Chrome or Firefox web browser or via Visual Studio Code. Many backend developers don’t know about extensions or are reluctant to use them. Yet, developers often overlook the benefits of using these extensions. Here’s a list of three Chrome extensions for backend devs with alternatives for each one.

  7. 7
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·5y

    The Front-end Developer’s Guide to Back-end Development

    In this tutorial, we’ll set up a simple and secure back-end API service on Google Cloud Platform using Node.js and Express. The Front-end Developer’s Guide to Back-end Development Jamie Curnow will explain the basics of an HTTP API service.

  8. 8
    Article
    Avatar of quastorQuastor Daily·4y

    Software Architecture Principles

    Slack’s codebase is largely written in the Hack programming language. There are no widely-used static analysis tools for Hack, so two interns set out to build one. They did it by adding support for Hack to Semgrep (a popular open source static analysis tool)

  9. 9
    Article
    Avatar of quastorQuastor Daily·5y

    Clean Code - Part 3

    Facebook built a platform that all backend services can use to automatically shard their applications. Shard Manager manages tens of millions of shards hosted on hundreds of thousands of servers. It is used for hundreds of applications in production. The root cause of the Internet outage was a failure in Akamai’s Edge DNS service.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    7 React Projects You Should Build in 2021

    Reed Barger is the co-founder of React, a social media company based in San Francisco. Barger has worked on a number of React projects, including one that is set to open this year. He is also the founder of React's parent company, React North America.

  11. 11
    Article
    Avatar of css_tricksCSS-Tricks·5y

    Napkin – Backend in the Browser

    Build production-ready API endpoints. No infra. No boilerplate. Just code. Runnable Run and view your code response immediately. Test, lint, and view code errors right in the browser. Your code is automatically saved and backed up in the cloud.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    How to Create a React App with a Node Backend: The Complete Guide

    Reed Barger: How to Create a React App with a Node Backend. How to create a React app with a node backend: The Complete Guide to Node.js and React App Development. Read more at Reed Barger’s blog, The Node Project.

  13. 13
    Article
    Avatar of devtoDEV·4y

    Features of clean code architecture | Node.js

    Software architecture is primarily the structure of the software components to be arranged in a purposeful and efficient system. The goal of software architecture is to minimize the human effort required to build and maintain software systems. Clean code architecture, created by Robert Cecil Martin (a.k.a Uncle Bob), shines.

  14. 14
    Article
    Avatar of devtoDEV·5y

    Why I Decided To Stay A Frontend Engineer And Stopped Searching Full-Stack Jobs

    In January 2018, I landed a job as a software engineer at a small company that had a frontend solution for their clients that was built with Angular. After one and a half year at this company, I noticed a trend in full-stack developers being eagerly employed by mid to large companies. So I decided to deepen my knowledge in C#/.NET in my spare time by creating leisure projects and learning online. In total I had three job application interviews that, almost predictable, all rejected me.

  15. 15
    Article
    Avatar of sitepointSitePoint·5y

    9 Best JavaScript and TypeScript ORMs for 2021

    Object relational mapping (ORM) makes it possible for you to write queries in the language of your choice. An ORM is beneficial for medium- to large-scale projects that source data from hundreds of database tables. Using an ORM library to build your data layer helps ensure that the database will always remain in a consistent state.

  16. 16
    Article
    Avatar of devtoDEV·4y

    The #1 Best Design Pattern for Managing Forms in React

    React-Hook-Form is the best way to manage forms in React. Form libraries usually have a relatively small bundle size and make a world of difference for code organization. The 3 Layer Approach is the basic approach to split a complicated form into three parts. Using RHF with RHF is the official way to get started with form management.

  17. 17
    Article
    Avatar of medium_jsMedium·5y

    Front-end web apps and automatic architecture decisions

    A lot of good work has been done through building front-end apps with frameworks like Angular, Vue, React. Deliberately choosing to build a front- end app means weighing the benefits you expect to see against its cost. Every line of code you write, every component you add to your architecture, every tool or dependency you introduce into your project is a liability.

  18. 18
    Article
    Avatar of bitBits and Pieces·5y

    BFF Pattern (Backend for Frontend): An Introduction

    The BFF Pattern (Backend for Frontend): An Introduction Get to know the benefits of using the BFF pattern in practice. The BFF acts as a simple interface between the frontend and microservices. A single BFF is focused on a single UI. Can we have multiple BFFs for multiple UIs? We’ll answer this question in the latter section of this article.

  19. 19
    Article
    Avatar of awstipAWS Tip·4y

    Serverless Architecture Tech To Begin With

    When a device is offline, your customers should be able to continue to use your application, not only to access data but also to create and modify them. When the device comes back online, the application must reconnect to the backend, synchronize the data and resolve conflicts, if any. AWS A mplify with AppSync allow us to create web app quickly with built-in support for API, Authentication, and other basic services that most apps need.

  20. 20
    Article
    Avatar of supabaseSupabase·5y

    Supabase $30m Series A

    Supabase just raised $30M, bringing our total funding to $36M. As of September, we've launched over 50,000 databases. Active databases are growing 35% per month. Over 40,000 developers have signed up to Supabase from some of the world's leading companies.

  21. 21
    Article
    Avatar of netflixNetflix TechBlog·5y

    Practical API Design at Netflix, Part 1: Using Protobuf FieldMask

    Never rename fields when FieldMask is used. If a field is renamed, the backend should be able to support new and old field names until all the callers migrate to the new field name (backward compatibility issue) Deprecate a field and create a new field instead of renaming.

  22. 22
    Article
    Avatar of towardsdevTowards Dev·4y

    A practical guide into DevOps as a back-end engineer

    How to set up a digital ocean droplet, a GCP instance, or an AWS EC2 instance. Decide which cloud platform you will use then select the link for a walk-through on how to get started. Use docker-compose to build, deploy, run, update, and stop containers using simple commands.

  23. 23
    Article
    Avatar of asayerasayer·5y

    How to Use IndexDB to Manage State in JavaScript

  24. 24
    Article
    Avatar of dzDZone·5y

    Grow professionally as a backend developer

    Interview with Javier Gomez – Backend developer at Apiumhub. In this interview Javier gives advices for junior developers who are hoping to grow professionally as a backend developer. He also shares his programming style, his favourite books and how he deals with the unexpected as a backend developer.

  25. 25
    Article
    Avatar of medium_jsMedium·5y

    Writing a Node.js GraphQL backend that actually scales — A complete guide — Part 1: Setup

    GraphQL is a popular alternative for building your backend application. The ultimate objective of this series of articles is to show you how to build it from scratch in a proper manner. The tutorial will be for beginners, but there are other better resources to learn about primitive types.