Best of Backend DevelopmentMarch 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Back End Developer Roadmap

    This post provides a roadmap and overview of the core technologies and skills required to become a proficient backend developer. It covers topics such as internet basics, programming languages, Git and GitHub, relational databases, APIs, caching, API security best practices, testing, software design and architecture, message brokers, containerization, web servers, GraphQL, MongoDB, Firebase, Redis, and infrastructure knowledge. The post emphasizes the importance of continual learning and engagement in the dynamic field of backend development.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Comprehensive NestJS Course

    Learn NestJS and master the creation of robust backend APIs for real-world applications with a comprehensive course on freeCodeCamp.org. The course covers database design, REST API development, authentication, authorization, GraphQL, WebSocket integration, and more.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Being a Backend Developer Today Feels Harder Than 20 Years Ago

    Being a backend developer today is more challenging due to higher user expectations, increased scale and system complexity, overwhelming choice, and the need for a different set of skills.

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

    10 Challenges In Implementing Microservices

    Implementing microservices can be challenging, but there are solutions to overcome the common challenges. Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) can help manage complexity. Proper service discovery and communication mechanisms are important for large-scale applications. Data management and consistency can be addressed through strategies like CQRS and the Saga pattern. Deployment and DevOps automation can streamline the process. Monitoring and observability are essential for performance insights. Service resilience and fault tolerance can be achieved through circuit breakers and health checks. Security measures like authentication, secure communication, input validation, data encryption are crucial. Effective team organization and communication are necessary for collaboration. Versioning and compatibility can be managed using semantic versioning and API versioning. Scalability can be achieved through horizontal scaling and container orchestration.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    Build a Full-Stack app using these React libraries and cloud backend.

    Learn how to build a full-stack app using React with Vite for the frontend and Wing as a backend. React is the most common framework used for building web and native user interfaces. Wing is a programming language designed for the cloud, allowing you to build cloud-based apps. Install React and Wing, set up the frontend and backend directories, and follow the step-by-step guide to build your app.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Create a CRUD API – NodeJS and Express Project for Beginners

    Learn how to create a CRUD API with Node.js and Express using the REST architecture. Explore concepts like setting up a development environment, creating a server, handling CRUD operations, and testing the API with Postman.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn App Development with Spring Boot 3

    Learn app development with Spring Boot 3, an advanced framework for building enterprise-grade applications efficiently. The course covers the basics of Java development, project initialization, REST API creation, working with databases, rest clients, and testing.

  8. 8
    Article
    Avatar of pointerPointer·2y

    bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly.

    Ingestr is a CLI tool that allows you to copy data between databases with a single command, providing features such as incremental loading and easy installation.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Architecture of an early stage SAAS

    This post discusses the architecture, design principles, and infrastructure of an early stage SAAS called Feelback. It covers topics such as low-maintenance architecture, hosting and providers, deployment, and the usage of external services. The post also provides insights into the code organization and development process of Feelback.

  10. 10
    Article
    Avatar of amplicationAmplication·2y

    Breaking The Monolith- Simplifying the Shift to Microservices

    Amplication has announced the beta release of Break The Monolith, a feature that simplifies the shift to microservices. It offers a smooth pathway to transform monolithic systems into modular microservice architectures. Break The Monolith consists of a dynamic interface for designing microservice architecture and an AI Helper for suggesting optimal designs. The feature also includes an overview and redesign mode, intelligent AI suggestions, and automatic code generation.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    oz123/awesome-c: A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.

    A curated list of awesome C frameworks, libraries, resources, and tools.

  12. 12
    Article
    Avatar of itnextITNEXT·2y

    All about CORS — Prequel to a Battle with Browser!

    Learn all about CORS, the security mechanism embedded in modern browsers. Understand how it works, its purpose, and how to deal with CORS-related issues. Find out strategies to bypass CORS restrictions and secure your web application.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    betwixt-labs/bebop: 🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

    Bebop is a blazing fast, typesafe binary serialization format that outperforms Protocol Buffers and JSON.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    Exploring Supabase, the Open Source Backend for Developers

    Explore Supabase, an open source backend for developers with features like managed Postgres database, user authentication, real-time updates, file storage, and intuitive API & console. Compare it with proprietary solutions. Supabase offers transparency, customization, and clear pricing guidelines.

  15. 15
    Article
    Avatar of asayerasayer·2y

    GraphQL vs REST APIs -- The Case Against GraphQL

    GraphQL offers efficient data retrieval, flexibility in queries, reduced number of requests, versioning and backward compatibility, and real-time data with subscriptions. However, it also has challenges in implementation, performance, caching, and security. REST APIs remain preferable in scenarios involving simplicity, statelessness, caching, limited bandwidth, and a mature ecosystem. Transitioning to GraphQL requires consideration of the learning curve, schema design and migration, updating client-side implementations, backend adjustments and resolvers, and performance considerations. The decision depends on factors such as data complexity, scalability requirements, team expertise, data fetching efficiency, project scope and complexity, tooling and ecosystem support, and long-term maintainability.

  16. 16
    Article
    Avatar of grafanaGrafana Labs·2y

    An OpenTelemetry backend in a Docker image: Introducing grafana/otel-lgtm

    'grafana/otel-lgtm' is a Docker image that provides an OpenTelemetry backend for monitoring applications. It includes components such as the OpenTelemetry Collector, Prometheus, Loki, Tempo, and Grafana.

  17. 17
    Article
    Avatar of PrismicPrismic·2y

    What is Composability for Websites?

    Learn about the concept of composability in web development, its benefits, and the principles behind it. Discover how to implement composability in a project through planning, building, and testing phases.

  18. 18
    Video
    Avatar of codeheimcodeHeim·2y

    #29 Golang - User Authentication with Gin Gonic & GORM - Part 1

    Learn how to set up user authentication in a Gin Gonic application using GORM. Discover the importance of password hashing and how to log out a user.