11.1K subscribers
3.12K photos
19 videos
138 files
3.66K links
Level up daily with insider dev hacks, smart career tips, and real talk! ๐Ÿš€

โšก๏ธ Stay connected with me: linktr.ee/AliSamir

๐Ÿ“ To advertise on the channel: https://telega.io/c/the_developer_guide
Download Telegram
ู…ูู‡ูˆู… ุงู„ู€ MERN Stack ๐Ÿ’ก
.
.
ุงู„ู€MERN ุงุฎุชุตุงุฑ ู„ู€

- MongoDB
- Express.js
- React.js
- Node.js

ุฎู„ูŠู†ุง ู†ุชุนู…ู‚ ุดูˆูŠุฉ...

https://www.linkedin.com/posts/dev-alisamir_aliabrsamir-fullstackwebdeveloper-fullstackdevelopment-activity-7030517717812031488-J2On

โ€”โ€”โ€”

ูˆู‡ุชู„ุงู‚ูŠ ู‡ู†ุง ู…ุตุงุฏุฑุฉ ูƒูˆูŠุณุฉ ู‡ุชุณุงุนุฏูƒ ููŠ ู…ุฐุงูƒุฑุฉ ุงู„ู€ MERN Stack
https://www.youtube.com/@The_Dev_Guide
โค2
ู…ุณุงุฑ ู…ุณูƒ ุงู„ู…ู‡ุงุฑุงุช ๐Ÿ’ฏ
.
.
ู…ุณุงุฑ ู…ุณูƒ ุงู„ู…ู‡ุงุฑุงุช ู‡ูˆ ู…ุณุงุฑ ุดุงู…ู„ ูŠุถู… ู…ุฌู…ูˆุนุฉ ู…ุชู†ูˆุนุฉ ู…ู† ุงู„ุฏูˆุฑุงุช ุงู„ุชูŠ ุชู‡ุฏู ุฅู„ู‰ ู…ุณุงุนุฏุฉ ุทู„ุงุจ ุงู„ุฌุงู…ุนุฉ ูˆุงู„ุฎุฑูŠุฌูŠู† ูˆุงู„ู…ุญุชุฑููŠู† ุฐูˆูŠ ุงู„ุฎุจุฑุฉ ุงู„ู‚ุตูŠุฑุฉ ุนู„ู‰ ุชุทูˆูŠุฑ ุฃู†ูุณู‡ู… ูˆุชุญุณูŠู† ู…ู‡ุงุฑุงุชู‡ู… ุนู„ู‰ ุงู„ู…ุณุชูˆู‰ ุงู„ู…ู‡ู†ูŠ ูˆุงู„ุดุฎุตูŠ. โšก๏ธ

ูŠุดู…ู„ ู‡ุฐุง ุงู„ู…ุณุงุฑ ุฏูˆุฑุงุช ุชุบุทูŠ ู…ุฎุชู„ู ุงู„ุฌูˆุงู†ุจ ุงู„ู…ู‡ู†ูŠุฉ ูˆุงู„ุดุฎุตูŠุฉ ุงู„ุชูŠ ุชุณุงุนุฏ ุงู„ุดุจุงุจ ุนู„ู‰ ุจู†ุงุก ู…ุณุงุฑ ู…ู‡ู†ูŠ ู†ุงุฌุญ ูˆุชุญู‚ูŠู‚ ุงู„ุชู…ูŠุฒ ููŠ ุณูˆู‚ ุงู„ุนู…ู„ ู…ู† ุฎู„ุงู„ ุชุนุฒูŠุฒ ูุฑุต ุงู„ู†ุฌุงุญ ููŠ ู…ุฌุงู„ ุนู…ู„ู‡ู… ูˆุชุทูˆูŠุฑ ู…ู‡ุงุฑุงุชู‡ู… ู„ุชุญู‚ูŠู‚ ุงู„ู†ุฌุงุญ ุงู„ู…ุณุชู‚ุจู„ูŠ. โœ…

โ€”โ€”โ€”

๐Ÿ“Œ ุงู„ุฏูˆุฑุงุช ุงู„ู…ุดู…ูˆู„ุฉ ููŠ ุงู„ุชุฎุตุต:

- ูู‡ู… ุณูˆู‚ ุงู„ุนู…ู„
- ุงู„ุชุฎุทูŠุท ู„ุจู†ุงุก ู…ุณุงุฑ ู…ู‡ู†ูŠ
- ุงู„ุจุญุซ ูˆุงูƒุชุดุงู ุงู„ูุฑุต
- ุฏูˆุฑุฉ ุงู„ุงุณุชุนุฏุงุฏ ู„ู„ู…ู‚ุงุจู„ุฉ ุงู„ุดุฎุตูŠุฉ
- ุฏูˆุฑุฉ ุงุณุชุฎุฏุงู… ู„ูŠู†ูƒุฏ ุฅู† ู„ู„ูˆุตูˆู„ ู„ู„ูุฑุต ุงู„ู…ู‡ู†ูŠุฉ
- ู…ู‡ุงุฑุงุช ุงู„ุงุณุชุนุฏุงุฏ ุงู„ุฌุงู…ุนูŠ
- ุฏูˆุฑุฉ ุจู†ุงุก ุงู„ุณูŠุฑุฉ ุงู„ุฐุงุชูŠุฉ

โ€”โ€”โ€”

