DEV Community

Cover image for 10 GitHub Repos to Improve as a Backend Engineer
Durgesh kumar prajapati
Durgesh kumar prajapati

Posted on

10 GitHub Repos to Improve as a Backend Engineer

This post will cover 10 GitHub Repositories that will help you to become a better Backend developer.

1. Awesome Backend Development:

Enter fullscreen mode Exit fullscreen mode

A curated list of resources, tools, and frameworks for backend development. It covers a wide range of topics, including databases, APIs, serverless architecture, and more.

Repository:

https://github.com/zhashkevych/awesome-backend?source=post_page-----55c9f5b72cec--------------------------------


2. System Design Primer:

Enter fullscreen mode Exit fullscreen mode

A comprehensive repository that covers system design concepts and resources for building scalable and reliable systems. It includes articles, videos, and example questions for interviews.

Repository:

https://github.com/donnemartin/system-design-primer?source=post_page-----55c9f5b72cec--------------------------------


3. Clean Architecture:

Enter fullscreen mode Exit fullscreen mode

A sample application that demonstrates the implementation of Clean Architecture principles in Node.js. It focuses on separation of concerns, testability, and maintainability.

Repository:

https://github.com/panagiop/node.js-clean-architecture?source=post_page-----55c9f5b72cec--------------------------------


4. RealWorld:

Enter fullscreen mode Exit fullscreen mode

A collection of sample applications showcasing best practices in different frameworks and languages. It provides backend implementations for a variety of frontend frameworks, allowing you to explore different technologies.

Repository:

https://github.com/gothinkster/realworld?source=post_page-----55c9f5b72cec--------------------------------


5. Node Best Practices:

Enter fullscreen mode Exit fullscreen mode

A repository that highlights best practices, tips, and tricks for Node.js development. It covers various topics, including project structure, error handling, security, and performance optimization.

Repository:

https://github.com/goldbergyoni/nodebestpractices?source=post_page-----55c9f5b72cec--------------------------------


6. Backend Developer Roadmap:

Enter fullscreen mode Exit fullscreen mode

A comprehensive roadmap for becoming a backend developer. It outlines the skills, tools, and concepts you need to master at each stage of your journey.

Repository:

https://github.com/kamranahmedse/developer-roadmap?source=post_page-----55c9f5b72cec--------------------------------


7. Node.js Best Practices:

Enter fullscreen mode Exit fullscreen mode

A repository that provides guidelines and best practices for Node.js development. It covers topics like code organization, error handling, security, performance, and testing.

Repository:

https://github.com/goldbergyoni/nodebestpractices?source=post_page-----55c9f5b72cec--------------------------------


8. Awesome Node.js:

Enter fullscreen mode Exit fullscreen mode

A curated list of delightful Node.js packages and resources. It includes libraries, frameworks, tools, and articles that can enhance your Node.js development experience.

Repository:

https://github.com/sindresorhus/awesome-nodejs?source=post_page-----55c9f5b72cec--------------------------------


9. Backend Engineering Resources:

Enter fullscreen mode Exit fullscreen mode

A collection of resources, articles, and tutorials related to backend engineering. It covers a wide range of topics, including databases, caching, messaging, and distributed systems.

Repository:

https://github.com/shahednasser/awesome-resources?source=post_page-----55c9f5b72cec--------------------------------


10. Project-Based Tutorials in C:

Enter fullscreen mode Exit fullscreen mode

A collection of project-based tutorials that guide you through building various applications in the C programming language. It covers concepts like networking, databases, and system programming.

Repository:

https://github.com/mtb0x1/Project-Based-Tutorials-in-C?source=post_page-----55c9f5b72cec--------------------------------


Connect with me

LinkedIn : https://www.linkedin.com/in/durgesh4993/
GitHub : https://github.com/Durgesh4993
LeetCode : https://leetcode.com/durgesh4993/

Top comments (7)

Collapse
 
greenteaisgreat profile image
Nathan G Bornstein

Yoooo, great resources. Thank-you for this!

Collapse
 
elanatframework profile image
elanatframework

The list is great. Thanks for taking the time to post it.

Collapse
 
anuj4859 profile image
Anuj

Thank you for shearing

Collapse
 
ranajan848 profile image
Rajan

Really helpful as a developer

Collapse
 
canhnnt profile image
canhnnt

Thank you for this list

Collapse
 
kevon217 profile image
kevon217

thanks so much for this curation!

Collapse
 
hjgonzalez06 profile image
Hiram Gonzalez

Great list of repositories. Thank you for your post!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.