backend-technologies

backend-technologies

Master backend development with Node.js, Python, Java, Go, Rust, API design, databases, and microservices. Use when building APIs, designing systems, or learning backend frameworks.

1星標
0分支
更新於 1/5/2026
SKILL.md
readonlyread-only
name
backend-technologies
description

Master backend development with Node.js, Python, Java, Go, Rust, API design, databases, and microservices. Use when building APIs, designing systems, or learning backend frameworks.

Backend Technologies Skill

Quick Start - Express.js API

import express, { Request, Response } from 'express';
import { prisma } from './lib/prisma';

const app = express();
app.use(express.json());

// GET all users
app.get('/users', async (req: Request, res: Response) => {
  try {
    const users = await prisma.user.findMany();
    res.json(users);
  } catch (error) {
    res.status(500).json({ error: 'Failed to fetch users' });
  }
});

// POST new user
app.post('/users', async (req: Request, res: Response) => {
  const { email, name } = req.body;
  try {
    const user = await prisma.user.create({
      data: { email, name }
    });
    res.status(201).json(user);
  } catch (error) {
    res.status(400).json({ error: 'Invalid data' });
  }
});

app.listen(3000, () => console.log('Server running on 3000'));

Core Technologies

Languages

  • Node.js - JavaScript runtime
  • Python - Versatile with many frameworks
  • Java - Enterprise standard
  • Go - Concurrent systems
  • Rust - Systems programming

Web Frameworks

  • Express, Fastify, NestJS (Node.js)
  • Django, FastAPI, Flask (Python)
  • Spring Boot, Quarkus (Java)
  • Gin, Fiber (Go)
  • Actix, Axum (Rust)

Databases

  • SQL: PostgreSQL, MySQL
  • NoSQL: MongoDB, DynamoDB
  • Cache: Redis, Memcached
  • Search: Elasticsearch

API & Messaging

  • REST APIs with best practices
  • GraphQL API design
  • gRPC for microservices
  • WebSockets for real-time
  • Kafka, RabbitMQ for messaging

ORM/Query Tools

  • Prisma, Sequelize (Node.js)
  • SQLAlchemy, Tortoise (Python)
  • Hibernate, Spring Data (Java)
  • GORM (Go)

Best Practices

  1. API Design - RESTful or GraphQL standards
  2. Database - Proper indexing and optimization
  3. Security - Input validation, parameterized queries
  4. Error Handling - Meaningful error messages
  5. Testing - Unit and integration tests
  6. Documentation - OpenAPI/Swagger docs
  7. Logging - Structured logging
  8. Performance - Response time optimization

Resources

You Might Also Like

Related Skills

coding-agent

coding-agent

179Kdev-codegen

Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.

openclaw avataropenclaw
獲取
add-uint-support

add-uint-support

97Kdev-codegen

Add unsigned integer (uint) type support to PyTorch operators by updating AT_DISPATCH macros. Use when adding support for uint16, uint32, uint64 types to operators, kernels, or when user mentions enabling unsigned types, barebones unsigned types, or uint support.

pytorch avatarpytorch
獲取
at-dispatch-v2

at-dispatch-v2

97Kdev-codegen

Convert PyTorch AT_DISPATCH macros to AT_DISPATCH_V2 format in ATen C++ code. Use when porting AT_DISPATCH_ALL_TYPES_AND*, AT_DISPATCH_FLOATING_TYPES*, or other dispatch macros to the new v2 API. For ATen kernel files, CUDA kernels, and native operator implementations.

pytorch avatarpytorch
獲取
skill-writer

skill-writer

97Kdev-codegen

Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.

pytorch avatarpytorch
獲取

Implements JavaScript classes in C++ using JavaScriptCore. Use when creating new JS classes with C++ bindings, prototypes, or constructors.

oven-sh avataroven-sh
獲取

Creates JavaScript classes using Bun's Zig bindings generator (.classes.ts). Use when implementing new JS APIs in Zig with JSC integration.

oven-sh avataroven-sh
獲取