https://www.edraak.org/programs/specialization/miskskill-v1
โค3
ุฎู„ูŠ ุจุงู„ูƒ ุงู„ู…ูˆุถูˆุน ู…ุด ุจุนุฏุฏ ุงู„ู…ุดุงุฑูŠุน...
.
.
ุฃู‡ู„ู‹ุง ุจูŠูƒ ุตุฏูŠู‚ูŠ ุงู„ู…ุจุฑู…ุฌุŒ ุงู„ูƒู„ุงู… ู…ู…ูƒู† ูŠุจู‚ู‰ ุตุนุจ ุดูˆูŠุชูŠู† ู„ูƒู† ู‡ูˆ ุฏู‡ ุงู„ูˆุงู‚ุน ูˆุฏูŠ ุงู„ุญู‚ูŠู‚ุฉ ุงู„ู„ูŠ ู„ุงุฒู… ุชุนุฑูู‡ุง ูˆุชุจู‚ู‰ ูุงู‡ู…ู‡ุง ูƒูˆูŠุณ...

โ€”โ€”โ€”

ุฎู„ูŠู†ูŠ ุฃู…ุดูŠ ู…ุนุงูƒ ููŠ ุณูŠู†ุงุฑูŠูˆ ูˆู„ู†ุฎุชุงุฑ ู…ุฌุงู„ ุงู„ูˆูŠุจ ู…ุซู„ู‹ุง (ู„ูƒู† ุงู„ูƒู„ุงู… ุนุงู… ุนู„ู‰ ูƒู„ ู…ุฌุงู„ุงุช ุงู„ุจุฑู…ุฌุฉ)... ุชุนู„ู…ุช ุฃุณุงุณูŠุงุช ุงู„ูˆูŠุจ ูˆูˆุตู„ุช ุนู†ุฏ ุฅุทุงุฑ ุงู„ุนู…ู„ ูˆุนู…ู„ุช 50 ู…ุดุฑูˆุน ูˆุฑูุนุชู‡ู… ุนู„ู‰ GitHub ูˆุงู„ุฏู†ูŠุง ุจู‚ุช ู„ุฐูŠุฐุฉ...

ู‡ุงุช ุงู„ู€ 50 ู…ุดุฑูˆุน ูˆุชุนุงู„...

- ู‡ู„ ุงู„ู€ 50 ู…ุดุฑูˆุน ุชู‚ุฏุฑ ุชุจูŠุนู‡ู… ู„ุนู…ูŠู„ ุฃูˆ ู„ุดุฑูƒุฉ ุฃูˆ ุนู„ู‰ ุงู„ุฃู‚ู„ ุชุฑูุนู‡ู… ุนู„ู‰ ุฃูŠ ู…ูˆู‚ุน ู„ุจูŠุน ุงู„ู…ูˆุงู‚ุนุŸ
- ู‡ู„ ุงู„ู€ 50 ู…ุดุฑูˆุน ุงุชุนู…ู„ูˆุง ุจุฃูุถู„ ุทุฑูŠู‚ุฉ ู…ู† ุญูŠุซ ู‡ูŠูƒู„ ุงู„ู…ุดุฑูˆุน ูˆุชู†ุธูŠู… ุงู„ู…ู„ูุงุช ูˆุงู„ู€ Clean Code ูˆู„ุง ุงู„ุฏู†ูŠุง ุณุงูŠุญุฉุŸ
- ู‡ู„ ุงู„ู€ 50 ู…ุดุฑูˆุน ูุงู‡ู…ู‡ู… ูƒูˆูŠุณ ูˆุนุงุฑู ูƒู„ ุญุงุฌุฉ ููŠู‡ู… ูˆู„ุง ู†ุงู‚ู„ู‡ู… ูˆุฑุง ุงู„ููŠุฏูŠูˆู‡ุงุช ูˆุฎู„ุงุตุŸ
- ู‡ู„ ุงู„ู€ 50 ู…ุดุฑูˆุน ู…ุฎุชู„ููŠู† ูˆู„ุง ูƒู„ู‡ู… ู†ูุณ ุงู„ููƒุฑุฉุŸ
- ู‡ู„ ู„ูˆ ุจุนุช ู…ุดุฑูˆุน ู…ู†ู‡ู… ู„ู…ุจุฑู…ุฌ ุชุงู†ูŠ ูŠู‚ุฏุฑ ูŠูƒู…ู„ ุดุบู„ ููŠ ุงู„ู…ุดุฑูˆุน ุจุฏูˆู† ุตุนูˆุจุฉ ูˆู„ุง ู‡ูŠุถุทุฑ ูŠู‚ุฑููƒ ูƒู„ ุดูˆูŠุฉุŸ

โ€”โ€”โ€”

ู„ูˆ ุงู„ุฅุฌุงุจุฉ ู†ุนู… ู…ุชูƒู…ู„ุด ุงู„ุจูˆุณุช... ุฃู†ุช ูƒุฏู‡ ููŠ ุงู„ุณู„ูŠู… ๐Ÿ’ฏ

ู„ูˆ ู„ุงุŒ ุฎู„ูŠู†ูŠ ุฃูˆุถุญู„ูƒ ุดูˆูŠุฉ ุญุงุฌุงุช ุชุงุฎุฏ ุจุงู„ูƒ ู…ู†ู‡ุง ููŠ ุงู„ู…ุดุงุฑูŠุน...

ุญุงูˆู„ ุชุนู…ู„ ู…ุดุงุฑูŠุน ุญู‚ูŠู‚ูŠุฉ ู„ู‡ุง ุนู„ุงู‚ุฉ ุจุณูˆู‚ ุงู„ุนู…ู„... ููŠ ุงู„ุจุฏุงูŠุฉ ู‡ุชุนู…ู„ ู…ุดุงุฑูŠุน ุตุบูŠุฑุฉ ุฒูŠ Weather App ูˆูƒู…ุงู† ู…ุดุฑูˆุน ุขู„ุฉ ุญุงุณุจุฉุŒ ูˆุบูŠุฑู‡ู… ูˆุฏู‡ ุทุจูŠุนูŠ ุฌุฏู‹ุง ู„ูƒู† ุงู„ุชุงุณูƒุงุช ุฏูŠ ู…ุชู†ูุนุด ุชุจู‚ู‰ ููŠ ุงู„ู€ CV ุจุชุงุนูƒ ูˆุฃู†ุช ุจุชู‚ุฏู…... ุฎู„ูŠู‡ุง ุนู„ู‰ GitHub ูˆุฃู†ุช ููŠ ุงู„ุทุจูŠุนูŠ ุจุชุถูŠู ู„ูŠู†ูƒ GitHub ููŠ ุงู„ู€ CV ู„ูˆ ุญุฏ ู…ู‡ุชู… ูŠุดูˆูู‡ู… ู‡ูŠุดูˆูู‡ู… ูˆููŠ ุงู„ุบุงู„ุจ ู…ุญุฏุด ุจูŠุฑูƒุฒ ุนู„ูŠู‡ู… ูˆุจูŠุฏูˆุฑ ุนู„ู‰ ุงู„ู…ุดุงุฑูŠุน ุงู„ูƒุจูŠุฑุฉ ุงู„ู„ูŠ ููŠู‡ุง ุดุบู„ ู„ูˆุฌูŠูƒ ูƒุชูŠุฑ ู…ุด ู…ุฌุฑุฏ UI ูˆุฎู„ุงุต...

ูˆุฏู‡ ุจูŠุฎุชู„ู ู…ู† ุดุฑูƒุฉ ู„ู„ุชุงู†ูŠุฉ ุญุณุจ ุทุจูŠุนุฉ ุงู„ุดุฑูƒุฉ ูุฎู„ูŠ ุจุงู„ูƒ ู…ู† ุงู„ู†ู‚ุทุฉ ุฏูŠ.

โ€”โ€”โ€”

ุจุงู„ู†ุณุจุฉ ู„ุทุฑูŠู‚ุฉ ุนู…ู„ ุงู„ู…ุดุฑูˆุน ูˆุชู†ููŠุฐู‡ ุจุฃูุถู„ ุทุฑูŠู‚ุฉ... ููŠ ุงู„ุจุฏุงูŠุฉ ู‡ุชูƒูˆู† ุจุชูƒุชุจ ุฃูŠ ุญุงุฌุฉ ูˆุฎู„ุงุต ูˆุฏู‡ ุทุจูŠุนูŠ ู„ูƒู† ู…ูŠู†ูุนุด ุชุจู‚ู‰ ุจุชู‚ุฏู… ุนู„ู‰ ุดุบู„ ุฎุจุฑุฉ ุณู†ุฉ ู…ุซู„ู‹ุง ูˆุฃู†ุช ุงู„ูƒูˆุฏ ุจุชุงุนูƒ ู…ุนุฌู†ุฉ ููŠ ุจุนุถู‡... ุนู„ุดุงู† ูƒุฏู‡ ูŠูุถู„ ุชู‡ุชู… ุจุงู„ู…ูˆุถูˆุน ุฏู‡ ู…ู† ุจุฏุงูŠุฉ ุงู„ุชุนู„ู… ูˆุชุจุญุซ ูˆุชุฏูˆุฑ ุฅุฒุงูŠ ุชูƒุชุจ ูˆุชู†ุธู… ุงู„ู…ุดุฑูˆุน ุจุชุงุนูƒ ุจุฃูุถู„ ุทุฑูŠู‚ุฉ ุญุชู‰ ู„ูˆ ุดุบุงู„ HTML, CSS, JS ูู‚ุท...

โ€”โ€”โ€”

ู†ูŠุฌูŠ ู„ูู‡ู… ุงู„ู…ุดุงุฑูŠุน... ููŠู‡ ุจุนุถ ุงู„ุดุฑูƒุงุช ุฃุซู†ุงุก ุงู„ุฅู†ุชุฑููŠูˆ ุจุชูุชุญ GitHub ุจุชุงุนูƒ ูˆุชุฌูŠุจ ู…ุดุฑูˆุน ู…ุนูŠู† ูˆู„ูŠูƒู† E-Commerce ูˆูŠุจุฏุฃ ุงู„ุดุฎุต ุชุจุน ุงู„ุดุฑูƒุฉ ูŠุณุฃู„ูƒ ุนู† ุฅุฒุงูŠ ุนู…ู„ุช ุฏูŠ ูˆู„ูŠู‡ ูุตู„ุช ุฏูŠ ุนู† ุงู„ุชุงู†ูŠุฉ ูˆู‡ูƒุฐุง... ูู„ูˆ ุฃู†ุช ู…ุด ูุงู‡ู… ุฃูˆ ู„ู‚ุงูƒ ุจุชู‡ุจุฏ ูŠุจู‚ู‰ ุฃู†ุช ูƒุฏู‡ ุจุงู„ุณู„ุงู…ุฉ ูˆู‡ูŠุนุฑู ุฅู†ูƒ ุจุตู…ุฌูŠ...

ุทูŠุจ ุชุนู…ู„ ุฅูŠู‡ ูˆุฃู†ุช ุจุชุทุจู‚ ู…ุน ุงู„ููŠุฏูŠูˆุŸ
= ุนู†ุฏูƒ ุฃูƒุชุฑ ู…ู† ุฃุฏุงุฉ ุชู‚ุฏุฑ ุชุณุฃู„ู‡ุง ุฅุฐุง ุงู„ูƒูˆุฏ ุฏู‡ ู…ุนู…ูˆู„ ุจุฃูุถู„ ุทุฑูŠู‚ุฉ ูˆู„ุง ู…ู…ูƒู† ูŠุชุนู…ู„ ุจุทุฑูŠู‚ุฉ ุฃูุถู„ ู…ู† ูƒุฏู‡ ูˆุฃู‚ู„ ุชุนู‚ูŠุฏู‹ุง ุฒูŠ ChatGPT ูˆุบูŠุฑู‡ ูˆูƒู…ุงู† ุญุงูˆู„ ุชุบูŠุฑ ุจุนุถ ุงู„ุญุงุฌุงุช ููŠ ุงู„ู…ุดุฑูˆุน ุงู„ู„ูŠ ููŠ ุงู„ููŠุฏูŠูˆ (ุฒูˆุฏ ุญุงุฌุฉ - ุฃูˆ ุญุณู‘ู† ุญุงุฌุฉ ู…ูˆุฌูˆุฏุฉ ูˆู‡ูƒุฐุง)

โ€”โ€”โ€”

ุทูŠุจ ู‡ู„ ุงู„ู…ุดุงุฑูŠุน ูƒู„ู‡ุง ุดุจู‡ ุจุนุถู‡ุง ูˆู„ุง ู…ุฎุชู„ูุฉุŸ
ูŠุนู†ูŠ ู…ุชุจู‚ุงุด ุนุงู…ู„ 20 Landing Page ูˆู…ุนุชุจุฑ ูƒู„ ูˆุงุญุฏุฉ ู…ู†ู‡ู… ุนู„ู‰ ุฅู†ู‡ุง ู…ุดุฑูˆุน ู…ุณุชู‚ู„ ูˆู‡ูŠ ุฃุตู„ู‹ุง ุตูุญุฉ ุฃูˆ ุงุชู†ูŠู†...

ุญุงูˆู„ ุชุฎู„ูŠ ุงู„ู…ุดุงุฑูŠุน ู…ุฎุชู„ูุฉ ุนู† ุจุนุถู‡ุง ูˆู‚ุฑูŠุจุฉ ู…ู† ุงู„ู…ุดุงุฑูŠุน ุงู„ู…ูˆุฌูˆุฏุฉ ููŠ ุงู„ุดุฑูƒุงุช ุฒูŠ E-Commerce ูˆ Real Estate ู…ุซู„ู‹ุง ูˆุญุงูˆู„ ุชุฎู„ูŠ ุงู„ู…ุดุงุฑูŠุน ุฃุบู„ุจู‡ุง ู„ูˆุฌูŠูƒ ู…ุด UI ู„ุฃู†ูƒ ููŠ ุงู„ุบุงู„ุจ ู‡ุชุณุชุฎุฏู… ู…ูƒุชุจุงุช UI ุฌุงู‡ุฒุฉ ู‡ุชุณู‡ู„ ุนู„ูŠูƒ ุงู„ุฏู†ูŠุง ูƒุชูŠุฑ... ูˆู„ูˆ ุนุงูˆุฒ ุฃููƒุงุฑ ู…ุดุงุฑูŠุน ุงุณุฃู„ ุงู„ู€ AI...

โ€”โ€”โ€”

ุจุนุฏ ู…ุง ุชุฎู„ุต ุงู„ู…ุดุฑูˆุน ุงู‚ูู„ ุงู„ุฌู‡ุงุฒ ูˆุงุฑุฌุน ุจุนุฏ ูƒุงู… ุณุงุนุฉ ูˆุญุงูˆู„ ุชูู‡ู… ุงู„ูƒูˆุฏ ุงู„ู„ูŠ ุฃู†ุช ูƒุงุชุจู‡... ู„ูˆ ู…ูƒุชูˆุจ ุจุทุฑูŠู‚ุฉ ูƒูˆูŠุณุฉ ู‡ุชูู‡ู…ู‡ ุจุณู‡ูˆู„ุฉ... ูˆุฏูŠ ุญุงุฌุฉ ุฃุณุงุณูŠุฉ ููŠ ุงู„ุจุฑู…ุฌุฉ ู„ุฃู†ูƒ ู‡ุชุดุชุบู„ ููŠ ุชูŠู… ููŠ ุงู„ุดุฑูƒุฉ ูˆุฃูƒุชุฑ ู…ู† ูˆุงุญุฏ ู‡ูŠุนุฏู„ ุนู„ู‰ ุงู„ูƒูˆุฏ ูู„ุงุฒู… ุชุจู‚ู‰ ู…ู†ุธู… ุงู„ูƒูˆุฏ ุจุชุงุนูƒ ุณูˆุงุก ู…ู† ุฎู„ุงู„ ูƒุชุงุจุฉ ุงู„ุชุนู„ูŠู‚ุงุช ุฃูˆ ู…ู† ุฎู„ุงู„ ุงู„ู€ Documentation...

โ€”โ€”โ€”

ุทุจุนู‹ุง ุงู„ูƒู„ุงู… ุงู„ู„ูŠ ููˆู‚ ุฏู‡ ูŠู†ุทุจู‚ ุนู„ู‰ ูƒู„ ู…ุฌุงู„ุงุช ุงู„ุจุฑู…ุฌุฉ ู…ุด ุงู„ูˆูŠุจ ูู‚ุท...

