Backend Programming
Explore all 7 posts in the Backend Programming series
Blog Posts
3 items
The ORM Dilemma: To Use or Not to Use
- Mohammad Abu Mattar
- Backend Development
- Node.js
- Database Management
- Software Architecture
- TypeScript
- Published: 24 Aug, 2023
Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo

Mastering Caching Strategies with Redis Cache: Boosting Performance in Node.js and TypeScript
- Mohammad Abu Mattar
- Backend Development
- Caching
- Performance Optimization
- Node.js
- Redis
- TypeScript
- Published: 23 Aug, 2023
Introduction In the ever-evolving realm of software development, the pursuit of optimizing application performance is a perpetual endeavor. Among the arsenal of strategies to attain this goal, the

Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example
- Mohammad Abu Mattar
- Backend Development
- Node.js
- JavaScript
- Development Setup
- API Development
- Published: 25 Jun, 2022
- Updated: 08 Jun, 2026
Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i
Quizzes
4 items
Production Backend: Scaling, Monitoring & Reliability
- Mohammad Abu Mattar
- Backend
- DevOps
- 20 Questions
- Published: 14 Mar, 2026
- Level: Intermediate
Welcome to the "Production Backend: Scaling, Monitoring & Reliability" quiz! This quiz tests your knowledge of key concepts and best practices for running production backend systems at scale. You'll b

Node.js & Express Fundamentals: Building Server Applications
- Mohammad Abu Mattar
- Backend
- Node.js
- API
- 20 Questions
- Published: 04 Mar, 2026
- Level: Beginner
Welcome to the Node.js & Express Fundamentals Quiz! This quiz will test your knowledge of core concepts in building server applications with Node.js and Express. From understanding the basics of Node.

Go: Programming Fundamentals & Concurrency
- Mohammad Abu Mattar
- Programming
- DevOps
- Golang
- 20 Questions
- Published: 20 Feb, 2026
- Level: Intermediate
Welcome to the Go (Golang) Basics Quiz! Go is the backbone of modern DevOps. Its simplicity, performance, and built-in concurrency make it the perfect choice for high-scale infrastructure tools. This

Python: Programming Fundamentals & Best Practices
- Mohammad Abu Mattar
- Python
- Programming
- Software Development
- Data Science
- 20 Questions
- Published: 02 Feb, 2026
- Level: Beginner
Welcome to the Python Basics Quiz! This quiz is designed to test your understanding of fundamental Python concepts, syntax, and programming best practices. Each question is multiple-choice, and you'll