Best of Backend DevelopmentMay 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    I built a free, open-source project manager that helps teams keep costs under $15/month.

    A developer built an open-source project manager with low operational costs, leveraging free platforms and offering essential features for small teams.

  2. 2
    Article
    Avatar of logrocketLogRocket·2y

    Building a customizable dashboard with Dashy

    Learn how to create a customizable dashboard with Dashy, a free and open source self-hosted dashboard app developed with Vue and Node.js. Dashy allows users to aggregate web service links and widgets into one web page, offering features such as multi-language support, authentication, theme customization, and more. Use cases for Dashy include creating dashboards for home lab servers, managing bookmarks, and storing app and admin page URLs. The article also provides a practical guide on installing and using Dashy via Docker.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Mastering SQL: Comprehensive Guide To Structured Query Language

    This post provides a comprehensive guide to SQL, covering topics such as basic queries, filtering data, sorting data, aggregate functions, grouping data, joins, subqueries, views, indexing, transactions, stored procedures, backup and recovery, and SQL dialects.

  4. 4
    Article
    Avatar of selfhstselfh.st·2y

    Self-Hosting Guide to Alternatives: Airtable

    Discover self-hosted alternatives to Airtable, such as NocoDB, Baserow, Grist, Undb, and Nextcloud Tables. Explore their features, limitations, and deployment methods. Also, find honorable mentions and projects to avoid.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    CRUD App with Prisma ORM & Node.js

    Learn how to create a CRUD App with Prisma ORM and Node.js using TypeScript and PostgreSQL. Prisma is a next-generation ORM tool that simplifies database management and access. Follow the steps to setup a Prisma project, create models, perform database migrations, and perform CRUD operations using Prisma Client.

  6. 6
    Article
    Avatar of bytebytegoByteByteGo·2y

    100X Scaling: How Figma Scaled its Databases

    Figma, a collaborative design platform, successfully scaled its databases to keep up with increasing demand. They implemented vertical partitioning and logical sharding to address scalability issues. Additionally, Figma explored alternative solutions but ultimately chose to build a horizontally sharded solution on top of their existing infrastructure. Their unique sharding implementation included the use of colocations, logical and physical sharding, a query engine, and a shadow application readiness framework. Figma aims to horizontally shard every table in their database for near-infinite scalability.

  7. 7
    Video
    Avatar of communityCommunity Picks·2y

    Top 50+ AWS Services Explained in 10 Minutes

    Learn about over 50 different AWS products and services, including AWS services for building robots, options for deploying WordPress sites, and the different database options available.

  8. 8
    Article
    Avatar of bytebytegoByteByteGo·2y

    The Scaling Journey of LinkedIn

    LinkedIn faced challenges in scaling its platform as its user base and content grew. They adopted a distributed and partitioned graph system, built a search service using Lucene, and migrated to a service-oriented architecture. They also used caching and implemented data collection with Kafka. Additionally, LinkedIn developed tools like Rest.li for API development, introduced super blocks to manage multiple services, and implemented multi-data center support. Other advanced developments included real-time analytics with Pinot and managing authorization at scale.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Database management in a single PHP file

    Adminer is a full-featured database management tool written in PHP. It offers a tidier user interface, better support for MySQL features, higher performance, and more security compared to phpMyAdmin.

  10. 10
    Article
    Avatar of devtoDEV·2y

    New to DEV.to

    The author shares their 20+ years of software development experience and their current interests in leveraging technologies like WASM and generative AI integrations to improve product performance and user experience.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    How I Built My First AI Startup (With No Experience)

    Learn how to build your own AI startup, find startup ideas, and the importance of having a co-founder.

  12. 12
    Video
    Avatar of bigboxswebigboxSWE·2y

    What Your GitHub Account Says About You

    The post discusses different types of GitHub users, from noobs to influencers, and mentions the sponsorship of boot dodev, a platform focused on backend development with python and go.

  13. 13
    Article
    Avatar of medium_jsMedium·2y

    FastAPI Best Practices: A Condensed Guide with Examples

    FastAPI is a high-performance web framework for building APIs with Python. It is easy to learn and use, enforces type safety, supports asynchronous programming, and automatically generates API documentation. Following best practices when working with FastAPI is crucial for maintainability, scalability, security, performance, and community standards. It is recommended to set up a virtual environment and structure your project properly. Data validation, handling HTTP requests, and implementing exception handling, middleware, and CORS are important aspects of working with FastAPI.

  14. 14
    Article
    Avatar of directusDirectus·2y

    Implement Directus Auth in Next.js 14

    Learn how to implement Directus Auth in Next.js 14, register new users, and perform CRUD operations on posts.

  15. 15
    Article
    Avatar of javarevisitedJavarevisited·2y

    Top 10 Free Frontend and Backend Development Courses in 2024

    Top 10 free frontend and backend development courses for beginners and intermediate developers in 2024. Learn web development with free online courses and tutorials. Includes HTML, CSS, JavaScript, React, Angular, Node.js, PHP, Spring, and more.

  16. 16
    Video
    Avatar of primeagenThePrimeTime·2y

    Your Next Backend Should Be Written In...

    The post discusses the benefits of using Gleam for building backend APIs, focusing on its type safety, simplicity, and concurrency features like tasks and actors. It also demonstrates how to cache external API calls and manage long-running background processes. The author recommends trying out Gleam for future projects.

  17. 17
    Article
    Avatar of tigerdataTigerData (Creators of TimescaleDB)·2y

    What We’re Excited About PostgreSQL 17

    PostgreSQL 17 is an upcoming release with significant changes to modernize the database. It includes features like pg_createsubscriber, support for merge and split partitions, incremental file system backup, failover of logical slots, and reporting of optimizer memory usage in EXPLAIN command. Timescale has made several contributions to PostgreSQL 17. The release is aimed at enhancing performance, scalability, security, and compatibility.

  18. 18
    Article
    Avatar of aiplainenglishAI in Plain English·2y

    Your guide to Vector Databases

    This post provides a guide to understanding Vector Databases, including their definition, functionality, and applications. It also highlights the features of a good Vector Database and offers best practices for choosing the right one. The post includes a list of over 80 Vector Databases for AI projects.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    quozd/awesome-dotnet: A collection of awesome .NET libraries, tools, frameworks and software

    A collection of awesome .NET libraries, tools, frameworks, and software.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Custom methods in REST API endpoints

    The post discusses the problem of mapping business operations to predefined HTTP methods and provides ways to implement custom methods in REST API endpoints. It explores the pros and cons of different solutions, including sub-resources, special 'actions' endpoints, query parameters, and the use of a colon punctuation mark. The post concludes with a reminder to use custom methods with caution to avoid turning the RESTful API into an RPC.