โ€”โ€”โ€”

ุจุงู„ุชูˆููŠู‚ ูŠุง ุตุฏูŠู‚ูŠ ๐ŸŒฟ
โค14
What is Next.js Middleware?

Letโ€™s explore how middleware can handle auth, redirects, A/B tests, and moreโ€”right at the edge.
โค2
ุงู„ุชุทุจูŠู‚ ุงู„ุนู…ู„ูŠ ู…ู† ุฃูุถู„ ุงู„ุทุฑู‚ ุงู„ู„ูŠ ู‡ุชุณุงุนุฏูƒ ุฌุฏู‹ุง ููŠ ู…ุฌุงู„ ุงู„ุจุฑู…ุฌุฉ. ๐Ÿ’ฏ
.
.
ู…ูˆู‚ุน DevProjects ู‡ุชู„ุงู‚ูŠ ููŠู‡ ู…ุดุงุฑูŠุน ู…ู…ุชุงุฒุฉ ุชู‚ุฏุฑ ุชุดุชุบู„ ุนู„ูŠู‡ุง ุจู†ูุณูƒุŒ ูˆุชุชุนู„ู… ุฎุทูˆุฉ ุจุฎุทูˆุฉ ู„ุญุฏ ู…ุง ุชูˆุตู„ ู„ู…ุณุชูˆู‰ ุงุญุชุฑุงููŠ.๐Ÿš€

โ€”โ€”โ€”

๐Ÿ“Œ ุฃู†ูˆุงุน ุงู„ู…ุดุงุฑูŠุน ุงู„ู…ุชุงุญุฉ ุนู„ู‰ ุงู„ู…ูˆู‚ุน:

- Web Development
- Mobile App
- Automation Or Tools
- HTML/CSS
- JavaScript
- React
- Vue
- Angular
- Node.js
- Python
- Ruby
- Java
- PHP
- Swift
- React Native

โ€”โ€”โ€”

๐Ÿ“Œ ุฑุงุจุท ุงู„ู…ูˆู‚ุน:

https://www.codementor.io/projects
โค12
8 ุฎุทูˆุงุช ู„ุชุญุณูŠู† ุฃุฏุงุก ุงู„ู…ูˆู‚ุน ๐Ÿš€
.
.
ููŠ ุนุงู„ู… ุงู„ูุฑูˆู†ุช ุฅู†ุฏุŒ ูŠุนุชุจุฑ ุฃุฏุงุก ุงู„ู…ูˆู‚ุน (Performance) ู…ู† ุฃู‡ู… ุงู„ุญุงุฌุงุช ุงู„ู„ูŠ ู„ุงุฒู… ุชุฑูƒุฒ ุนู„ูŠู‡ุง ุนู„ุดุงู† ุชุถู…ู† ุชุฌุฑุจุฉ ู…ุณุชุฎุฏู… ุณู„ุณุฉ ูˆุณุฑูŠุนุฉ ูˆุชุถู…ู† ุฅู† ุงู„ู€ SEO ูŠูƒูˆู† ูƒูˆูŠุณ ูˆุชุฑุชูŠุจ ุงู„ู…ูˆู‚ุน ู…ุนู‚ูˆู„. ๐Ÿ’ฏ
.
.
ุชุนุงู„ ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ุฃู‡ู… ุงู„ุชู‚ู†ูŠุงุช ุงู„ู„ูŠ ู…ู…ูƒู† ุชุณุชุฎุฏู…ู‡ุง ู„ุชุญุณูŠู† ุฃุฏุงุก ุงู„ู…ูˆู‚ุน ุจุทุฑูŠู‚ุฉ ุณู‡ู„ุฉ ูˆุจุณูŠุทุฉ ๐Ÿ‘‡

โ€”โ€”โ€”

1- ุงู„ู€ Selective Rendering


ุจุจุณุงุทุฉุŒ ู…ุด ู„ุงุฒู… ุชุนู…ู„ (Rendering) ู„ูƒู„ ุญุงุฌุฉ ู…ุฑุฉ ูˆุงุญุฏุฉ. ุงุณุชุฎุฏู… ุชู‚ู†ูŠุงุช ุฒูŠ Virtual DOM ุฃูˆ Intersection Observer ุนู„ุดุงู† ุชุนู…ู„ rendering ุจุณ ู„ู„ุนู†ุงุตุฑ ุงู„ู„ูŠ ุธุงู‡ุฑุฉ ู„ู„ู…ุณุชุฎุฏู…ุŒ ูˆุฏู‡ ู‡ูŠู‚ู„ู„ ู…ู† ุงุณุชู‡ู„ุงูƒ ุงู„ู…ูˆุงุฑุฏ ุจุดูƒู„ ูƒุจูŠุฑ.

โ€”โ€”โ€”

2- ุงู„ู€ Code Splitting


ุจุฏู„ ู…ุง ุชุฏูŠ ู„ู„ู…ุณุชุฎุฏู… ู…ู„ู JavaScript ุถุฎู…ุŒ ู‚ุณู… ุงู„ูƒูˆุฏ ู„ู…ุฌู…ูˆุนุฉ ู…ู† ุงู„ู…ู„ูุงุช ุงู„ุตุบูŠุฑุฉ ุจุงุณุชุฎุฏุงู… React.lazy ุฃูˆ Webpack Code Splitting. ู…ุซุงู„:

ุจุฏู„ ู…ุง ูŠูƒูˆู† ุนู†ุฏูƒ ู…ู„ู app.js ุญุฌู…ู‡ 5MBุŒ ู…ู…ูƒู† ุชู‚ุณู‘ู…ู‡ ุฅู„ู‰:

