Best of Backend DevelopmentNovember 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Do we really need a backend now? Can we build applications without backend with Next.js 14?

    The role of the backend in web development has been a critical component for many years. However, with the advent of frameworks like Next.js 14, the question arises whether a backend is still needed. The author presents their opinion that for many applications, a separate backend is not necessary. They discuss the use of third-party APIs, the challenges of syncing data with databases and external APIs, and the scalability issues of deploying a frontend-focused platform. They also highlight the benefits of building applications with a custom backend, such as full control and flexibility. The author recommends their blog for more information on backend technologies.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    API Documentation Best Practices Course

    Learn how to write effective API documentation with this course. Understand the significance of API documentation, its impact on a business, and the best practices for creating high-quality documentation.

  3. 3
    Article
    Avatar of bytebytegoByteByteGo·2y

    Serverless Has Servers

    Serverless computing is a paradigm where developers can build and run applications without managing the underlying servers. It abstracts away the servers, runtimes, and capacity planning, allowing developers to focus on application code. Serverless has become popular for startups due to cost savings, faster time-to-market, and auto-scaling.

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

    Using TypeScript Decorators in Practise

    TypeScript decorators provide a powerful mechanism for enhancing and modifying the behavior of classes and their components. They offer extensive decoration capabilities, legacy support for parameter decoration, and robust type checking. There are five main categories of decorators: class decorators, method decorators, property decorators, accessor decorators, and auto-accessor decorators. Method decorators can be used to log method calls.

  5. 5
    Article
    Avatar of amplicationAmplication·2y

    Building Real-time Applications with Amplication and Kafka

    This article discusses the importance of real-time communication in modern applications and introduces Kafka as a tool for building real-time systems. It explains the components of Kafka and how it works on a publish-subscribe model. The article then demonstrates how to build an application with Kafka using Amplication, a platform that generates production-ready backend services. It provides step-by-step instructions for setting up an Amplication project, creating entities, adding a message broker and topics, configuring microservices, and adding custom Kafka communication logic. The article also highlights the benefits of using Amplication to speed up microservice development and ensure seamless event-driven communication.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Is It Worth Learning Spring Boot in 2023

    Spring Boot is a popular open-source Java framework that offers numerous advantages for modern software development projects. It provides features like auto-configuration, rapid development, and a wide range of built-in tools for microservices, web applications, and more. Companies like Netflix, Alibaba, LinkedIn, Uber, and Groupon use Spring Boot. Learning Spring Boot in 2023 is worth it due to the framework's thriving ecosystem and the numerous work opportunities it offers.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Your database skills are not 'good to have'

    The article discusses the importance of having strong database skills and highlights common mistakes made when using databases and ORMs. It also provides insights into anti-patterns to avoid when working with databases.

  8. 8
    Article
    Avatar of phProduct Hunt·2y

    ob1 by Outerbase - Generate APIs, databases, and your backend with a prompt

    ob1 by Outerbase is a platform that allows users to generate APIs, databases, and their backend with a prompt. New users are being added regularly.

  9. 9
    Article
    Avatar of googledevsGoogle Developers·2y

    Full-stack development in Project IDX

    Project IDX is a browser-based development experience that aims to simplify full-stack app development by addressing challenges in backend development in a web-based environment. It provides features such as simplified frontend-backend communication and secure, self-contained testing environments.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Identifying Code Concurrency Issues with Continuous Feedback

    The article discusses how the Continuous Feedback tool was used to identify code concurrency issues in backend services. It emphasizes the challenges faced by developers in identifying and resolving such issues and highlights the benefits of Continuous Feedback in providing continuous analysis and insights. The article also showcases a specific instance where the tool successfully identified a concurrency issue and pinpointed the root cause. It concludes by emphasizing the importance of observability data for developers and the impact it can have on developing scalable and maintainable systems.

  11. 11
    Article
    Avatar of codemotionCodemotion·2y

    Project Idx: A Visual Studio Code Competitor

    Project Idx is a visual studio code competitor that aims to challenge the popularity of VS Code with its focus on performance, community-driven nature, and innovative AI-powered features. It offers a cloud-based development environment, extensive language and framework support, and a customizable interface. The competition between Project Idx and VS Code represents a positive trend towards innovation and continuous evolution in the IDE industry.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Modern, Native Tool for Database Management

    TablePlus is a modern, native, and friendly GUI tool for database management. It supports multiple relational databases, offers a variety of features including multi-tab and code review, and has a smart query editor. The app is lightweight, fast, and secure.

  13. 13
    Article
    Avatar of colkgirlCode Like A Girl·2y

    Exploring Backend and Node.js

    Backend development involves managing data, business logic, and server-side operations. It includes components such as servers, web APIs, programming languages, frameworks, and runtimes. Node.js is a popular runtime environment that runs on Google Chrome V8.