Best of Backend Development โ€” April 2024

  1. 1
    Article
    Avatar of devtoDEVยท2y

    Backend Code Review Checklist

    A checklist for backend code reviews covering code style, maintainability, requirements, API design, documentation, error handling, security, dependencies, logging, testing, performance, version control, and spelling.

  2. 2
    Article
    Avatar of communityCommunity Picksยท2y

    ๐Ÿ” Session-Based vs. Token-Based Authentication: Which is better?๐Ÿค”

    Learn about session-based and token-based authentication methods used in backend applications. Understand the implementation steps and the key differences between the two methods.

  3. 3
    Article
    Avatar of devtoDEVยท2y

    When to use SQL vs NoSQL

    Choosing between SQL and NoSQL databases can be daunting. SQL excels in data consistency and complex querying, while NoSQL offers scalability and flexibility. Common misconceptions include inflexibility of SQL databases and the lack of transactional support in NoSQL.

  4. 4
    Article
    Avatar of devtoDEVยท2y

    Create React App with Wing

    Learn how to create a React app connected to a Wing backend and fetch data from it

  5. 5
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    Learn Backend Development by Building Three Projects [Full Course]

    Learn backend development by building three projects with Python, Django, JavaScript, and PostgreSQL. Projects include an AI Blog Article Generator, Netflix Clone, and Spotify Clone.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    How to Prevent Web API Attacks with Data Validation โ€“ Web API Security Guide

    Learn about data validation for web APIs and how to prevent web API attacks using tools like Joi. Understand the importance of data validation and how it can protect against malicious user data.

  7. 7
    Article
    Avatar of kdnuggetsKDnuggetsยท2y

    5 Free Stanford University Courses to Learn Data Science

    Learn data science for free with these 5 courses from Stanford University. Covering programming, databases, machine learning, and more.

  8. 8
    Article
    Avatar of nordicapisNordic APIsยท2y

    5 REST APIs With Great Developer Experience

    Discover examples of REST APIs with excellent developer experience, including the Stripe API with exceptional API documentation, the Slack API with various SDKs, the Pinterest API with multiple versions, the PayPal API with comprehensive documentation and onboarding materials, and the Sabre API with impressive sample code.

  9. 9
    Article
    Avatar of hnHacker Newsยท2y

    Zero Sheets

    Zero Sheets allows you to turn your Google Sheets spreadsheets into powerful APIs to quickly develop prototypes, websites, and apps. Convert your Google Spreadsheets Sheets into RESTful APIs and manipulate data through HTTP requests. Customize your API configuration and build apps without backend/CMS concerns.

  10. 10
    Article
    Avatar of javarevisitedJavarevisitedยท2y

    JPA vs Hibernate: What is the difference between them?

    Comparison between JPA and Hibernate, their features, pros, and cons.

  11. 11
    Video
    Avatar of TechWithTimTech With Timยท2y

    Backend, Frontend or DevOps? How to Decide!

    This post discusses the differences between front-end, backend, and devops roles in software development. It explains the responsibilities, required skills, and potential salaries for each role. It also provides guidance on how to choose the right specialization based on personal interests.

  12. 12
    Video
    Avatar of t3dotggTheo - t3โ€คggยท2y

    Load Balancing (is harder than you think)

    This post explores the topic of load balancing and discusses various algorithms, such as round robin, weighted round robin, and Peak exponentially weighted moving average. It highlights the importance of load balancing for web applications and explains how different algorithms can affect latency and dropped requests. The author provides simulations and visualizations to compare the performance of these algorithms in different scenarios.

  13. 13
    Article
    Avatar of watercoolerWatercoolerยท2y

    Most used Databases!! What do you use?

    Discover the most used databases and explore their pros and cons.

  14. 14
    Article
    Avatar of communityCommunity Picksยท2y

    Why I wrote Laravel Actions

    Laravel Actions is a package that aims to bring a more intuitive structure to Laravel applications by organizing code based on features and the domain it serves. It provides a single 'unit of life' called an 'Action' which handles a specific task and can be reused across different parts of the application. By using Laravel Actions, developers can create a backend structure that is closer to the domain and provides better code organization.

  15. 15
    Article
    Avatar of tigerdataTigerData (Creators of TimescaleDB)ยท2y

    Why PostgreSQL Is the Bedrock for the Future of Data

    PostgreSQL is emerging as the de facto database standard due to its rock-solid foundation, versatility, and the ability to replace multiple backend technologies. It offers simplicity, reliability, and scalability, making it a popular choice among developers of all sizes. As everything becomes more computerized, the volume of data and the number of specialized databases has grown, leading to complexity and less development time. PostgreSQL is the solution to these challenges, providing a reliable and versatile platform for developers to build the future.

  16. 16
    Video
    Avatar of thecodingslothThe Coding Slothยท2y

    I Made Tinder But For Adopting Pets

    A post about creating a Tinder-like app for adopting pets, using web scraping to gather pet data from different websites, and implementing backend and API functionality for the app.

  17. 17
    Article
    Avatar of hnasrHussein Nasserยท2y

    This may improve your backend TCP responses latency

    TCP_NODELAY is an option that can improve backend TCP responses latency by disabling the delay in sending TCP segments.

  18. 18
    Article
    Avatar of rustdevsRust Developersยท2y

    rust vs golang

    A reader is facing a dilemma between Rust and Go(lang) for developing a dating app with Spotify integration and is seeking advice on which language to choose.

  19. 19
    Article
    Avatar of systemdesigncodexSystem Design Codexยท2y

    Introduction to ACID Properties

    This post introduces the ACID properties in the context of transactions, including atomicity, consistency, isolation, and durability. It explains the importance of atomicity in preventing data inconsistencies, the role of consistency in maintaining invariants, the challenges of isolation in concurrent access to the database, and the guarantee of durability in data storage.