- home.js (1.5MB)
- product.js (3MB)
- about.js (0.5MB)

ูƒุฏู‡ ุงู„ุตูุญุฉ ู‡ุชุญู…ู„ ุฃุณุฑุน ูˆู‡ูŠุชู… ุชุญู…ูŠู„ ุงู„ุฌุฒุก ุงู„ู…ุทู„ูˆุจ ุจุณ ู„ู…ุง ุงู„ู…ุณุชุฎุฏู… ูŠุญุชุงุฌู‡.

โ€”โ€”โ€”

3- ุงู„ู€ Prefetching


ู„ูˆ ุนู†ุฏูƒ ุตูุญุงุช ู…ุชูˆู‚ุน ุงู„ู…ุณุชุฎุฏู… ู‡ูŠุฒูˆุฑู‡ุงุŒ ุงุณุชุฎุฏู… ุงู„ู€ Prefetching ุนู„ุดุงู† ุชุญู…ู„ ุงู„ู…ู„ูุงุช ููŠ ุงู„ู€ cache ู‚ุจู„ ู…ุง ูŠุญุชุงุฌู‡ุง. ุฏู‡ ุจูŠุฎู„ูŠ ุงู„ุงู†ุชู‚ุงู„ ุจูŠู† ุงู„ุตูุญุงุช ุฃุณุฑุน ุจูƒุชูŠุฑ.

โ€”โ€”โ€”

4- ุงู„ู€ Priority-Based Loading


ุญุฏุฏ ุงู„ุฃูˆู„ูˆูŠุงุช ููŠ ุชุญู…ูŠู„ ุงู„ู…ู„ูุงุชุŒ ูŠุนู†ูŠ ุงู„ู€ HTML ูˆุงู„ู€ CSS ูŠุญู…ู„ูˆุง ุงู„ุฃูˆู„ ุนู„ุดุงู† ุงู„ุตูุญุฉ ุชุธู‡ุฑ ุจุณุฑุนุฉุŒ ูˆุจุนุฏ ูƒุฏู‡ ุชุญู…ู„ ุงู„ู€ JavaScript ูˆุงู„ู€ images ุญุณุจ ุงู„ุฃู‡ู…ูŠุฉ.

โ€”โ€”โ€”

5- ุงู„ู€ Compression


ู‚ุจู„ ู…ุง ุชุจุนุช ุฃูŠ ุญุงุฌุฉ ู„ู„ู…ุชุตูุญุŒ ู„ุงุฒู… ุชุถุบุท ุงู„ู…ู„ูุงุช ุจุงุณุชุฎุฏุงู… Gzip ุฃูˆ Brotli ุนู„ุดุงู† ุชู‚ู„ู„ ุญุฌู…ู‡ุง ูˆุชุญุณู† ุณุฑุนุฉ ุงู„ุชุญู…ูŠู„ุŒ ูˆุฏู‡ ุจูŠุฎู„ูŠ ูˆู‚ุช ุงู„ุชุญู…ูŠู„ (Load Time) ุฃู‚ู„ ุจูƒุชูŠุฑ.

โ€”โ€”โ€”

6- ุงู„ู€ Loading Sequence


ุฑุชุจ ุชุญู…ูŠู„ ุงู„ู…ู„ูุงุช ุจุทุฑูŠู‚ุฉ ุตุญูŠุญุฉ ุจุญูŠุซ ูŠุชู… ุชุญู…ูŠู„ ุงู„ุนู†ุงุตุฑ ุงู„ู…ู‡ู…ุฉ ุงู„ู„ูŠ ุจุชุธู‡ุฑ ููŠ ุงู„ู€ "Above-the-fold" ุงู„ุฃูˆู„ ุฒูŠ HTML & CSSุŒ ูˆุจุนุฏ ูƒุฏู‡ ุงู„ู…ู„ูุงุช ุงู„ู„ูŠ ู…ุด ู…ู‡ู…ุฉ ููŠ ุงู„ุจุฏุงูŠุฉ ุฒูŠ ุงู„ู€ scripts ูˆุบูŠุฑู‡ุง.

โ€”โ€”โ€”

7- ุงู„ู€ Dynamic Imports


ุจุฏู„ ู…ุง ุชุญู…ู„ ูƒู„ ุงู„ูƒูˆุฏ ููŠ ุงู„ุฃูˆู„ุŒ ุงุณุชุฎุฏู… ุงู„ู€ Dynamic Imports ู„ุชุญู…ูŠู„ ุงู„ู…ู„ูุงุช ุนู†ุฏ ุงู„ุญุงุฌุฉ ูู‚ุท. ู…ุซู„ู‹ุง ู„ู…ุง ุงู„ู…ุณุชุฎุฏู… ูŠุถุบุท ุนู„ู‰ ุฒุฑุงุฑ ู…ุนูŠู† ุชุญู…ู„ ู…ู„ูุงุช ู…ุนูŠู†ุฉ dynamically ุจุงุณุชุฎุฏุงู… import() function

โ€”โ€”โ€”

8- ุงู„ู€ Tree Shaking


