Skip to content

bytrhq/backend-tech-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

backend-tech-stack

Backend Tech Stack Resources

This document provides a curated list of resources to help you learn and master various backend technologies. It covers topics from Node.js and databases to API development, security, DevOps, and serverless architecture.

Table of Contents

  1. Node.js
  2. Databases
  3. API Development
  4. Security
  5. DevOps and CI/CD
  6. Message Queuing and Event-Driven Architecture
  7. Serverless Architecture

1. Node.js

Introduction to Node.js

A comprehensive guide to getting started with Node.js, covering its asynchronous nature, event-driven architecture, and use cases.

Advanced Node.js

Deep dive into advanced topics like streams, buffers, and clustering in Node.js. Ideal for those looking to optimize performance and scalability.

2. Databases

Relational Databases (SQL)

Explore the basics of SQL, data modeling, and query optimization using relational databases like MySQL and PostgreSQL.

NoSQL Databases

Learn about NoSQL databases like MongoDB and how they differ from relational databases. Understand the use cases for schema-less data storage.

3. API Development

RESTful API Design

Introduction to RESTful principles, building REST APIs with Express.js, and best API security and versioning practices.

GraphQL

Learn the basics of GraphQL, setting up a GraphQL server, and how it differs from REST APIs.

4. Security

Web Security Essentials

Overview of common web security threats like SQL injection, cross-site scripting (XSS), and how to mitigate them in your applications.

Authentication & Authorization

Best practices for implementing secure user authentication and authorization in your applications.

5. DevOps and CI/CD

Continuous Integration/Continuous Deployment (CI/CD

Understand the principles of CI/CD, automating the integration and deployment processes to improve software quality and delivery speed.

Infrastructure as Code (IaC)

Learn how to manage and provision infrastructure using code with tools like Terraform and AWS CloudFormation.

6. Message Queuing and Event-Driven Architecture

Apache Kafka

Explore building scalable, event-driven applications using Apache Kafka for real-time data streaming.

RabbitMQ

Learn the basics of message queuing with RabbitMQ and how it facilitates asynchronous communication between services.

7. Serverless Architecture

AWS Lambda

Explore serverless computing with AWS Lambda, allowing you to run code without provisioning or managing servers.

Google Cloud Functions

Learn how to use Google Cloud Functions to execute code responding to events without managing the infrastructure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •