Best of Backend DevelopmentFebruary 2024

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP99: What is the best way to learn SQL?

    Learn the best way to learn SQL and understand the concept of gRPC.

  2. 2
    Article
    Avatar of tinybirdTinybird·2y

    How to choose the right type of database

    Understanding the different types of databases, factors to consider when choosing a database, and the implications of the CAP theorem on database selection.

  3. 3
    Article
    Avatar of snykSnyk·2y

    5 Node.js security code snippets every backend developer should know

    Learn about essential Node.js security code snippets, including using the Node.js Permissions Model, implementing input validation with Fastify JSON schema, securing password hashing with Bcrypt, preventing SQL injection attacks with Knex.js, and implementing rate limiting with fastify-rate-limit.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Dive into Backend Development by Building a CRUD API with Node and MongoDB

    Learn backend development by building a CRUD API using Node, Express, and MongoDB.

  5. 5
    Article
    Avatar of awegoAwesome Go·2y

    Refactoring a Request/Response based Go backend into Event-Driven using Pub/Sub

    Learn how to refactor a REST-based Go backend into an event-driven architecture using Pub/Sub with Encore.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Learn Golang – A Beginner's Guide to the Basics

    Learn the basics of Golang, including its characteristics, how to set it up on Windows, and how to use variables.

  7. 7
    Article
    Avatar of bitBits and Pieces·2y

    Exploring The Adapter Pattern In Modern Web Applications

    The Adapter pattern is used to reduce coupling between React components and backend responses in modern web applications. It allows for independent communication between the frontend and backend by adapting incompatible interfaces. The pattern can be implemented by creating an intermediary component known as an adapter to convert the backend API to work with the frontend component.

  8. 8
    Article
    Avatar of inPlainEngHQPython in Plain English·2y

    Setting up PostgreSQL and PgAdmin4 using Docker: A Simplified Approach.

    This post provides a simplified approach to setting up PostgreSQL and PgAdmin4 using Docker. It explains the benefits of containerization and guides readers through the process of installing Docker, running the Hello World container, and setting up PostgreSQL and PgAdmin4 containers. The post emphasizes the ease and efficiency of managing databases with containerization.

  9. 9
    Article
    Avatar of appwrite_sourceAppwrite·2y

    Announcing Messaging: Push, Email and SMS directly from your Appwrite backend

    Introducing Messaging by Appwrite, a unified API for sending push notifications, emails, and SMS from your backend code. Effective communication is crucial for user engagement and retention. With Messaging, you can streamline your messaging process and deliver personalized messages to your users' devices and inboxes. Choose from multiple providers for SMS notifications in Appwrite, and easily draft, schedule, and send messages through the Appwrite Console or SDKs.

  10. 10
    Article
    Avatar of asayerasayer·2y

    A Detailed Guide to Server Actions in Next.JS

    Next.js provides Server Actions, which are asynchronous JavaScript functions that run on the server in response to client interactions. They have several benefits, including reduced client-side JavaScript, server-side data mutations, enhanced accessibility, improved performance, and greater flexibility. Server Actions can be created inside server components or in a separate file, and they can be invoked from form submissions or button clicks. They differ from API routes in their approach to handling server-side tasks.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    Getting started with Serverpod mini

    Serverpod mini is a lightweight version of Serverpod that does not require external dependencies. It can be installed by running a command and creating a new project. Models can be defined in YAML files and converted to Dart classes. Methods can be added to the server by extending an endpoint class. The server methods can be called from the Flutter app.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    un/inbox: Modern email for teams and professionals. A replacement for outdated email technology and tools. Alt to hey.com, front.com, missiveapp.com

    UnInbox is a modern email tool designed for effective communication, with features like team collaboration and new sender screening. It is built with Nuxt JS, NitroPublic API, TailwindCSS, and other technologies.

  13. 13
    Article
    Avatar of appwrite_sourceAppwrite·2y

    Understanding data queries in database management

    Developers need to understand different types of data queries and their functions, such as retrieval queries, insertion queries, update queries, and deletion queries. Best practices include optimizing performance, ensuring security, maintaining data integrity, and testing queries before applying them to the production database.

  14. 14
    Article
    Avatar of quastorQuastor Daily·2y

    Tech Dive on the CAP Theorem

    This post discusses the CAP Theorem, its usefulness, common misconceptions, and classifies real world databases (MongoDB, DynamoDB, and Cassandra) based on the theorem.

  15. 15
    Article
    Avatar of logrocketLogRocket·2y

    Using SignalDB with React: A complete guide

    SignalDB is a reactive JavaScript database that simplifies state handling in React. It offers real-time synchronization and updates, and has a MongoDB-like interface for data handling. SignalDB can be used alongside MongoDB for offline-first design and optimistic UI in React applications.

  16. 16
    Article
    Avatar of communityCommunity Picks·2y

    Clerk.dev tokens in Go Netlify Functions

    The post provides a guide on validating Clerk.dev tokens in Go and extracting the token from Clerk cookies. It also explains how to verify the token using the Clerk client.

  17. 17
    Article
    Avatar of devtoDEV·2y

    🏁🐘Winning Race Conditions With PostgreSQL

    This post discusses race conditions in databases, particularly in PostgreSQL, and provides solutions for avoiding them. It covers cases of simple uniqueness, compound uniqueness, compound multiple uniqueness, and compound referential uniqueness. The article also mentions the use of transactions, advisory locks, and the SERIALIZABLE transaction isolation level. Overall, it offers techniques to handle and prevent race conditions in database operations.

  18. 18
    Article
    Avatar of towardsdevTowards Dev·2y

    Day 18 : Learn Node.JS in 30 days (Beginners)

    This post provides a beginner's guide to using Node.js and SQL to perform fundamental queries on a database table. It covers topics such as inserting data, selecting data, updating data, and deleting data using SQL commands. The post also includes examples of various SQL queries and their syntax.