ูˆุฃุฎูŠุฑู‹ุงุŒ ู„ุงุฒู… ุชุชุฃูƒุฏ ุฅู† ุงู„ู€ bundle ุจุชุงุนูƒ ู…ููŠู‡ูˆุด ุฃูƒูˆุงุฏ ุบูŠุฑ ู…ุณุชุฎุฏู…ุฉ. ุฃุฏูˆุงุช ุฒูŠ ุงู„ู€ Webpack ูˆุงู„ู€ Rollup ุจุชุณุงุนุฏูƒ ุนู„ู‰ ุฅุฒุงู„ุฉ ุงู„ุฃูƒูˆุงุฏ ุงู„ุฒูŠุงุฏุฉ ูˆุชุญุณูŠู† ุญุฌู… ุงู„ู…ู„ูุงุช ุงู„ู„ูŠ ุจุชูˆุตู„ ู„ู„ู…ุณุชุฎุฏู….

โ€”โ€”โ€”

๐Ÿ“Œ ุฏู‡ ู…ู‚ุงู„ ุดุฑุญุช ููŠู‡ ูƒู„ ุงู„ุฎุทูˆุงุช ุจุงู„ุชูุตูŠู„ ูˆุจุทุฑูŠู‚ุฉ ุณู‡ู„ุฉ
https://dev.to/alisamir/frontend-performance-optimization-a-comprehensive-guide-2bfk
โค7
Next.js 16 RLS for Partial Prerendring ๐Ÿ’ฏ

Secure your streams. Use RLS and server-side tokens to keep partial prerenders correct and private in Next.js 16
โค3
ุชุนุงู„ ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ุงู„ู€ Load Balancing ๐Ÿ’ฏ
.
.
ุงู„ู€ Load Balancing ุญุงุฌุฉ ู…ู‡ู…ุฉ ุฌุฏู‹ุง ุจุชุฃุซุฑ ููŠ ุณุฑุนุฉ ูˆุซุจุงุช ุฃูŠ ุชุทุจูŠู‚ุŒ ูˆุฎุตูˆุตู‹ุง ู„ูˆ ุงู„ุชุทุจูŠู‚ ุฏู‡ ุนู„ูŠู‡ ุนุฏุฏ ุถุฎู… ู…ู† ุงู„ู…ุณุชุฎุฏู…ูŠู†.

ุงู„ููƒุฑุฉ ููŠ ุงู„ู€ Load Balancing ุฅู†ู‡ ุจูŠูˆุฒุน ุถุบุท ุงู„ุทู„ุจุงุช ุงู„ู„ูŠ ุจุชูŠุฌูŠ ุนู„ู‰ ุงู„ุณูŠุฑูุฑุงุช ุนุดุงู† ูŠุฎู„ูŠ ุงู„ุฃุฏุงุก ุฃุญุณู† ูˆูŠู‚ู„ู„ ุฃูŠ ู…ุดุงูƒู„ ู…ู…ูƒู† ุชุญุตู„.

โ€”โ€”โ€”

๐Ÿ“Œ ุฅุฒุงูŠ ุงู„ู€ Load Balancing ุจูŠุดุชุบู„ุŸ


ุชุฎูŠู„ ู…ุนุงูŠุง ุฃู†ูƒ ุนู†ุฏูƒ ุชุทุจูŠู‚ ุนู„ูŠู‡ ุนุฏุฏ ูƒุจูŠุฑ ู…ู† ุงู„ู…ุณุชุฎุฏู…ูŠู† ุงู„ู„ูŠ ุจูŠุฏุฎู„ูˆุง ูˆูŠุนู…ู„ูˆุง ุทู„ุจุงุช ููŠ ู†ูุณ ุงู„ูˆู‚ุชุŒ ุฒูŠ ู…ุชุฌุฑ ุฅู„ูƒุชุฑูˆู†ูŠ ูƒุจูŠุฑ ุฃูˆ ู…ูˆู‚ุน ุชูˆุงุตู„ ุงุฌุชู…ุงุนูŠ.

ู„ูˆ ุงู„ุชุทุจูŠู‚ ุฏู‡ ู…ูˆุฌูˆุฏ ุนู„ู‰ ุณูŠุฑูุฑ ูˆุงุญุฏุŒ ู‡ูŠูˆุงุฌู‡ ู…ุดูƒู„ุฉ ูƒุจูŠุฑุฉ ู„ูˆ ุงู„ุนุฏุฏ ุฒุงุฏ ู„ุฃู† ุงู„ุณูŠุฑูุฑ ู‡ูŠุจุฏุฃ ูŠุจู‚ู‰ ุจุทูŠุกุŒ ุฃูˆ ู…ู…ูƒู† ูŠู‚ุน ู„ูˆ ุงู„ุถุบุท ูƒุงู† ุฒูŠุงุฏุฉ.

ุงู„ุญู„ ู‡ู†ุง ุฅู†ูƒ ุจุฏู„ ู…ุง ุชุดุบู„ ุงู„ุชุทุจูŠู‚ ูƒู„ู‡ ุนู„ู‰ ุณูŠุฑูุฑ ูˆุงุญุฏุŒ ุจุชูˆุฒุนู‡ ุนู„ู‰ ุฃูƒุชุฑ ู…ู† ุณูŠุฑูุฑุŒ ูˆูƒู„ ุณูŠุฑูุฑ ุจูŠุดูŠู„ ุฌุฒุก ู…ู† ุงู„ุดุบู„.

ุงู„ู€ Load Balancer ุจูŠุฏุฎู„ ู‡ู†ุง ูˆุจูŠุจู‚ู‰ ู‡ูˆ ุงู„ู„ูŠ ุจูŠุญุฏุฏ ุงู„ุทู„ุจุงุช ุชุฑูˆุญ ู„ู…ูŠู†ุŒ ุจุญูŠุซ ู…ููŠุด ุณูŠุฑูุฑ ูŠูƒูˆู† ุนู„ูŠู‡ ุถุบุท ุฃูƒุชุฑ ู…ู† ุงู„ุชุงู†ูŠ.

