๐ฐ How to Use Rem Units in CSS
Rem units in CSS can be used for setting font sizes, margins, padding, widths, and heights relative to the root element's font-size. ๐ฏ
โค1
๐ก Claude Tip
If you're frequently switching between Sonnet and Opus, try:
โข This uses Opus for planning and more complex tasks while falling back to Sonnet for regular work.
โข It's a useful setup when working on larger features, RFCs, architecture discussions, or multi-step tasks, while still keeping everyday interactions fast and efficient.
If you're frequently switching between Sonnet and Opus, try:
/model opusplanโข This uses Opus for planning and more complex tasks while falling back to Sonnet for regular work.
โข It's a useful setup when working on larger features, RFCs, architecture discussions, or multi-step tasks, while still keeping everyday interactions fast and efficient.
โค3๐2๐1
Infinite queries just got smarter in TanStack Query v5.83 โก๏ธ
Use server-sent metadata to control pagination and avoid messy cursor logic. Cleaner scroll experiences, fewer bugs.
โค2
๐ก Claude Tip
Run
โข Instead of giving you the full solution right away, Claude guides you step by step and asks you to write small pieces of code yourself.
โข It's a great way to learn new technologies, understand unfamiliar codebases, and improve your problem-solving skills.
Run
/config, search for Output Style, and select Learning.โข Instead of giving you the full solution right away, Claude guides you step by step and asks you to write small pieces of code yourself.
โข It's a great way to learn new technologies, understand unfamiliar codebases, and improve your problem-solving skills.
โค2๐1
ุฏุฑุฏุดุฉ ุณุฑูุนุฉ ุนู ู
ูููู
ุงูู Middleware ูู Express.js โก๏ธ
.
.
ูู ุจุชุดุชุบู ุจู Node.js ูุจุฏุฃุช ุชุณุชุฎุฏู Express.jsุ ุฃููุฏ ูุงุจูุช ู ุตุทูุญ ุงูู "Middleware" ูู ุงูููุฏ... ูู ู ูู ุชููู ุนุฏูุช ุนููู ู ู ุบูุฑ ู ุง ุชููู ูู ุจูุนู ู ุฅูู ุจุงูุถุจุท...
ุชุนุงู ูุฏุฑุฏุด ุดููุฉ ุนู ุฅุฒุงู ุงูู Middleware ุจูุดุชุบูุ ูููู ูู ุฃูู ุฌุฒุก ุชูุฑูุจูุง ูู ุฃู ุชุทุจูู ู ุจูู ุจู Expressุ
โโโ
๐ ุชุนุงู ูุจุฏุฃ ู ู ุงูุขุฎุฑ:
ุงูู Express.js ุนุจุงุฑุฉ ุนู ู ุฌู ูุนุฉ Middleware functions ู ุงุดูุฉ ูู ุฎุท ูุงุญุฏ...
ูุนูู ุงูู Request ุจูุฏุฎู ููุณูุฑูุฑุ ุจูุนุฏู ุนูู ุณูุณูุฉ Middleware functions ูุฑุง ุจุนุถุ ููู ูุงุญุฏุฉ ูููู ุชูุฏุฑ:
- ุชุนุฏู ุงูู Request ุฃู ุงูู Response
- ุชููู ุงูู flow
- ุชูู ู ููู Middleware ุงููู ุจุนุฏู
- ุฃู ุญุชู ุชุฑุฌุน Response ููู Client ูุชููู ุงูู ูุถูุน ุฎุงูุต
โโโ
๐ ูุนูู ุฅูู Middlewareุ
ูู function ุจุชุณุชูุจู 3 arguments:
(req, res, next)
- ุงูู req: ุงูู request ุงููู ุฌุงู ู ู ุงูู client
- ุงูู res: ุงูู response ุงููู ููุฑุฌุน ููู client
- ุงูู next: ูุฏู function ุจุชุณุชุฎุฏู ูุง ุนูุดุงู ุชูุชูู ููู middleware ุงููู ุจุนุฏู
โโโ
๐ ุฅูู ุงููู ููุญุตู ูู next ู ุด ู ูุฌูุฏุฉุ
ุงูู request ูููู ุนูุฏ ุงูู middleware ุฏูุ ูุงูู Express ู ุด ูููู ู ูุจุงูู ุงูู handlersุ ููููุถู ุงูู client ู ุณุชูู response ู ุด ูููุตู ุฃุจุฏูุง...
โโโ
๐ ุฃููุงุน ุงูู Middleware ูู Express:
1- ุงูู Application-level middleware
- ุจูุชูุชุจ ุจู app.use ุฃู app.get ุฃู app.post... ุฅูุฎ
- ุจูุชุทุจู ุนูู ูู ุฃู ุจุนุถ ุงูู routes
2- ุงูู Router-level middleware
- ุดุจู ุงูู application-level ุจุณ ุจูุชุทุจู ุฏุงุฎู ุงูู Router ุจุณ
- ู ููุฏ ูู ุง ูููู ุนูุฏู routes ูุชูุฑ ู ุชูุณู ุฉ
3- ุงูู Error-handling middleware
ุฏู ูุงุฒู ูุจูู ูู 4 arguments:
(err, req, res, next)
ุจูุณุชุฎุฏู ูู ุง ูููู ููู Error ูุนุงูุฒ ุชุชุนุงู ู ู ุนุงู ุจุทุฑููุฉ ุฃูุถู
4- ุงูู Built-in middleware
- ุฒู express.json ุฃู express.static
- ุงูู Express ุจููุฏู ู ุฌุงูุฒ ุชูุฏุฑ ุชุณุชุฎุฏู ู ุนูู ุทูู
5- ุงูู Third-party middleware
- ุฒู morgan, cors, helmet, body-parser...
- ุจุชุณุทุจู ุจู npm ูุชุณุชุฎุฏู ู ุนูุดุงู ุชุถูู ู ู ูุฒุงุช ู ุนููุฉ
โโโ
๐ ุงูู Request ุจูุนุฏู ุฅุฒุงูุ
ุชุฎูู ุงูู ูุถูุน ูุฃูู ุฎุท ุฅูุชุงุฌุ ููู Middleware ูุงูู ุนูู ู ุญุทุฉ ุจูุดุชุบู ุดุบูุชู:
Client Request
โฌ๏ธ
[ Logger Middleware ]
โฌ๏ธ
[ Authentication Middleware ]
โฌ๏ธ
[ Validation Middleware ]
โฌ๏ธ
[ Actual Route Handler ]
โฌ๏ธ
Server Response
ูู ุฃู Middleware ูู ุงููุต ูุฑุฑ ุฅูู ูุฑุฌุน Response ุจููุณูุ ุฎูุงุต ุงูุณูุฉ ุจุชูู ูู ุญุฏุด ุจุนุฏู ููุดุชุบู.
โโโ
๐ ุงูู Use-cases ุงูู ุดููุฑุฉ ููู Middleware:
- ุงูู Logging ูู ุงูู requests
- ุงูุชุญูู ู ู ุตูุงุญูุงุช ุงูู ุณุชุฎุฏู (Authentication/Authorization)
- ุงูุชุนุงู ู ู ุน ุงูู Errors
- ุงูู Parsing ุงูู body
- ุงูู Setting custom headers
- ุงูู Rate limiting
#nodejs #backend
.
.
ูู ุจุชุดุชุบู ุจู Node.js ูุจุฏุฃุช ุชุณุชุฎุฏู Express.jsุ ุฃููุฏ ูุงุจูุช ู ุตุทูุญ ุงูู "Middleware" ูู ุงูููุฏ... ูู ู ูู ุชููู ุนุฏูุช ุนููู ู ู ุบูุฑ ู ุง ุชููู ูู ุจูุนู ู ุฅูู ุจุงูุถุจุท...
ุชุนุงู ูุฏุฑุฏุด ุดููุฉ ุนู ุฅุฒุงู ุงูู Middleware ุจูุดุชุบูุ ูููู ูู ุฃูู ุฌุฒุก ุชูุฑูุจูุง ูู ุฃู ุชุทุจูู ู ุจูู ุจู Expressุ
โโโ
๐ ุชุนุงู ูุจุฏุฃ ู ู ุงูุขุฎุฑ:
ุงูู Express.js ุนุจุงุฑุฉ ุนู ู ุฌู ูุนุฉ Middleware functions ู ุงุดูุฉ ูู ุฎุท ูุงุญุฏ...
ูุนูู ุงูู Request ุจูุฏุฎู ููุณูุฑูุฑุ ุจูุนุฏู ุนูู ุณูุณูุฉ Middleware functions ูุฑุง ุจุนุถุ ููู ูุงุญุฏุฉ ูููู ุชูุฏุฑ:
- ุชุนุฏู ุงูู Request ุฃู ุงูู Response
- ุชููู ุงูู flow
- ุชูู ู ููู Middleware ุงููู ุจุนุฏู
- ุฃู ุญุชู ุชุฑุฌุน Response ููู Client ูุชููู ุงูู ูุถูุน ุฎุงูุต
โโโ
๐ ูุนูู ุฅูู Middlewareุ
ูู function ุจุชุณุชูุจู 3 arguments:
(req, res, next)
- ุงูู req: ุงูู request ุงููู ุฌุงู ู ู ุงูู client
- ุงูู res: ุงูู response ุงููู ููุฑุฌุน ููู client
- ุงูู next: ูุฏู function ุจุชุณุชุฎุฏู ูุง ุนูุดุงู ุชูุชูู ููู middleware ุงููู ุจุนุฏู
โโโ
๐ ุฅูู ุงููู ููุญุตู ูู next ู ุด ู ูุฌูุฏุฉุ
ุงูู request ูููู ุนูุฏ ุงูู middleware ุฏูุ ูุงูู Express ู ุด ูููู ู ูุจุงูู ุงูู handlersุ ููููุถู ุงูู client ู ุณุชูู response ู ุด ูููุตู ุฃุจุฏูุง...
โโโ
๐ ุฃููุงุน ุงูู Middleware ูู Express:
1- ุงูู Application-level middleware
- ุจูุชูุชุจ ุจู app.use ุฃู app.get ุฃู app.post... ุฅูุฎ
- ุจูุชุทุจู ุนูู ูู ุฃู ุจุนุถ ุงูู routes
2- ุงูู Router-level middleware
- ุดุจู ุงูู application-level ุจุณ ุจูุชุทุจู ุฏุงุฎู ุงูู Router ุจุณ
- ู ููุฏ ูู ุง ูููู ุนูุฏู routes ูุชูุฑ ู ุชูุณู ุฉ
3- ุงูู Error-handling middleware
ุฏู ูุงุฒู ูุจูู ูู 4 arguments:
(err, req, res, next)
ุจูุณุชุฎุฏู ูู ุง ูููู ููู Error ูุนุงูุฒ ุชุชุนุงู ู ู ุนุงู ุจุทุฑููุฉ ุฃูุถู
4- ุงูู Built-in middleware
- ุฒู express.json ุฃู express.static
- ุงูู Express ุจููุฏู ู ุฌุงูุฒ ุชูุฏุฑ ุชุณุชุฎุฏู ู ุนูู ุทูู
5- ุงูู Third-party middleware
- ุฒู morgan, cors, helmet, body-parser...
- ุจุชุณุทุจู ุจู npm ูุชุณุชุฎุฏู ู ุนูุดุงู ุชุถูู ู ู ูุฒุงุช ู ุนููุฉ
โโโ
๐ ุงูู Request ุจูุนุฏู ุฅุฒุงูุ
ุชุฎูู ุงูู ูุถูุน ูุฃูู ุฎุท ุฅูุชุงุฌุ ููู Middleware ูุงูู ุนูู ู ุญุทุฉ ุจูุดุชุบู ุดุบูุชู:
Client Request
โฌ๏ธ
[ Logger Middleware ]
โฌ๏ธ
[ Authentication Middleware ]
โฌ๏ธ
[ Validation Middleware ]
โฌ๏ธ
[ Actual Route Handler ]
โฌ๏ธ
Server Response
ูู ุฃู Middleware ูู ุงููุต ูุฑุฑ ุฅูู ูุฑุฌุน Response ุจููุณูุ ุฎูุงุต ุงูุณูุฉ ุจุชูู ูู ุญุฏุด ุจุนุฏู ููุดุชุบู.
โโโ
๐ ุงูู Use-cases ุงูู ุดููุฑุฉ ููู Middleware:
- ุงูู Logging ูู ุงูู requests
- ุงูุชุญูู ู ู ุตูุงุญูุงุช ุงูู ุณุชุฎุฏู (Authentication/Authorization)
- ุงูุชุนุงู ู ู ุน ุงูู Errors
- ุงูู Parsing ุงูู body
- ุงูู Setting custom headers
- ุงูู Rate limiting
#nodejs #backend
โค8
ูู ุนูุฏู ุณุคุงู ูู ุงูุจุฑู
ุฌุฉุ ุชูุฏุฑ ุชุจุนุชู ู
ู ุฎูุงู ู
ูุตุฉ ูุจููุฉ ๐ฏ
https://qabilah.com/profile/alisamir
https://qabilah.com/profile/alisamir
โค3
ุฏุฑุฏุดุฉ ุณุฑูุนุฉ ุนู ู
ูููู
Non-blocking I/O ๐ฏ
.
.
"ุงูู Node.js ุณุฑูุนุฉ ุนุดุงู ุจุชุณุชุฎุฏู ุงูู Non-blocking I/O"
ููู ุนู ุฑู ุณุฃูุช ููุณู:
"ุฅุฒุงู ุงูู Node.js ุจุชุชุนุงู ู ู ุน requests ูุซูุฑุฉ ุฌุฏูุง ูู ููุณ ุงูููุช ู ู ุบูุฑ ู ุง ุงูุณูุฑูุฑ ูููุงุฑ ุฃู ูุจูู ุจุทูุกุ"
โโโ
๐ ุงูุฃูู.. ูุนูู ุฅูู I/Oุ
ููู ุฉ I/O ู ุนูุงูุง Input/Outputุ ูุนูู ุฃู ุนู ููุฉ ุจูุญุตู ูููุง ุฅุฏุฎุงู ุฃู ุฅุฎุฑุงุฌ ุจูุงูุงุช.
ุฒู ู ุซููุง:
- ุชูุฑุฃ ู ูู ู ู ุงููุงุฑุฏ
- ุชุจุนุช request ูู database
- ุชุฌูุจ data ู ู API ุฎุงุฑุฌู
ุงูุนู ููุงุช ุฏู ุจุชุงุฎุฏ ููุช. ู ู ูู ุซูุงููุ ูู ู ูู ู ูู ุซุงููุฉุ ุจุณ ูู ุนุงูู ุงูู serversุ ูู ู ูู ุซุงููุฉ ุจุชูุฑู ุฌุฏูุง.
โโโ
๐ ุงููุฑู ุจูู Blocking ู Non-blocking:
ุฎูููุง ูุจุฏุฃ ุจู ุซุงู ุจุณูุท ุฌุฏูุง:
- ุงูู Blocking I/O:
ุชุฎูู ุฅูู ูุงุนุฏ ูู ุทุงุจูุฑ ูู ุงูุณูุจุฑ ู ุงุฑูุชุ ููู ูุงุญุฏ ูุงุฒู ูุฎูุต ุญุณุงุจู ุจุงููุงู ู ูุจู ู ุง ุงูุดุฎุต ุงููู ุจุนุฏู ูุจุฏุฃ.
ูุนูู ูู ููู ุญุฏ ุจูุดุชุฑู ุญุงุฌุงุช ูุชูุฑ ุฃู ุญุตูุช ู ุดููุฉุ ูู ุงููุงุณ ุงููู ูุฑุงู ูุงุฒู ุชุณุชูู.
ุฏู ุจุงูุถุจุท ุงููู ุจูุญุตู ูู ุงูู Blocking I/O.
ุงูุจุฑูุงู ุฌ ุจูุจูู ู ุณุชูู ุงูุนู ููุฉ ุชุฎูุต ุจุงููุงู ู ูุจู ู ุง ููู ู ุจุงูู ุงูููุฏ.
ูุฏู ู ุนูุงู ุฅูู ูู ุนูุฏู ุฃูู requestุ ูุงูุณูุฑูุฑ ูุงูู ู ุณุชูู database ุชุฑุฏุ ุงูุจุงูู ููู ู ุชุนุทู.
โโโ
- ุงูู Non-blocking I/O:
ุฏูููุชู ุชุฎูู ููุณ ุงูุทุงุจูุฑุ ุจุณ ููู ูุธุงู ticket.
ูู ูุงุญุฏ ุจูุงุฎุฏ ุฑูู ุ ููู ุง ููุฌู ุฏูุฑู ูุชูุฏู ุนููู.
ููู ุงูููุช ุงููู ูู ู ูุชุธุฑ ูููุ ุงููุงุดูุฑ ุจูุฎุฏู ูุงุณ ุชุงููุฉ.
ุฏู ุจูู ู ุซุงู ูู Non-blocking I/O.
ุงูุจุฑูุงู ุฌ ุจูููู:
"ูุจุนุช request ููู databaseุ ููุบุงูุฉ ู ุง ุชุฑุฏ ููู ู ุดุบูู ุนุงุฏู."
โโโ
๐ค ุทุจ ุฅูู ุนูุงูุฉ ุงูููุงู ุฏู ุจู Node.jsุ
ุงูู Node.js ู ุจููุฉ ุนูู ู ูููู ุงูู Non-blocking I/O.
ูุฏู ู ุนูุงู ุฅูู ุชูุฏุฑ ุชุชุนุงู ู ู ุน ุขูุงู ุงูู requests ูู ููุณ ุงูููุช ู ู ุบูุฑ ู ุง ุชุนู ู multi-threading ุฃู create new threads ููู request ุฒู ูุบุงุช ุชุงููุฉ (ุฒู Java ุฃู PHP).
ุงูู Node.js ุจุชุดุชุบู ุนูู event loop ูุงุญุฏุ ูุจุชุนุชู ุฏ ุนูู ููุฑุฉ ุงุณู ูุง callback ุฃู promises ุฃู async/await ุนูุดุงู ุชุชุนุงู ู ู ุน ุงูุนู ููุงุช ุงููู ุจุชุงุฎุฏ ููุชุ ุฒู ุงููุฑุงุกุฉ ู ู database ุฃู ุงูู ููุงุช.
โโโ
๐ ู ุซุงู ุจุณูุท:
ูู ุงูููุฏ ุฏูุ ุงูู Node.js ู ุด ุจุชููู ุงูุจุฑูุงู ุฌ ุนูุดุงู ุชูุฑุฃ ุงูู ูู.
ูู ุจุชุจุนุช request ููู OS ุนูุดุงู ููุฑุฃ ุงูู ููุ ูุชูู ู ุงูุณุทุฑ ุงููู ุจุนุฏู ุนุงุฏูุ ููู ุง ุงูู ูู ูุฎูุตุ ุจุชุดุบู ุงูู callback.
โโโ
๐ ููู Non-blocking I/O ู ูู ุ
- ุฃุฏุงุก ุฃุนูู: ุงูุณูุฑูุฑ ููุฏุฑ ูุชุนุงู ู ู ุน ุนุฏุฏ ูุจูุฑ ู ู ุงูู ุณุชุฎุฏู ูู ูู ููุณ ุงูููุช.
- ุฃุณุฑุน ูู ุงูู ุนุงูุฌุฉ: ู ููุด ููุช ุถุงูุน ูู ุงูุงูุชุธุงุฑ.
- ุฃุฑุฎุต ูู ุงูุจููุฉ ุงูุชุญุชูุฉ: ู ุด ู ุญุชุงุฌูู ุณูุฑูุฑุงุช ุถุฎู ุฉ ุฃู Threads ูุชูุฑ.
โโโ
ูู ุง ุชุณุชุฎุฏู ุงูู Non-blocking I/Oุ ูุงุฒู ุชููู ูุงูู ุฅู ุงูููุฏ ุจุชุงุนู ู ู ูู ูุจูู ู ุนูุฏ ูู ู ุด ู ุงุดู ุจุฃุณููุจ ู ูุธู .
ู ุซููุง:
- ุงูู Callback Hell ูู ู ุด ู ูุธู ุงูููุฏ.
- ุงูู Race conditions ูู ุญุงุฌุชูู ุจูุชุนุงู ููุง ู ุน ููุณ ุงูู data.
- ุงูู debugging ูุจูู ุฃุตุนุจ ูุฃู ุงูููุฏ ู ุด linear.
ููู ู ุน async/await ูPromise-based APIsุ ุจูู ุงูู ูุถูุน ุณูู ุฌุฏูุง ูู Node.js.
#nodejs #backend
.
.
"ุงูู Node.js ุณุฑูุนุฉ ุนุดุงู ุจุชุณุชุฎุฏู ุงูู Non-blocking I/O"
ููู ุนู ุฑู ุณุฃูุช ููุณู:
"ุฅุฒุงู ุงูู Node.js ุจุชุชุนุงู ู ู ุน requests ูุซูุฑุฉ ุฌุฏูุง ูู ููุณ ุงูููุช ู ู ุบูุฑ ู ุง ุงูุณูุฑูุฑ ูููุงุฑ ุฃู ูุจูู ุจุทูุกุ"
โโโ
๐ ุงูุฃูู.. ูุนูู ุฅูู I/Oุ
ููู ุฉ I/O ู ุนูุงูุง Input/Outputุ ูุนูู ุฃู ุนู ููุฉ ุจูุญุตู ูููุง ุฅุฏุฎุงู ุฃู ุฅุฎุฑุงุฌ ุจูุงูุงุช.
ุฒู ู ุซููุง:
- ุชูุฑุฃ ู ูู ู ู ุงููุงุฑุฏ
- ุชุจุนุช request ูู database
- ุชุฌูุจ data ู ู API ุฎุงุฑุฌู
ุงูุนู ููุงุช ุฏู ุจุชุงุฎุฏ ููุช. ู ู ูู ุซูุงููุ ูู ู ูู ู ูู ุซุงููุฉุ ุจุณ ูู ุนุงูู ุงูู serversุ ูู ู ูู ุซุงููุฉ ุจุชูุฑู ุฌุฏูุง.
โโโ
๐ ุงููุฑู ุจูู Blocking ู Non-blocking:
ุฎูููุง ูุจุฏุฃ ุจู ุซุงู ุจุณูุท ุฌุฏูุง:
- ุงูู Blocking I/O:
ุชุฎูู ุฅูู ูุงุนุฏ ูู ุทุงุจูุฑ ูู ุงูุณูุจุฑ ู ุงุฑูุชุ ููู ูุงุญุฏ ูุงุฒู ูุฎูุต ุญุณุงุจู ุจุงููุงู ู ูุจู ู ุง ุงูุดุฎุต ุงููู ุจุนุฏู ูุจุฏุฃ.
ูุนูู ูู ููู ุญุฏ ุจูุดุชุฑู ุญุงุฌุงุช ูุชูุฑ ุฃู ุญุตูุช ู ุดููุฉุ ูู ุงููุงุณ ุงููู ูุฑุงู ูุงุฒู ุชุณุชูู.
ุฏู ุจุงูุถุจุท ุงููู ุจูุญุตู ูู ุงูู Blocking I/O.
ุงูุจุฑูุงู ุฌ ุจูุจูู ู ุณุชูู ุงูุนู ููุฉ ุชุฎูุต ุจุงููุงู ู ูุจู ู ุง ููู ู ุจุงูู ุงูููุฏ.
ูุฏู ู ุนูุงู ุฅูู ูู ุนูุฏู ุฃูู requestุ ูุงูุณูุฑูุฑ ูุงูู ู ุณุชูู database ุชุฑุฏุ ุงูุจุงูู ููู ู ุชุนุทู.
โโโ
- ุงูู Non-blocking I/O:
ุฏูููุชู ุชุฎูู ููุณ ุงูุทุงุจูุฑุ ุจุณ ููู ูุธุงู ticket.
ูู ูุงุญุฏ ุจูุงุฎุฏ ุฑูู ุ ููู ุง ููุฌู ุฏูุฑู ูุชูุฏู ุนููู.
ููู ุงูููุช ุงููู ูู ู ูุชุธุฑ ูููุ ุงููุงุดูุฑ ุจูุฎุฏู ูุงุณ ุชุงููุฉ.
ุฏู ุจูู ู ุซุงู ูู Non-blocking I/O.
ุงูุจุฑูุงู ุฌ ุจูููู:
"ูุจุนุช request ููู databaseุ ููุบุงูุฉ ู ุง ุชุฑุฏ ููู ู ุดุบูู ุนุงุฏู."
โโโ
๐ค ุทุจ ุฅูู ุนูุงูุฉ ุงูููุงู ุฏู ุจู Node.jsุ
ุงูู Node.js ู ุจููุฉ ุนูู ู ูููู ุงูู Non-blocking I/O.
ูุฏู ู ุนูุงู ุฅูู ุชูุฏุฑ ุชุชุนุงู ู ู ุน ุขูุงู ุงูู requests ูู ููุณ ุงูููุช ู ู ุบูุฑ ู ุง ุชุนู ู multi-threading ุฃู create new threads ููู request ุฒู ูุบุงุช ุชุงููุฉ (ุฒู Java ุฃู PHP).
ุงูู Node.js ุจุชุดุชุบู ุนูู event loop ูุงุญุฏุ ูุจุชุนุชู ุฏ ุนูู ููุฑุฉ ุงุณู ูุง callback ุฃู promises ุฃู async/await ุนูุดุงู ุชุชุนุงู ู ู ุน ุงูุนู ููุงุช ุงููู ุจุชุงุฎุฏ ููุชุ ุฒู ุงููุฑุงุกุฉ ู ู database ุฃู ุงูู ููุงุช.
โโโ
๐ ู ุซุงู ุจุณูุท:
const fs = require("fs");
fs.readFile("data.txt", "utf8", (err, data) => {
if (err) throw err;
console.log(data);
});
console.log("File is being read...");ูู ุงูููุฏ ุฏูุ ุงูู Node.js ู ุด ุจุชููู ุงูุจุฑูุงู ุฌ ุนูุดุงู ุชูุฑุฃ ุงูู ูู.
ูู ุจุชุจุนุช request ููู OS ุนูุดุงู ููุฑุฃ ุงูู ููุ ูุชูู ู ุงูุณุทุฑ ุงููู ุจุนุฏู ุนุงุฏูุ ููู ุง ุงูู ูู ูุฎูุตุ ุจุชุดุบู ุงูู callback.
โโโ
๐ ููู Non-blocking I/O ู ูู ุ
- ุฃุฏุงุก ุฃุนูู: ุงูุณูุฑูุฑ ููุฏุฑ ูุชุนุงู ู ู ุน ุนุฏุฏ ูุจูุฑ ู ู ุงูู ุณุชุฎุฏู ูู ูู ููุณ ุงูููุช.
- ุฃุณุฑุน ูู ุงูู ุนุงูุฌุฉ: ู ููุด ููุช ุถุงูุน ูู ุงูุงูุชุธุงุฑ.
- ุฃุฑุฎุต ูู ุงูุจููุฉ ุงูุชุญุชูุฉ: ู ุด ู ุญุชุงุฌูู ุณูุฑูุฑุงุช ุถุฎู ุฉ ุฃู Threads ูุชูุฑ.
โโโ
ูู ุง ุชุณุชุฎุฏู ุงูู Non-blocking I/Oุ ูุงุฒู ุชููู ูุงูู ุฅู ุงูููุฏ ุจุชุงุนู ู ู ูู ูุจูู ู ุนูุฏ ูู ู ุด ู ุงุดู ุจุฃุณููุจ ู ูุธู .
ู ุซููุง:
- ุงูู Callback Hell ูู ู ุด ู ูุธู ุงูููุฏ.
- ุงูู Race conditions ูู ุญุงุฌุชูู ุจูุชุนุงู ููุง ู ุน ููุณ ุงูู data.
- ุงูู debugging ูุจูู ุฃุตุนุจ ูุฃู ุงูููุฏ ู ุด linear.
ููู ู ุน async/await ูPromise-based APIsุ ุจูู ุงูู ูุถูุน ุณูู ุฌุฏูุง ูู Node.js.
#nodejs #backend
โค7
Forwarded from DevJobs
๐ ุงูู
ุนูุฏ ุงูููู
ู ููุงุชุตุงูุงุช (NTI) ููุชุญ ุจุงุจ ุงูุชูุฏูู
ูุงุณุชูุจุงู ุฏูุนุฉ ุฌุฏูุฏุฉ ู
ู ู
ุจุงุฏุฑุฉ "ุดุจุงุจ ู
ุตุฑ ุงูุฑูู
ูุฉ โ ุงูุฌุงูุฒ ููุชูุธูู" ูุชุฃููู ุงูููุงุกุงุช ุงูุฑูู
ูุฉ ูุณูู ุงูุนู
ู.
โ ุจุฑูุงู ุฌ ุชุฏุฑูุจู ู ุฌุงูู ูู ุฏุฉ 4 ุฃุดูุฑ ูุฌู ุน ุจูู ุงูุชุฃููู ุงูุชููู ูุงูุชุฏุฑูุจ ุงูุนู ูู ูู 6 ุชุฎุตุตุงุช ุชูููููุฌูุฉ ู ุชูุฏู ุฉ.
โ ุดุฑุงูุงุช ุงุณุชุฑุงุชูุฌูุฉ ู ุน ุฃูุซุฑ ู ู 90 ุดุฑูุฉ ู ุญููุฉ ูุนุงูู ูุฉ ู ุชุฎุตุตุฉ.
โ ูุณุจุฉ ุชูุธูู ูุฎุฑูุฌู ุงูุฏูุนุงุช ุงูุณุงุจูุฉ ุชุฌุงูุฒุช 91%.
ุงููุงูุฑุฉ ูู 29 ููููู 2026
ูู ุฅุทุงุฑ ุงุณุชุฑุงุชูุฌูุฉ ูุฒุงุฑุฉ ุงูุงุชุตุงูุงุช ูุชูููููุฌูุง ุงูู ุนููู ุงุช ูุจูุงุก ุงููุฏุฑุงุช ุงูุฑูู ูุฉุ ุฃุนูู ุงูู ุนูุฏ ุงูููู ู ููุงุชุตุงูุงุช ุนู ูุชุญ ุจุงุจ ุงูุชูุฏูู ูุฏูุนุฉ ุฌุฏูุฏุฉ ู ู ุงูู ุจุงุฏุฑุฉุ ูุงูุชู ุชุณุชูุฏู ุฎุฑูุฌู ุงูุฌุงู ุนุงุช ุฎูุงู ุงูุณููุงุช ุงูุฎู ุณ ุงูุฃุฎูุฑุฉุ ุจูุฏู ุฅุนุฏุงุฏ ููุงุฏุฑ ู ุคููุฉ ุชู ุชูู ุงูู ูุงุฑุงุช ุงููุงุฒู ุฉ ูุชูุจูุฉ ุงุญุชูุงุฌุงุช ุณูู ุงูุนู ู ุงูู ุญูู ูุงูุนุงูู ู.
ูุฌู ุน ุงูุจุฑูุงู ุฌ ุจูู ุงูุชุฏุฑูุจ ุงูุชููู ุงูู ุชุฎุตุตุ ูุชูู ูุฉ ุงูู ูุงุฑุงุช ุงูุดุฎุตูุฉ ูุงููุบููุฉุ ูุงูุชุฏุฑูุจ ุงูุนู ูู ุฏุงุฎู ุงูุดุฑูุงุชุ ุจู ุง ูุนุฒุฒ ุฌุงูุฒูุฉ ุงูู ุชุฏุฑุจูู ููุงูุชุญุงู ุจูุธุงุฆู ุงูู ุณุชูุจู.
ูุดู ู ุงูุจุฑูุงู ุฌ ุงูุชุฏุฑูุจ ูู 6 ู ุณุงุฑุงุช ุชูููููุฌูุฉ ู ุชูุฏู ุฉ:
โข Network Infrastructure and Enablers
โข Cybersecurity
โข DevOps Engineering
โข Telecom Engineering
โข Software Engineering
โข Electronics and Embedded Systems
ูู ุง ุชููุฑ ุงูู ุจุงุฏุฑุฉ ูุณุงุฆู ุงูุชูุงู ู ู ุนุฏุฏ ู ู ุงูููุงุท ุงูุฑุฆูุณูุฉุ ูุชูุณูุฑ ู ุดุงุฑูุฉ ุงูู ุชุฏุฑุจูู.
๐ ุขุฎุฑ ู ูุนุฏ ููุชูุฏูู : 11 ููููู 2026
๐ ุจุฏุงูุฉ ุงูุจุฑูุงู ุฌ: 25 ููููู 2026
๐ ููุชูุฏูู :
https://nti.sci.eg/dey/HireReady.html
๐ฉ ููุงุณุชูุณุงุฑ:
d4m@nti.sci.eg
โ ุจุฑูุงู ุฌ ุชุฏุฑูุจู ู ุฌุงูู ูู ุฏุฉ 4 ุฃุดูุฑ ูุฌู ุน ุจูู ุงูุชุฃููู ุงูุชููู ูุงูุชุฏุฑูุจ ุงูุนู ูู ูู 6 ุชุฎุตุตุงุช ุชูููููุฌูุฉ ู ุชูุฏู ุฉ.
โ ุดุฑุงูุงุช ุงุณุชุฑุงุชูุฌูุฉ ู ุน ุฃูุซุฑ ู ู 90 ุดุฑูุฉ ู ุญููุฉ ูุนุงูู ูุฉ ู ุชุฎุตุตุฉ.
โ ูุณุจุฉ ุชูุธูู ูุฎุฑูุฌู ุงูุฏูุนุงุช ุงูุณุงุจูุฉ ุชุฌุงูุฒุช 91%.
ุงููุงูุฑุฉ ูู 29 ููููู 2026
ูู ุฅุทุงุฑ ุงุณุชุฑุงุชูุฌูุฉ ูุฒุงุฑุฉ ุงูุงุชุตุงูุงุช ูุชูููููุฌูุง ุงูู ุนููู ุงุช ูุจูุงุก ุงููุฏุฑุงุช ุงูุฑูู ูุฉุ ุฃุนูู ุงูู ุนูุฏ ุงูููู ู ููุงุชุตุงูุงุช ุนู ูุชุญ ุจุงุจ ุงูุชูุฏูู ูุฏูุนุฉ ุฌุฏูุฏุฉ ู ู ุงูู ุจุงุฏุฑุฉุ ูุงูุชู ุชุณุชูุฏู ุฎุฑูุฌู ุงูุฌุงู ุนุงุช ุฎูุงู ุงูุณููุงุช ุงูุฎู ุณ ุงูุฃุฎูุฑุฉุ ุจูุฏู ุฅุนุฏุงุฏ ููุงุฏุฑ ู ุคููุฉ ุชู ุชูู ุงูู ูุงุฑุงุช ุงููุงุฒู ุฉ ูุชูุจูุฉ ุงุญุชูุงุฌุงุช ุณูู ุงูุนู ู ุงูู ุญูู ูุงูุนุงูู ู.
ูุฌู ุน ุงูุจุฑูุงู ุฌ ุจูู ุงูุชุฏุฑูุจ ุงูุชููู ุงูู ุชุฎุตุตุ ูุชูู ูุฉ ุงูู ูุงุฑุงุช ุงูุดุฎุตูุฉ ูุงููุบููุฉุ ูุงูุชุฏุฑูุจ ุงูุนู ูู ุฏุงุฎู ุงูุดุฑูุงุชุ ุจู ุง ูุนุฒุฒ ุฌุงูุฒูุฉ ุงูู ุชุฏุฑุจูู ููุงูุชุญุงู ุจูุธุงุฆู ุงูู ุณุชูุจู.
ูุดู ู ุงูุจุฑูุงู ุฌ ุงูุชุฏุฑูุจ ูู 6 ู ุณุงุฑุงุช ุชูููููุฌูุฉ ู ุชูุฏู ุฉ:
โข Network Infrastructure and Enablers
โข Cybersecurity
โข DevOps Engineering
โข Telecom Engineering
โข Software Engineering
โข Electronics and Embedded Systems
ูู ุง ุชููุฑ ุงูู ุจุงุฏุฑุฉ ูุณุงุฆู ุงูุชูุงู ู ู ุนุฏุฏ ู ู ุงูููุงุท ุงูุฑุฆูุณูุฉุ ูุชูุณูุฑ ู ุดุงุฑูุฉ ุงูู ุชุฏุฑุจูู.
๐ ุขุฎุฑ ู ูุนุฏ ููุชูุฏูู : 11 ููููู 2026
๐ ุจุฏุงูุฉ ุงูุจุฑูุงู ุฌ: 25 ููููู 2026
๐ ููุชูุฏูู :
https://nti.sci.eg/dey/HireReady.html
๐ฉ ููุงุณุชูุณุงุฑ:
d4m@nti.sci.eg
โค1