This is a wishlist of topics and technologies we'd love to have documented in devdocx. If you have expertise in any of these areas, we'd love your contribution!
- TypeScript basics
- Types and interfaces
- Generics
- Decorators
- TypeScript with Express
- TypeScript with React
- tsconfig.json setup
- Common patterns
- Jest basics
- Unit testing
- Integration testing
- E2E testing with Supertest
- Mocking and spies
- Test coverage
- TDD practices
- MongoDB with Mongoose
- PostgreSQL basics
- Database design
- Migrations
- Indexing
- Transactions
- Query optimization
- RESTful API design
- GraphQL basics
- GraphQL with Express
- API versioning
- Rate limiting
- API documentation (Swagger/OpenAPI)
- React basics
- Next.js setup
- Server-side rendering
- API routes in Next.js
- SWR for data fetching
- React Query
- Docker basics
- Docker Compose
- Environment variables
- PM2 process manager
- Nginx configuration
- SSL/HTTPS setup
- CI/CD with GitHub Actions
- Worker threads
- Child processes
- Clustering
- Performance optimization
- Memory management
- Debugging techniques
- OWASP Top 10
- SQL injection prevention
- XSS protection
- CSRF protection
- Rate limiting
- Input validation
- Helmet.js
- Security headers
- Redis basics
- Caching strategies
- Session storage
- Cache invalidation
- Bull queue
- RabbitMQ
- Job processing
- Background tasks
- WebSockets
- Socket.io
- Server-Sent Events
- Real-time notifications
- AWS basics
- S3 file storage
- EC2 deployment
- Lambda functions
- AWS SDK
- Winston logger
- Morgan HTTP logger
- Error tracking (Sentry)
- Application monitoring
- Performance metrics
- Fastify
- Koa.js
- NestJS
- AdonisJS
- Sequelize
- TypeORM
- Knex.js
- Drizzle ORM
- Joi validation
- Yup validation
- Zod validation
- Express-validator
- Multer advanced usage
- File upload to S3
- Image processing (Sharp)
- CSV parsing
- PDF generation
- Add more examples to JavaScript docs
- Create flowcharts for auth processes
- Add video tutorials links
- Create comparison tables
- Add "Common Mistakes" sections
- Add "Real-world Examples"
- TypeScript cheatsheet
- MongoDB cheatsheet
- Testing cheatsheet
- Docker cheatsheet
- Git cheatsheet
- Linux commands cheatsheet
- TypeScript interview questions
- System design questions
- Database design questions
- Testing interview questions
- DevOps interview questions
If you're experienced in other backend technologies, we'd love to expand beyond JavaScript:
- Python/Django
- Python/Flask
- Go
- Rust
- Ruby on Rails
- PHP/Laravel
- Java/Spring Boot
- C#/.NET
- Diagrams and flowcharts
- Video tutorials
- Interactive examples
- Code playgrounds
- Practice exercises
- Mini projects
- Architecture diagrams
-
Check if someone is already working on it
- Look for open issues or PRs
-
Create an issue
- Use the "New Topic Request" template
- Describe what you plan to cover
-
Get approval
- Wait for a maintainer to approve
-
Start working
- Fork the repo and start creating content
-
Submit a PR
- Follow our contribution guidelines
- Link to the original issue
If you have ideas for topics not listed here:
- Open a New Topic Request
- Explain why it would be valuable
- Outline what you'd like to cover
- Wait for community feedback
When creating new documentation:
- Follow our Style Guide
- Include practical examples
- Add code comments
- Show expected output
- Link to related topics
- Add to appropriate cheatsheet
- Consider adding interview questions
Remember: Quality over quantity! We prefer one well-written, comprehensive guide over multiple incomplete ones.
Last updated: October 2025