Best of Backend DevelopmentJune 2022

  1. 1
    Article
    Avatar of joshwcomeauJosh W Comeau·4y

    My Wonderful HTML Email Workflow

    MJML is a responsive email framework from Mailjet. It essentially provides a layer of abstraction over raw HTML. The MJML language provides a set of common tags you can use to structure your email. As long as you follow the MJML conventions, your email should render properly across all email clients.

  2. 2
    Article
    Avatar of hnHacker News·4y

    Things You Should Know About Databases

    Indexes are a data structure that helps decrease the look-up time of requested data. Indexes achieve this with the additional costs of storage, memory, and keeping it up to date. The main difference between a solid-state drive (SSD) and hard disk drive (HDD) is how data is stored and accessed.

  3. 3
    Article
    Avatar of pointerPointer·4y

    bregman-arie/devops-exercises: Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevO

    This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE. There are currently 2292 exercises and questions. You can use these for preparing for an interview but most of the questions don't represent an actual interview. Join our DevOps community where we have discussions and share resources.

  4. 4
    Article
    Avatar of hashnodeHashnode·4y

    Node.js ORMs overview and comparison

    ORM is a library to access the database, high-level library where you can define models, relations. Ideal ORM allows to define queries and then combine and reuse them to construct more complex queries. I'll share my experience of working with 6 popular ORMs including knex which is query builder.

  5. 5
    Article
    Avatar of containiqContainIQ·4y

    What is gRPC (Google Remote Procedure Call)? Ultimate Guide

    Google Remote Procedure Call ( gRPC) allows you to directly call methods on other machines. Netflix, Spotify, and Docker have already transitioned to it, but does it make sense for others to go down the same path? If you’re considering using it to build services, it’s one of several potential options.

  6. 6
    Article
    Avatar of logrocketLogRocket·4y

    Comparing four popular NestJS ORMs

    Object-relational mapping (ORM) is a technique that abstracts your database tables to data objects in memory. ORMs are used to make database access easier, as developers won’t need to write raw queries. For convenience, NestJS provides tight integrations with TypeORM and Sequelize out of the box.

  7. 7
    Article
    Avatar of hashnodeHashnode·4y

    Split-bill

    The SplitWise app is used by two roommates to split their bills. I thought it would be great to build an open-source website for the same purpose. I have used Vercel for the front end and Heroku for the backend. There are three demo users you can use to use the website.

  8. 8
    Article
    Avatar of gcgitconnected·4y

    Why I quit Android Development after 10 years and what I plan to do now

    After 10 years of working in Android Development, I’ve decided to leave the industry for good. I worked on complex applications with heavy E2E encryption, communication with sensors, NFC chips, BLE beacons, high traffic chat applications and not to forget apps such as the legendary todo list apps. In the last 4–5 years I was able to work on the backend side of my customers projects (upon request). I spent a lot of time to understand the ins and outs of backend development, writing concurrent code, creating a distributed system, scaling vertically and horizontally.

  9. 9
    Article
    Avatar of PrismicPrismic·4y

    How Do APIs Work?

    An API is a connection between two computers or two computer programs. A message that you send to a web API is called a “request” The most popular methods are GET, POST, PATCH and DELETE. Every HTTP request also includes a URL, which is the address for the resource.

  10. 10
    Article
    Avatar of heliosHelios·4y

    Automating Backend Testing in Microservices: Challenges and Solutions

    The transition to distributed environments has created complexity, overhead, and friction when writing and running new backend tests. These tests require a lot of preparation, infrastructure building, and maintenance since many services communicate asynchronously. In this blog, I show that by running trace-based automated tests, developers can validate their data through robust tests with almost zero effort.

  11. 11
    Article
    Avatar of devgeniusDev Genius·4y

    Database Sharding 101

    This blog is part of the series where we discuss 101 concepts from Ground Zero for an audience that has limited starting knowledge. This article comes in the Intermediate-Level Series since it involves understanding the of Database Sharding. Sharding is primarily used for distributing data in a single node across multiple partitioned nodes for better scalability and performance.

  12. 12
    Article
    Avatar of ubuntuUbuntu·4y

    SQL vs NoSQL: Choosing your database

    There are scores of open source and proprietary databases available. Each offers distinct value to organisations. They can be divided into two primary categories: SQL (relational database) and NoSQL (non-relational) This article will explore the difference between the two and which is best for your use case.

  13. 13
    Article
    Avatar of codemotionCodemotion·4y

    Golden Rules for Combining Front-end Security and UI

    When building web applications, security is a key part of the development process. Validation allows the app to determine if the inputs typed by the user and the operations they are performing are correct. This article looks at how to enforce front-end validation, improving the user experience through five simple, but powerful, rules.