โ€”โ€”โ€”

๐Ÿ“ ุฃู†ูˆุงุน ุงู„ู€ Load Balancing:

- ุงู„ู€ Round Robin: ุงู„ุทุฑูŠู‚ุฉ ุฏูŠ ุจุจุณุงุทุฉ ุจุชูˆุฒุน ุงู„ุทู„ุจุงุช ุจุงู„ุชุณุงูˆูŠ ุนู„ู‰ ูƒู„ ุงู„ุณูŠุฑูุฑุงุช. ุฃูˆู„ ุทู„ุจ ูŠุฑูˆุญ ู„ุฃูˆู„ ุณูŠุฑูุฑุŒ ูˆุงู„ุชุงู†ูŠ ู„ู„ุชุงู†ูŠุŒ ูˆู‡ูƒุฐุง ู„ุญุฏ ู…ุง ูŠูˆุตู„ ู„ุขุฎุฑ ุณูŠุฑูุฑ ูˆูŠุฑุฌุน ุชุงู†ูŠ ู…ู† ุงู„ุฃูˆู„.

- ุงู„ู€ Least Connections: ุงู„ุทุฑูŠู‚ุฉ ุฏูŠ ุจุชุฑูƒุฒ ุนู„ู‰ ุนุฏุฏ ุงู„ุงุชุตุงู„ุงุช ุงู„ู„ูŠ ูƒู„ ุณูŠุฑูุฑ ุดุบุงู„ ุนู„ูŠู‡ุงุŒ ุจู…ุนู†ู‰ ุฅู†ู‡ุง ุจุชุจุนุช ุงู„ุทู„ุจ ู„ู„ุณูŠุฑูุฑ ุงู„ู„ูŠ ุนู„ูŠู‡ ุนุฏุฏ ุฃู‚ู„ ู…ู† ุงู„ุทู„ุจุงุช ุญุงู„ูŠู‹ุงุŒ ูˆุฏู‡ ุจูŠูƒูˆู† ู…ููŠุฏ ู„ู…ุง ูŠูƒูˆู† ููŠู‡ ุงุฎุชู„ุงู ูƒุจูŠุฑ ููŠ ุงู„ุญู…ู„ ุจูŠู† ุงู„ุทู„ุจุงุช.

- ุงู„ู€ IP Hash: ู‡ู†ุง ุงู„ุชูˆุฒูŠุน ุจูŠูƒูˆู† ุจู†ุงุกู‹ ุนู„ู‰ ุนู†ูˆุงู† IP ุจุชุงุน ุงู„ุนู…ูŠู„ ุงู„ู„ูŠ ุจูŠุนู…ู„ ุงู„ุทู„ุจุŒ ูŠุนู†ูŠ ูƒู„ ุนู…ูŠู„ ุฏุงูŠู…ู‹ุง ู‡ูŠุชู… ุชูˆุฌูŠู‡ู‡ ู„ู†ูุณ ุงู„ุณูŠุฑูุฑ ุจู†ุงุกู‹ ุนู„ู‰ ุนู†ูˆุงู† ุงู„ู€ IP ุจุชุงุนู‡ุŒ ูˆุฏูŠ ุจุชู†ูุน ููŠ ุญุงู„ุงุช ู…ุนูŠู†ุฉ ุฒูŠ ู„ู…ุง ูŠูƒูˆู† ููŠู‡ ุจูŠุงู†ุงุช ูƒุงุด ู…ุญุชุงุฌุฉ ุชุชูˆุฒุน.

- ุงู„ู€ Weighted Load Balancing: ููŠ ุงู„ุญุงู„ุฉ ุฏูŠ ุจู†ุนู…ู„ ุฃุญู…ุงู„ ู…ุฎุชู„ูุฉ ู„ู„ุณูŠุฑูุฑุงุช ุจู†ุงุกู‹ ุนู„ู‰ ู‚ุฏุฑุชู‡ู…. ูŠุนู†ูŠ ู„ูˆ ุนู†ุฏูƒ ุณูŠุฑูุฑ ุฃู‚ูˆู‰ ู…ู† ุงู„ุจุงู‚ูŠูŠู†ุŒ ุชู‚ุฏุฑ ุชุฎู„ูŠู‡ ูŠุงุฎุฏ ุญู…ู„ ุฃูƒุจุฑ.

โ€”โ€”โ€”

๐Ÿ“ ู„ูŠู‡ ุงู„ู€ Load Balancing ู…ู‡ู…ุŸ

ุงู„ู‡ุฏู ุงู„ุฃุณุงุณูŠ ู…ู† ุงู„ู€ Load Balancing ู‡ูˆ ุฅู†ู‡ ูŠุฎู„ูŠ ุงู„ุชุทุจูŠู‚ ุจุชุงุนูƒ ู…ุณุชู‚ุฑ ูˆุณุฑูŠุน ู„ู„ู…ุณุชุฎุฏู…ูŠู† ู…ู‡ู…ุง ุฒุงุฏ ุนุฏุฏู‡ู….

ูŠุนู†ูŠ ุจุฏู„ ู…ุง ุงู„ู…ูˆู‚ุน ูŠุนู„ู‚ ุฃูˆ ูŠู‚ุนุŒ ุงู„ุทู„ุจุงุช ู‡ุชูุถู„ ุชุชูˆุฒุน ุจุดูƒู„ ู…ุฑู† ุนู„ู‰ ูƒู„ ุงู„ุณูŠุฑูุฑุงุช.

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค3