ุฃูู
7 ุฃุฎุทุงุก ู
ู
ูู ุชูุน ูููุง ูู ุงููุฑููุช ุฅูุฏ ๐ก
.
.
ูู ุนุงูู ุงููุฑููุช ุฅูุฏ ุบุงูุจูุง ุดููุช ุฃู ุชุนุงู ูุช ู ุน ููุฏ ูุชูุฑ ุดููู ู ุฑูุจ ูุฎูุงู ุชุญุณ ุฅู ูู ุญุงุฌุฉ ุบูุท ุจุณ ู ุด ุนุงุฑู ุชููู ุฅูู ูู ุจุงูุถุจุท.
ูู ุงูู ูุงู ุฏูุ ูุชุชุนุฑู ุนูู 7 ุญุงุฌุงุช (Code Smells) ูู ู ุดุฑูุน ุงููุฑููุช ุฅูุฏ ู ู ูู ุชุจุงู ุจุณูุทุฉุ ุจุณ ูู ุงูุญูููุฉ ุจุชุฃุซุฑ ุนูู ุฃุฏุงุก ุงูู ุดุฑูุนุ ููุงุจููุฉ ุงูุตูุงูุฉุ ูุชุฌุฑุจุฉ ุงููุฑูู ููู. ุงูู ูุงู ุจูุดุฑุญ ูู ููุทุฉ ุจุดูู ูุงุถุญุ ูุจููููู ููู ุชุนุชุจุฑ ู ุดููุฉุ ูุฅุฒุงู ุชุตูุญูุง.
โโโ
As a front-end developer, youโve likely encountered code that feels wrong โ hard to read, tricky to maintain, or just plain chaotic.
These are code smells, subtle signs that your codebase needs a refactor. Left unchecked, they can slow development, introduce bugs, and frustrate your team.
In this article, weโll dive into 7 front-end code smells you should spot and fix immediately to keep your projects clean, scalable, and developer-friendly.
โโโ
https://medium.com/gitconnected/7-front-end-code-smells-you-should-fix-right-now-6286ce16b539
.
.
ูู ุนุงูู ุงููุฑููุช ุฅูุฏ ุบุงูุจูุง ุดููุช ุฃู ุชุนุงู ูุช ู ุน ููุฏ ูุชูุฑ ุดููู ู ุฑูุจ ูุฎูุงู ุชุญุณ ุฅู ูู ุญุงุฌุฉ ุบูุท ุจุณ ู ุด ุนุงุฑู ุชููู ุฅูู ูู ุจุงูุถุจุท.
ูู ุงูู ูุงู ุฏูุ ูุชุชุนุฑู ุนูู 7 ุญุงุฌุงุช (Code Smells) ูู ู ุดุฑูุน ุงููุฑููุช ุฅูุฏ ู ู ูู ุชุจุงู ุจุณูุทุฉุ ุจุณ ูู ุงูุญูููุฉ ุจุชุฃุซุฑ ุนูู ุฃุฏุงุก ุงูู ุดุฑูุนุ ููุงุจููุฉ ุงูุตูุงูุฉุ ูุชุฌุฑุจุฉ ุงููุฑูู ููู. ุงูู ูุงู ุจูุดุฑุญ ูู ููุทุฉ ุจุดูู ูุงุถุญุ ูุจููููู ููู ุชุนุชุจุฑ ู ุดููุฉุ ูุฅุฒุงู ุชุตูุญูุง.
โโโ
7 Front-End Code Smells You Should Fix Right Now โก๏ธ
As a front-end developer, youโve likely encountered code that feels wrong โ hard to read, tricky to maintain, or just plain chaotic.
These are code smells, subtle signs that your codebase needs a refactor. Left unchecked, they can slow development, introduce bugs, and frustrate your team.
In this article, weโll dive into 7 front-end code smells you should spot and fix immediately to keep your projects clean, scalable, and developer-friendly.
โโโ
https://medium.com/gitconnected/7-front-end-code-smells-you-should-fix-right-now-6286ce16b539
โค6๐3
ู
ุจุงุฏุฑุฉ ุงูุฑูุงุฏ ุงูุฑูู
ููู
.
.
ุชูุฏู ู ุจุงุฏุฑุฉ ุงูุฑูุงุฏ ุงูุฑูู ููู (Digilians) ุฅูู ุชุฃููู ูุชุฏุฑูุจ ุงูุดุจุงุจ ูู ู ุฌุงูุงุช ุงูุงุชุตุงูุงุชุ ุชูููููุฌูุง ุงูู ุนููู ุงุชุ ูุงูุจุฑู ุฌูุงุชุ ูุฐูู ูุชุนุฒูุฒ ุฏูุฑูู ูู ุนู ููุฉ ุงูุชุญูู ุงูุฑูู ู ูุฏุนู ูู ู ุงูุตุงุฏุฑุงุช ุงูุฑูู ูุฉุ ุจู ุง ูุณูู ูู ุชุญููู ุฃุญุฏ ุงูู ุญุงูุฑ ุงูุฑุฆูุณูุฉ ูุชูู ูุฉ ุงูุงูุชุตุงุฏ ุงููุทูู.
ุชู ูุญ ุงูู ุจุงุฏุฑุฉ ูููุง ู ู ุงูุฏุฑุงุณุฉ ุงูุนูู ูุฉ ูุงูุชุฏุฑูุจ ุงูุนู ูู ููู ุชู ูุฒูู ู ู ู ุฎุชูู ุงูู ุคููุงุช ุงูุนูู ูุฉ ูู ู ุฌู ูุน ุงูู ุญุงูุธุงุช ุญูุซ ุชุณุชูุฏู ุงูุชุนุงูู ู ุน ุงูุฌูุงุช ุงูู ุชุฎุตุตุฉ ู ุญูููุง ูุฏููููุง ูู ุงูุนููู ุงูุชูููููุฌูุฉ ุงูู ุฎุชููุฉ ูุชุบุทูุฉ ุงูููุงุญู ุงูุนูู ูุฉ ูุงูุชุนููู ูุฉุ ุฐูู ุจุงูุฅุถุงูุฉ ุงูู ุชูู ูุฉ ุงูู ูุงุฑุงุช ุงููุบููุฉ ูุงูุญูุงุชูุฉ ูุงูููุงุฏูุฉ.
โโโ
ู ุฒุงูุง ุงูู ุจุงุฏุฑุฉ
- ุดูุงุฏุฉ ู ุนุชู ุฏุฉ ู ุดุชุฑูุฉ ู ู ูุฒุงุฑุฉ ุงูุงุชุตุงูุงุช ูุชูููููุฌูุง ุงูู ุนููู ุงุช ูุงูุฃูุงุฏูู ูุฉ ุงูุนุณูุฑูุฉ.
- ุดูุงุฏุงุช ู ุนุชู ุฏุฉ ููุงูุฉ ุงูู ูุงุฑุงุช ุงูุชู ูุชู ุงูุชุฏุฑูุจ ุนูููุง.
- ุดูุงุฏุฉ ุงูู ุงุฌุณุชูุฑ ู ู ุฅุญุฏู ุงูุฌุงู ุนุงุช ุงูุฃุฌูุจูุฉ ุงูู ุฑู ููุฉ ูุจุฑุงู ุฌ ุงูู ุงุฌุณุชูุฑ.
- ุชูููุฑ ู ุณุงุฑ ุชุฏุฑูุจู ู ุชูุงู ู ุนูู ู ุฏุงุฑ ู ุฏุฉ ุงูุชูููุฐ ูู ููู ู ู ุงูุนุฏูุฏ ู ู ุงูุฃูุดุทุฉ ูุงููุนุงููุงุช.
- ุงูู ุดุงุฑูุฉ ูู ู ุณุงุจูุงุช ุชูููููุฌูุฉ ู ุญููุฉ ูุนุงูู ูุฉ.
- ุฌูุงุฆุฒ ุนูููุฉ ููู ุชููููู.
- ุงูุชุฏุฑูุจ ุงูู ูุฏุงูู ููุชุฃููู ูู ุณุชูุจู ุนู ูู ูู ู ุฌุงูุงุช ุชูููููุฌูุง ุญุฏูุซุฉ.
- ุฅูุงู ุฉ ู ุฌุงููุฉ ุจุงููุงู ู ุดุงู ูุฉ ูุงูุฉ ุงููุฌุจุงุช.
โโโ
ุงูุจุฑุงู ุฌ ุงูุชุฏุฑูุจูุฉ
ุชูุฏู ุงูู ุจุงุฏุฑุฉ ู ุฌู ูุนุฉ ูุงุณุนุฉ ู ู ุงูุจุฑุงู ุฌ ุงูุงูุงุฏูู ูุฉ ุงูู ุชููุนุฉ ุงูุชู ุชู ุชุตู ูู ูุง ุจุนูุงูุฉ ูุชูุจูุฉ ุงุญุชูุงุฌุงุช ุณูู ุงูุนู ู ุงูู ุชููุนุฉ ูุงูู ุชุบูุฑุฉ. ููุฏู ุงูู ุชุฒููุฏ ุงูุทูุงุจ ุจุงูู ูุงุฑุงุช ูุงูู ุนุฑูุฉ ุงููุงุฒู ุฉ ููุชููู ูู ู ุฌุงูุงุชูู ุงูู ูููุฉ ุงูู ุฎุชููุฉุ ู ู ุง ูุถู ู ููู ูุฑุตูุง ูุงุณุนุฉ ูู ุณูู ุงูุนู ู ุงูุนู ูู. ุงุจุฏุฃ ุฑุญูุชู ูู ุนุงูู ุงูุชูููููุฌูุง..ุญูุซ ููุชูู ุงูุดุบู ุจุงูุฅุจุฏุงุน!
- ุจุฑูุงู ุฌ ุงูุฏุจููู ุงูู ูุซู
- ุจุฑูุงู ุฌ ุงูุฏุจููู ุงูู ุชุฎุตุต
- ุจุฑูุงู ุฌ ุงูู ุงุฌุณุชูุฑ ุงูู ููู
- ุจุฑูุงู ุฌ ู ุงุฌุณุชูุฑ ุงูุนููู
โโโ
ุงูู ููุน ุงูุฑุณู ู ููุชุณุฌูู ูู ุงูู ุจุงุฏุฑุฉ:
https://www.digilians.gov.eg
.
.
ุชูุฏู ู ุจุงุฏุฑุฉ ุงูุฑูุงุฏ ุงูุฑูู ููู (Digilians) ุฅูู ุชุฃููู ูุชุฏุฑูุจ ุงูุดุจุงุจ ูู ู ุฌุงูุงุช ุงูุงุชุตุงูุงุชุ ุชูููููุฌูุง ุงูู ุนููู ุงุชุ ูุงูุจุฑู ุฌูุงุชุ ูุฐูู ูุชุนุฒูุฒ ุฏูุฑูู ูู ุนู ููุฉ ุงูุชุญูู ุงูุฑูู ู ูุฏุนู ูู ู ุงูุตุงุฏุฑุงุช ุงูุฑูู ูุฉุ ุจู ุง ูุณูู ูู ุชุญููู ุฃุญุฏ ุงูู ุญุงูุฑ ุงูุฑุฆูุณูุฉ ูุชูู ูุฉ ุงูุงูุชุตุงุฏ ุงููุทูู.
ุชู ูุญ ุงูู ุจุงุฏุฑุฉ ูููุง ู ู ุงูุฏุฑุงุณุฉ ุงูุนูู ูุฉ ูุงูุชุฏุฑูุจ ุงูุนู ูู ููู ุชู ูุฒูู ู ู ู ุฎุชูู ุงูู ุคููุงุช ุงูุนูู ูุฉ ูู ู ุฌู ูุน ุงูู ุญุงูุธุงุช ุญูุซ ุชุณุชูุฏู ุงูุชุนุงูู ู ุน ุงูุฌูุงุช ุงูู ุชุฎุตุตุฉ ู ุญูููุง ูุฏููููุง ูู ุงูุนููู ุงูุชูููููุฌูุฉ ุงูู ุฎุชููุฉ ูุชุบุทูุฉ ุงูููุงุญู ุงูุนูู ูุฉ ูุงูุชุนููู ูุฉุ ุฐูู ุจุงูุฅุถุงูุฉ ุงูู ุชูู ูุฉ ุงูู ูุงุฑุงุช ุงููุบููุฉ ูุงูุญูุงุชูุฉ ูุงูููุงุฏูุฉ.
โโโ
ู ุฒุงูุง ุงูู ุจุงุฏุฑุฉ
- ุดูุงุฏุฉ ู ุนุชู ุฏุฉ ู ุดุชุฑูุฉ ู ู ูุฒุงุฑุฉ ุงูุงุชุตุงูุงุช ูุชูููููุฌูุง ุงูู ุนููู ุงุช ูุงูุฃูุงุฏูู ูุฉ ุงูุนุณูุฑูุฉ.
- ุดูุงุฏุงุช ู ุนุชู ุฏุฉ ููุงูุฉ ุงูู ูุงุฑุงุช ุงูุชู ูุชู ุงูุชุฏุฑูุจ ุนูููุง.
- ุดูุงุฏุฉ ุงูู ุงุฌุณุชูุฑ ู ู ุฅุญุฏู ุงูุฌุงู ุนุงุช ุงูุฃุฌูุจูุฉ ุงูู ุฑู ููุฉ ูุจุฑุงู ุฌ ุงูู ุงุฌุณุชูุฑ.
- ุชูููุฑ ู ุณุงุฑ ุชุฏุฑูุจู ู ุชูุงู ู ุนูู ู ุฏุงุฑ ู ุฏุฉ ุงูุชูููุฐ ูู ููู ู ู ุงูุนุฏูุฏ ู ู ุงูุฃูุดุทุฉ ูุงููุนุงููุงุช.
- ุงูู ุดุงุฑูุฉ ูู ู ุณุงุจูุงุช ุชูููููุฌูุฉ ู ุญููุฉ ูุนุงูู ูุฉ.
- ุฌูุงุฆุฒ ุนูููุฉ ููู ุชููููู.
- ุงูุชุฏุฑูุจ ุงูู ูุฏุงูู ููุชุฃููู ูู ุณุชูุจู ุนู ูู ูู ู ุฌุงูุงุช ุชูููููุฌูุง ุญุฏูุซุฉ.
- ุฅูุงู ุฉ ู ุฌุงููุฉ ุจุงููุงู ู ุดุงู ูุฉ ูุงูุฉ ุงููุฌุจุงุช.
โโโ
ุงูุจุฑุงู ุฌ ุงูุชุฏุฑูุจูุฉ
ุชูุฏู ุงูู ุจุงุฏุฑุฉ ู ุฌู ูุนุฉ ูุงุณุนุฉ ู ู ุงูุจุฑุงู ุฌ ุงูุงูุงุฏูู ูุฉ ุงูู ุชููุนุฉ ุงูุชู ุชู ุชุตู ูู ูุง ุจุนูุงูุฉ ูุชูุจูุฉ ุงุญุชูุงุฌุงุช ุณูู ุงูุนู ู ุงูู ุชููุนุฉ ูุงูู ุชุบูุฑุฉ. ููุฏู ุงูู ุชุฒููุฏ ุงูุทูุงุจ ุจุงูู ูุงุฑุงุช ูุงูู ุนุฑูุฉ ุงููุงุฒู ุฉ ููุชููู ูู ู ุฌุงูุงุชูู ุงูู ูููุฉ ุงูู ุฎุชููุฉุ ู ู ุง ูุถู ู ููู ูุฑุตูุง ูุงุณุนุฉ ูู ุณูู ุงูุนู ู ุงูุนู ูู. ุงุจุฏุฃ ุฑุญูุชู ูู ุนุงูู ุงูุชูููููุฌูุง..ุญูุซ ููุชูู ุงูุดุบู ุจุงูุฅุจุฏุงุน!
- ุจุฑูุงู ุฌ ุงูุฏุจููู ุงูู ูุซู
- ุจุฑูุงู ุฌ ุงูุฏุจููู ุงูู ุชุฎุตุต
- ุจุฑูุงู ุฌ ุงูู ุงุฌุณุชูุฑ ุงูู ููู
- ุจุฑูุงู ุฌ ู ุงุฌุณุชูุฑ ุงูุนููู
โโโ
ุงูู ููุน ุงูุฑุณู ู ููุชุณุฌูู ูู ุงูู ุจุงุฏุฑุฉ:
https://www.digilians.gov.eg
โค3๐1
DevGuide ๐ต๐ธ pinned ยซู
ุจุงุฏุฑุฉ ุงูุฑูุงุฏ ุงูุฑูู
ููู . . ุชูุฏู ู
ุจุงุฏุฑุฉ ุงูุฑูุงุฏ ุงูุฑูู
ููู (Digilians) ุฅูู ุชุฃููู ูุชุฏุฑูุจ ุงูุดุจุงุจ ูู ู
ุฌุงูุงุช ุงูุงุชุตุงูุงุชุ ุชูููููุฌูุง ุงูู
ุนููู
ุงุชุ ูุงูุจุฑู
ุฌูุงุชุ ูุฐูู ูุชุนุฒูุฒ ุฏูุฑูู
ูู ุนู
ููุฉ ุงูุชุญูู ุงูุฑูู
ู ูุฏุนู
ูู
ู ุงูุตุงุฏุฑุงุช ุงูุฑูู
ูุฉุ ุจู
ุง ูุณูู
ูู ุชุญููู ุฃุญุฏ ุงูู
ุญุงูุฑ ุงูุฑุฆูุณูุฉ ูุชูู
ูุฉโฆยป
ุฅูู ุงููุฑู ุจูู ุงูู JWT ูุงูู Sessionsุ ๐ค
.
.
ุงูุงุชููู ุจูุณุชุฎุฏู ูุง ุนูุดุงู ูุนุฑู ุงูู ุณุชุฎุฏู ูู ุงููู ุฏุฎููุง ุนูู ุงูู ููุนุ ุจุณ ูู ูุงุญุฏ ูู ุทุฑููุฉ ู ุฎุชููุฉ ุชู ุงู ูุง ูู ุงูุชุนุงู ู.
ูู ุงูู ูุงู ุฏูุ ูุชููู ุงููุฑู ุจูููู ุจุดูู ุจุณูุท ูุณููุ ุนูุดุงู ุชุนุฑู ุชุฎุชุงุฑ ุงูุฃูุถู ูู ุดุฑูุนู.
โโโ
If youโve ever built or used a web app, youโve probably logged in at some point. Maybe you checked your email, browsed Twitter, or paid a bill online. But have you ever wondered how these websites remember who you are?
Thatโs where authentication comes in. In web development, there are two big players in handling user sessions: JWT (JSON Web Tokens) and Sessions.
This article breaks down the difference between JWT and Sessions in simple, no-fluff words.
โโโ
๐ DEV Community
https://dev.to/alisamir/jwt-vs-sessions-the-real-difference-in-simple-words-51c0
๐ Medium
https://medium.com/@dev.alisamir/jwt-vs-sessions-the-real-difference-in-simple-words-184e1e0d9e8d
.
.
ุงูุงุชููู ุจูุณุชุฎุฏู ูุง ุนูุดุงู ูุนุฑู ุงูู ุณุชุฎุฏู ูู ุงููู ุฏุฎููุง ุนูู ุงูู ููุนุ ุจุณ ูู ูุงุญุฏ ูู ุทุฑููุฉ ู ุฎุชููุฉ ุชู ุงู ูุง ูู ุงูุชุนุงู ู.
ูู ุงูู ูุงู ุฏูุ ูุชููู ุงููุฑู ุจูููู ุจุดูู ุจุณูุท ูุณููุ ุนูุดุงู ุชุนุฑู ุชุฎุชุงุฑ ุงูุฃูุถู ูู ุดุฑูุนู.
โโโ
JWT vs Sessions: The Real Difference in Simple Words ๐ก
If youโve ever built or used a web app, youโve probably logged in at some point. Maybe you checked your email, browsed Twitter, or paid a bill online. But have you ever wondered how these websites remember who you are?
Thatโs where authentication comes in. In web development, there are two big players in handling user sessions: JWT (JSON Web Tokens) and Sessions.
This article breaks down the difference between JWT and Sessions in simple, no-fluff words.
โโโ
๐ DEV Community
https://dev.to/alisamir/jwt-vs-sessions-the-real-difference-in-simple-words-51c0
๐ Medium
https://medium.com/@dev.alisamir/jwt-vs-sessions-the-real-difference-in-simple-words-184e1e0d9e8d
โค9๐1
PREACT RUNS FAST โก๏ธ
Why Preact is winning:
๐ฆ Only 3kB vs React's 30+kB
๐ฅ Dramatically faster load times
โป๏ธ Direct DOM connection
โ๏ธ Works with React libraries
Perfect for:
๐ Fast PWAs
๐ฑ Mobile-first experiences
๐งฉ Lightweight components
โค6๐1
ุงููุฑู ุจูู ุงูู Primary Key ูุงูู Foreign Key
.
.
ุฎูููุง ูุชุฎูู ููุงุนุฏ ุงูุจูุงูุงุช ูุฃููุง ุดูุช ุฅูุณูู ูุจูุฑ ููู ุฌุฏุงูู (Tables)ุ ููู ุฌุฏูู ููู ุตููู (Rows) ูุฃุนู ุฏุฉ (Columns)ุ ุฅุฒุงู ููุฏุฑ ูู ููุฒ ูู ุตู ููุญุฏูุ ุฃู ูุฑุจุท ุจูู ุฌุฏูู ูุฌุฏููุ ููุง ุจูู ุจููุฌู ุฏูุฑ ุงูู Primary Key ูุงูู Foreign Key.
โโโ
ุฏู ุฒู ุฑูู ุงูุจุทุงูุฉ ุฃู ุฑูู ุงูุฌููุณ ูุฏูุ ูู ุตู ูู ุงูุฌุฏูู ูุงุฒู ูููู ุนูุฏู ููู ุฉ ู ู ูุฒุฉ ูู ุงูุนู ูุฏ ุฏูุ ุนูุดุงู ูุนุฑู ููุตูู ุจุณูููุฉ ู ู ูุณุท 1000 ุตู ุชุงูู.
- ูุงุฒู ูููู Unique: ูุนูู ูู ุตู ูู ุฑูู ู ุฎุชูู ุนู ุงูุชุงูู.
- ูุง ูุณู ุญ ุจู null: ูุนูู ูุงุฒู ุชููู ุงูููู ุฉ ู ูุฌูุฏุฉ ูู ุด ูุงุถูุฉ.
๐ฏ ู ุซุงู ุจุณูุท: ูู ุนูุฏู ุฌุฏูู ุงุณู ู Studentsุ ู ู ูู ุชุถูู ุนู ูุฏ ุงุณู ู student_id ูู Primary Key. ูุนูู ูู ุทุงูุจ ูู ID ู ุฎุชููุ ุฏู ุจูุณุงุนุฏูุง ูู ููุฒู ููุชุนุงู ู ู ุน ุจูุงูุงุชู ุจุณูููุฉ.
โโโ
ููุง ุจูู ุงูู ูุถูุน ูู ุนูุงูุฉ ุจุงูุนูุงูุงุช (Relationships) ุจูู ุงูุฌุฏุงูู.
ุงูู Foreign Key ูู ุนู ูุฏ ู ูุฌูุฏ ูู ุฌุฏููุ ุจุณ ุจูุฑุฌุน ูุดุงูุฑ ุนูู ุงูู Primary Key ุจุชุงุน ุฌุฏูู ุชุงูู.
ูุนูู ุจููููู: "ุงูููู ุฉ ุงููู ููุงุ ูุงุฒู ุชููู ู ูุฌูุฏุฉ ููุงู"
โ ุงุณุชุฎุฏุงู ู ุงูุฃุณุงุณู:
- ุจูุฑุจุท ุงูุฌุฏุงูู ุจุจุนุถ.
- ุจูุณุงุนุฏูุง ูุญุงูุธ ุนูู "ุณูุงู ุฉ ุงูุจูุงูุงุช" (Data Integrity)ุ ูุนูู ู ูุจูุงุด ููู ุจูุงูุงุช ู ููุงุด ู ุนูู ุฃู ู ููุงุด ุนูุงูุฉ.
๐ฏ ู ุซุงู: ูู ุนูุฏูุง ุฌุฏูู ุงุณู ู Ordersุ ูุนุงูุฒูู ูุนุฑู ูู ุฃูุฑุฏุฑ ุงุชุนู ู ู ู ู ููุ ููุถูู ุนู ูุฏ ุงุณู ู user_id ูู Foreign Keyุ ุงููู ุจูุฑุจุท ุงูุฃูุฑุฏุฑ ุฏู ุจุงูู ุณุชุฎุฏู ุงููู ู ูุฌูุฏ ูู ุฌุฏูู Users.
โโโ
๐ง ุงูุฎูุงุตุฉ ูู ููู ุชูู:
- ุงูู Primary Key: ุจูู ูุฒ ูู ุตู ูู ุฌุฏูู ููุญุฏู.
- ุงูู Foreign Key: ุจูุฑุจุท ุงูุตู ุฏู ุจุตู ุชุงูู ูู ุฌุฏูู ุชุงูู.
ุงูุงุชููู ู ุน ุจุนุถ ุฒู ุงูู ูุชุงุญ ูุงูุจุงุจ... ูุงุญุฏ ููุชุญูู ุงูุตูุ ูุงูุชุงูู ูุฎููู ุชูุตู ูุฌุฏูู ุชุงูู ูุชุฑุจุท ุงูุจูุงูุงุช ุจุจุนุถูุง ๐ก
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
.
.
ุฎูููุง ูุชุฎูู ููุงุนุฏ ุงูุจูุงูุงุช ูุฃููุง ุดูุช ุฅูุณูู ูุจูุฑ ููู ุฌุฏุงูู (Tables)ุ ููู ุฌุฏูู ููู ุตููู (Rows) ูุฃุนู ุฏุฉ (Columns)ุ ุฅุฒุงู ููุฏุฑ ูู ููุฒ ูู ุตู ููุญุฏูุ ุฃู ูุฑุจุท ุจูู ุฌุฏูู ูุฌุฏููุ ููุง ุจูู ุจููุฌู ุฏูุฑ ุงูู Primary Key ูุงูู Foreign Key.
โโโ
๐ธ ุฃูููุง: ุงูู Primary Key โ ุงูู ูุชุงุญ ุงูุฃุณุงุณู
ุฏู ุฒู ุฑูู ุงูุจุทุงูุฉ ุฃู ุฑูู ุงูุฌููุณ ูุฏูุ ูู ุตู ูู ุงูุฌุฏูู ูุงุฒู ูููู ุนูุฏู ููู ุฉ ู ู ูุฒุฉ ูู ุงูุนู ูุฏ ุฏูุ ุนูุดุงู ูุนุฑู ููุตูู ุจุณูููุฉ ู ู ูุณุท 1000 ุตู ุชุงูู.
- ูุงุฒู ูููู Unique: ูุนูู ูู ุตู ูู ุฑูู ู ุฎุชูู ุนู ุงูุชุงูู.
- ูุง ูุณู ุญ ุจู null: ูุนูู ูุงุฒู ุชููู ุงูููู ุฉ ู ูุฌูุฏุฉ ูู ุด ูุงุถูุฉ.
๐ฏ ู ุซุงู ุจุณูุท: ูู ุนูุฏู ุฌุฏูู ุงุณู ู Studentsุ ู ู ูู ุชุถูู ุนู ูุฏ ุงุณู ู student_id ูู Primary Key. ูุนูู ูู ุทุงูุจ ูู ID ู ุฎุชููุ ุฏู ุจูุณุงุนุฏูุง ูู ููุฒู ููุชุนุงู ู ู ุน ุจูุงูุงุชู ุจุณูููุฉ.
โโโ
๐ธ ุซุงูููุง: ุงูู Foreign Key โ ุงูู ูุชุงุญ ุงูุฃุฌูุจู ุฃู ุงูู ูุชุงุญ ุงูุฑุงุจุท
ููุง ุจูู ุงูู ูุถูุน ูู ุนูุงูุฉ ุจุงูุนูุงูุงุช (Relationships) ุจูู ุงูุฌุฏุงูู.
ุงูู Foreign Key ูู ุนู ูุฏ ู ูุฌูุฏ ูู ุฌุฏููุ ุจุณ ุจูุฑุฌุน ูุดุงูุฑ ุนูู ุงูู Primary Key ุจุชุงุน ุฌุฏูู ุชุงูู.
ูุนูู ุจููููู: "ุงูููู ุฉ ุงููู ููุงุ ูุงุฒู ุชููู ู ูุฌูุฏุฉ ููุงู"
โ ุงุณุชุฎุฏุงู ู ุงูุฃุณุงุณู:
- ุจูุฑุจุท ุงูุฌุฏุงูู ุจุจุนุถ.
- ุจูุณุงุนุฏูุง ูุญุงูุธ ุนูู "ุณูุงู ุฉ ุงูุจูุงูุงุช" (Data Integrity)ุ ูุนูู ู ูุจูุงุด ููู ุจูุงูุงุช ู ููุงุด ู ุนูู ุฃู ู ููุงุด ุนูุงูุฉ.
๐ฏ ู ุซุงู: ูู ุนูุฏูุง ุฌุฏูู ุงุณู ู Ordersุ ูุนุงูุฒูู ูุนุฑู ูู ุฃูุฑุฏุฑ ุงุชุนู ู ู ู ู ููุ ููุถูู ุนู ูุฏ ุงุณู ู user_id ูู Foreign Keyุ ุงููู ุจูุฑุจุท ุงูุฃูุฑุฏุฑ ุฏู ุจุงูู ุณุชุฎุฏู ุงููู ู ูุฌูุฏ ูู ุฌุฏูู Users.
โโโ
๐ง ุงูุฎูุงุตุฉ ูู ููู ุชูู:
- ุงูู Primary Key: ุจูู ูุฒ ูู ุตู ูู ุฌุฏูู ููุญุฏู.
- ุงูู Foreign Key: ุจูุฑุจุท ุงูุตู ุฏู ุจุตู ุชุงูู ูู ุฌุฏูู ุชุงูู.
ุงูุงุชููู ู ุน ุจุนุถ ุฒู ุงูู ูุชุงุญ ูุงูุจุงุจ... ูุงุญุฏ ููุชุญูู ุงูุตูุ ูุงูุชุงูู ูุฎููู ุชูุตู ูุฌุฏูู ุชุงูู ูุชุฑุจุท ุงูุจูุงูุงุช ุจุจุนุถูุง ๐ก
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
โค7๐1
API Design 101: From Basics to Best Practices ๐ฏ
In this deep dive, weโll go through the API design, starting from the basics and advancing towards the best practices that define exceptional APIs.
โโโ
https://levelup.gitconnected.com/api-design-101-from-basics-to-best-practices-a0261cdf8886
โค6
ู
ูููู
ุงูู Index ูู ููุงุนุฏ ุงูุจูุงูุงุช ๐
.
.
ุชุฎูู ู ุนุงูุง ุฃูู ุฏุฎูุช ู ูุชุจุฉ ูููุง ู ูููู ูุชุงุจุ ูุงูู ุทููุจ ุชุฏูุฑ ุนูู ูุชุงุจ ุงุณู ู "ุชุนูู ุงูุจุฑู ุฌุฉ ุจูุบุฉ ุงูุฌุงูุง"ุ ูู ููุด ุฃู ุชุฑุชูุจ ุฃู ููุฑุณ ููู ูุชุจุฉ.
ูุชุญุชุงุฌ ุชู ุณู ูุชุงุจ ูุชุงุจ ูุชุดูู ุนููุงูู ูุญุฏ ู ุง ุชูุงูู ุงููู ุฃูุช ุนุงูุฒู. ุงูู ูุถูุน ููุจูู ุจุทููููุก ุฌุฏูุงุ ุตุญุ
ุทูุจุ ูู ุงูู ูุชุจุฉ ุฏู ูููุง "ููุฑุณ" ู ุฑุชุจ ููู ุฃุณู ุงุก ุงููุชุจ ูุฃุฑูุงู ูู ุงูุฑููู ุจุชุงุนุชูุง... ููุชูุง ุชูุชุญ ุงูููุฑุณุ ุชุฏูุฑ ุนูู ุงูุงุณู ุ ุชุนุฑู ู ูุงููุ ูุชุฑูุญ ุชุงุฎุฏู ูู ุซูุงูู. ๐
โโโ
ููุณ ุงูููุฑุฉ ุจุงูุถุจุท ุจุชุญุตู ุฏุงุฎู ููุงุนุฏ ุงูุจูุงูุงุช.
ุงูู Index ูู ุนุจุงุฑุฉ ุนู ุญุงุฌุฉ ุดุจู ุงูููุฑุณ ูุฏูุ ุจูุฎูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุชูุงูู ุงูุจูุงูุงุช ุงููู ุฃูุช ุทุงูุจูุง ุจุณุฑุนุฉ ู ู ุบูุฑ ู ุง ุชุถุทุฑ ุชู ุณู ูู ุตู ุฏุงุฎู ุงูุฌุฏูู ูุชูุชุด ููู ุตู ุตู.
โโโ
ูู ุง ุจุชุนู ู ุงุณุชุนูุงู (Query) ุนูุดุงู ุชุฌูุจ ุจูุงูุงุช ู ุนููุฉุ ุฎุตูุตูุง ู ู ุฌุฏุงูู ูููุง ู ูุงููู ุงูุตูููุ ุงูู Index ุจูููู ููุช ุงูุจุญุซ ุจุดูู ูุจูุฑ ุฌุฏูุง. ุจุฏู ู ุง ูููุจ ุงูุฌุฏูู ูููุ ุจูุฑูุญ ูุฏูุฑ ุฏุงุฎู ุงูู Index ูููุตูู ุจุงูุจูุงูุงุช ุฃุณุฑุน.
โโโ
- ุงูู Single Column Index: ุจูููู ู ุนู ูู ุนูู ุนู ูุฏ ูุงุญุฏ ุจุณ.
- ุงูู Composite Index: ุจูููู ู ุนู ูู ุนูู ุฃูุชุฑ ู ู ุนู ูุฏ ู ุน ุจุนุถ.
- ุงูู Unique Index: ุจูุถู ู ุฅู ุงูููู ุงููู ูู ุงูุนู ูุฏ ุบูุฑ ู ูุฑุฑุฉ.
- ุงูู Full-text Index: ุจูุณุชุฎุฏู ููุจุญุซ ุฏุงุฎู ูุตูุต ุทูููุฉ ุฒู ุงูู ูุงูุงุช.
โโโ
ุงุณุชุฎุฏุงู Index ุจูุณุงุนุฏ ูู ุชุณุฑูุน ุงูู SELECT queries...
ููู ุฎูู ุจุงููุ ูู ู ุง ุชุนู ู Insert ุฃู Update ุฃู Delete ูู ุงูุฌุฏููุ ูุงุนุฏุฉ ุงูุจูุงูุงุช ูุงุฒู ุชุญุฏุซ ุงูู Index ูู ุงูุ ูุฏู ู ุนูุงู ุดููุฉ ุชูููุฉ ุฅุถุงููุฉ. ูุนููุ ู ูููุนุด ุชุญุท Index ุนูู ูู ุงูุฃุนู ุฏุฉ ูุฎูุงุตุ ูุงุฒู ุชุฎุชุงุฑ ุนูู ุญุณุจ ุฃูุชุฑ Queries ุจุชุณุชุฎุฏู ูุง.
โโโ
ุงูู Index = ููุฑุณ ุจูุณุฑุน ุงูุจุญุซ ุฏุงุฎู ููุงุนุฏ ุงูุจูุงูุงุช.
#ุฏูููุฉ_ุจุฑู ุฌุฉ
.
.
ุชุฎูู ู ุนุงูุง ุฃูู ุฏุฎูุช ู ูุชุจุฉ ูููุง ู ูููู ูุชุงุจุ ูุงูู ุทููุจ ุชุฏูุฑ ุนูู ูุชุงุจ ุงุณู ู "ุชุนูู ุงูุจุฑู ุฌุฉ ุจูุบุฉ ุงูุฌุงูุง"ุ ูู ููุด ุฃู ุชุฑุชูุจ ุฃู ููุฑุณ ููู ูุชุจุฉ.
ูุชุญุชุงุฌ ุชู ุณู ูุชุงุจ ูุชุงุจ ูุชุดูู ุนููุงูู ูุญุฏ ู ุง ุชูุงูู ุงููู ุฃูุช ุนุงูุฒู. ุงูู ูุถูุน ููุจูู ุจุทููููุก ุฌุฏูุงุ ุตุญุ
ุทูุจุ ูู ุงูู ูุชุจุฉ ุฏู ูููุง "ููุฑุณ" ู ุฑุชุจ ููู ุฃุณู ุงุก ุงููุชุจ ูุฃุฑูุงู ูู ุงูุฑููู ุจุชุงุนุชูุง... ููุชูุง ุชูุชุญ ุงูููุฑุณุ ุชุฏูุฑ ุนูู ุงูุงุณู ุ ุชุนุฑู ู ูุงููุ ูุชุฑูุญ ุชุงุฎุฏู ูู ุซูุงูู. ๐
โโโ
ููุณ ุงูููุฑุฉ ุจุงูุถุจุท ุจุชุญุตู ุฏุงุฎู ููุงุนุฏ ุงูุจูุงูุงุช.
ุงูู Index ูู ุนุจุงุฑุฉ ุนู ุญุงุฌุฉ ุดุจู ุงูููุฑุณ ูุฏูุ ุจูุฎูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุชูุงูู ุงูุจูุงูุงุช ุงููู ุฃูุช ุทุงูุจูุง ุจุณุฑุนุฉ ู ู ุบูุฑ ู ุง ุชุถุทุฑ ุชู ุณู ูู ุตู ุฏุงุฎู ุงูุฌุฏูู ูุชูุชุด ููู ุตู ุตู.
โโโ
๐ค ููู ุจูุณุชุฎุฏู ุงูู Indexุ
ูู ุง ุจุชุนู ู ุงุณุชุนูุงู (Query) ุนูุดุงู ุชุฌูุจ ุจูุงูุงุช ู ุนููุฉุ ุฎุตูุตูุง ู ู ุฌุฏุงูู ูููุง ู ูุงููู ุงูุตูููุ ุงูู Index ุจูููู ููุช ุงูุจุญุซ ุจุดูู ูุจูุฑ ุฌุฏูุง. ุจุฏู ู ุง ูููุจ ุงูุฌุฏูู ูููุ ุจูุฑูุญ ูุฏูุฑ ุฏุงุฎู ุงูู Index ูููุตูู ุจุงูุจูุงูุงุช ุฃุณุฑุน.
โโโ
๐ ุฃููุงุน ุงูู Index ุงูู ุดููุฑุฉ:
- ุงูู Single Column Index: ุจูููู ู ุนู ูู ุนูู ุนู ูุฏ ูุงุญุฏ ุจุณ.
- ุงูู Composite Index: ุจูููู ู ุนู ูู ุนูู ุฃูุชุฑ ู ู ุนู ูุฏ ู ุน ุจุนุถ.
- ุงูู Unique Index: ุจูุถู ู ุฅู ุงูููู ุงููู ูู ุงูุนู ูุฏ ุบูุฑ ู ูุฑุฑุฉ.
- ุงูู Full-text Index: ุจูุณุชุฎุฏู ููุจุญุซ ุฏุงุฎู ูุตูุต ุทูููุฉ ุฒู ุงูู ูุงูุงุช.
โโโ
โ ๏ธ ู ูุงุญุธุฉ ู ูู ุฉ:
ุงุณุชุฎุฏุงู Index ุจูุณุงุนุฏ ูู ุชุณุฑูุน ุงูู SELECT queries...
ููู ุฎูู ุจุงููุ ูู ู ุง ุชุนู ู Insert ุฃู Update ุฃู Delete ูู ุงูุฌุฏููุ ูุงุนุฏุฉ ุงูุจูุงูุงุช ูุงุฒู ุชุญุฏุซ ุงูู Index ูู ุงูุ ูุฏู ู ุนูุงู ุดููุฉ ุชูููุฉ ุฅุถุงููุฉ. ูุนููุ ู ูููุนุด ุชุญุท Index ุนูู ูู ุงูุฃุนู ุฏุฉ ูุฎูุงุตุ ูุงุฒู ุชุฎุชุงุฑ ุนูู ุญุณุจ ุฃูุชุฑ Queries ุจุชุณุชุฎุฏู ูุง.
โโโ
ุงูู Index = ููุฑุณ ุจูุณุฑุน ุงูุจุญุซ ุฏุงุฎู ููุงุนุฏ ุงูุจูุงูุงุช.
#ุฏูููุฉ_ุจุฑู ุฌุฉ
โค8๐1
ุฎุงุฑุทุฉ ุชุนูู
ุงูููุงูุฏ ูุงูุฏูู ุฃูุจุณ - ุฃุญู
ุฏ ู
ุชููู | ุจูุฏูุงุณุช ููุงู
ูู ุงูุจุฑู
ุฌุฉ
DevOps Roadmap โ๏ธ
https://youtu.be/ewAOHCoIN9I
DevOps Roadmap โ๏ธ
https://youtu.be/ewAOHCoIN9I
YouTube
DevOps Roadmap โ๏ธ | (30) ุฎุงุฑุทุฉ ุชุนูู
ุงูููุงูุฏ ูุงูุฏูู ุงูุจุณ - ุฃุญู
ุฏ ู
ุชููู | ุจูุฏูุงุณุช ููุงู
ูู ุงูุจุฑู
ุฌุฉ
ุตูุญุฉ ุงูู
ููุฏุณ / ุงุญู
ุฏ ู
ุชููู:
https://www.linkedin.com/in/metwally/
---
ู ููุน ููุฑุณุงุช ู ุชููู:
https://cloudnativebasecamp.com/
ูุชุงุจ ุฏููู ุงูู ูุธู:
https://metwallylabs.com/dalelmozaf.html
----
00:00:00 ุงูุจุฑูู ู
00:01:28 ู ูุฏู ุฉ
00:02:18 ู ู ูู ู ุชูููุ
00:04:36 ู ุง ุงูู ูุตูุฏโฆ
https://www.linkedin.com/in/metwally/
---
ู ููุน ููุฑุณุงุช ู ุชููู:
https://cloudnativebasecamp.com/
ูุชุงุจ ุฏููู ุงูู ูุธู:
https://metwallylabs.com/dalelmozaf.html
----
00:00:00 ุงูุจุฑูู ู
00:01:28 ู ูุฏู ุฉ
00:02:18 ู ู ูู ู ุชูููุ
00:04:36 ู ุง ุงูู ูุตูุฏโฆ
๐ฅ5โค2
Writing Clean, Secure Node.js APIs โ A Checklist Youโll Actually Use โ
If youโre building APIs with Node.js, youโre not just writing code โ youโre shaping the backbone of apps that people trust with their data, their businesses, and sometimes their lives.
Weโve all been there โ quick fixes, rushed deadlines, and messy endpoints that haunt us later.
Hereโs your essential checklist for writing clean, secure Node.js APIs โ the one youโll want to print out, save, and stick on your second monitor.
โโโ
https://dev.to/alisamir/writing-clean-secure-nodejs-apis-a-checklist-youll-actually-use-3loc
โค2
๐ฏ ุงููุฑู ุจูู ุงูู Client-side Validation ูุงูู Server-side Validation
.
.
ุฃูู ุญุงุฌุฉ ุชุนุงู ูุชูู ุฅู ุงูู "Validation" ูุนูู ุงูุชุญูู ู ู ุตุญุฉ ุงูุจูุงูุงุช ุงููู ุงูู ุณุชุฎุฏู ุจูุฏุฎููุงุ ุฒู ู ุซููุง ูู ุง ุชูุฌู ุชุณุฌู ูู ู ููุน ูุชุฏุฎู ุงูุฅูู ูู ูุงูุจุงุณูุฑุฏุ ูุงุฒู ุงูู ููุน ูุชุฃูุฏ ุฅู ุงูุจูุงูุงุช ุฏู ุตุญ ูู ุธุจูุทุฉ ูุจู ู ุง ูุญูุธูุง ุฃู ูุชุนุงู ู ู ุนุงูุง.
ุงูุชุญูู ุฏู ู ู ูู ูุญุตู ูู ู ูุงููู:
โโโ
- ูุนูู ุงูุชุญูู ุจูุญุตู ูุจู ู ุง ุงูุจูุงูุงุช ุชุฑูุญ ููุณูุฑูุฑ.
- ุงูููุฏ ุงููู ุจูุนู ู ุงูุชุญูู ุฏู ุจูููู ุดุบุงู ุนูุฏ ุงูู ุณุชุฎุฏู ููุณูุ ุบุงูุจูุง ุจุงุณุชุฎุฏุงู JavaScript ุฃู HTML5 Validation.
ู ุซููุง ูู ุฃูุช ุจุชุฏุฎู ุจูุงูุงุชู ูู ููุฑู ุชุณุฌููุ ูุงูู ุชุตูุญ ุทูุน ูู ุฑุณุงูุฉ ุจุชูููู "ุงูุฅูู ูู ู ุด ู ูุชูุจ ุจุทุฑููุฉ ุตุญูุญุฉ" ุฃู "ุงูุจุงุณูุฑุฏ ูุตูุฑ"ุ ูุจู ุญุชู ู ุง ุชุถุบุท ุนูู Submit... ุฏู ูุฏู Client-side Validation.
ูููู ุงูููุน ุฏู ู ุด ุขู ู ุจูุณุจุฉ ูกู ู ูชุ ูู ูููุนุด ูุนุชู ุฏ ุนููู ููุญุฏู.
โโโ
- ููุง ุงูุชุญูู ุจูุญุตู ุจุนุฏ ู ุง ุงูุจูุงูุงุช ุชุชุจุนุช ููุณูุฑูุฑ.
- ุงูุณูุฑูุฑ ูู ุงููู ุจูุชุฃูุฏ ุจููุณู ู ู ูู ุญุงุฌุฉ: ุงูุฅูู ูู ุตุญุ ุงูุจุงุณูุฑุฏ ูููุ ูููุฐุง.
ุจุบุถ ุงููุธุฑ ุงูู ุณุชุฎุฏู ุนู ู ุฅูู ุนูู ุฌูุงุฒูุ ุงูุณูุฑูุฑ ุจูุณุชูู ุงูุฏุงุชุง ููุชุฃูุฏ ู ููุง ุจููุณู.
ุงูููุน ุฏู ู ู ูู ูุญู ูู ู ู ูุฌู ุงุช ุฒู SQL Injection ูุบูุฑูุงุ ูููู ุฏู ุจูุฒูุฏ ุงูุญู ู ุนูู ุงูุณูุฑูุฑ.
โโโ
ุงูุตุญ ูุงูู ูุชุจุน ูู ุฃู ู ุดุฑูุน ู ุญุชุฑู ุฅูู ุชุณุชุฎุฏู ุงูููุนูู ู ุน ุจุนุถ:
- ุชุนู ู Client-side Validation ุนุดุงู ุชุญุณู ุชุฌุฑุจุฉ ุงูู ุณุชุฎุฏู ูุชุธูุฑ ูู Feedback ุณุฑูุน.
- ูุชุนู ู ูู ุงู Server-side Validation ุนุดุงู ุชุฃู ู ููุณู ูุชุญุงูุธ ุนูู ุงูุณูุฑูุฑ ูุงูุฏุงุชุง ุจุชุงุนุชู.
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
.
.
ุฃูู ุญุงุฌุฉ ุชุนุงู ูุชูู ุฅู ุงูู "Validation" ูุนูู ุงูุชุญูู ู ู ุตุญุฉ ุงูุจูุงูุงุช ุงููู ุงูู ุณุชุฎุฏู ุจูุฏุฎููุงุ ุฒู ู ุซููุง ูู ุง ุชูุฌู ุชุณุฌู ูู ู ููุน ูุชุฏุฎู ุงูุฅูู ูู ูุงูุจุงุณูุฑุฏุ ูุงุฒู ุงูู ููุน ูุชุฃูุฏ ุฅู ุงูุจูุงูุงุช ุฏู ุตุญ ูู ุธุจูุทุฉ ูุจู ู ุง ูุญูุธูุง ุฃู ูุชุนุงู ู ู ุนุงูุง.
ุงูุชุญูู ุฏู ู ู ูู ูุญุตู ูู ู ูุงููู:
โโโ
๐น ุงูู Client-side Validation (ุงูุชุญูู ูู ุงูู ุชุตูุญ):
- ูุนูู ุงูุชุญูู ุจูุญุตู ูุจู ู ุง ุงูุจูุงูุงุช ุชุฑูุญ ููุณูุฑูุฑ.
- ุงูููุฏ ุงููู ุจูุนู ู ุงูุชุญูู ุฏู ุจูููู ุดุบุงู ุนูุฏ ุงูู ุณุชุฎุฏู ููุณูุ ุบุงูุจูุง ุจุงุณุชุฎุฏุงู JavaScript ุฃู HTML5 Validation.
ู ุซููุง ูู ุฃูุช ุจุชุฏุฎู ุจูุงูุงุชู ูู ููุฑู ุชุณุฌููุ ูุงูู ุชุตูุญ ุทูุน ูู ุฑุณุงูุฉ ุจุชูููู "ุงูุฅูู ูู ู ุด ู ูุชูุจ ุจุทุฑููุฉ ุตุญูุญุฉ" ุฃู "ุงูุจุงุณูุฑุฏ ูุตูุฑ"ุ ูุจู ุญุชู ู ุง ุชุถุบุท ุนูู Submit... ุฏู ูุฏู Client-side Validation.
ูููู ุงูููุน ุฏู ู ุด ุขู ู ุจูุณุจุฉ ูกู ู ูชุ ูู ูููุนุด ูุนุชู ุฏ ุนููู ููุญุฏู.
โโโ
๐น ุงูู Server-side Validation (ุงูุชุญูู ุนูุฏ ุงูุณูุฑูุฑ):
- ููุง ุงูุชุญูู ุจูุญุตู ุจุนุฏ ู ุง ุงูุจูุงูุงุช ุชุชุจุนุช ููุณูุฑูุฑ.
- ุงูุณูุฑูุฑ ูู ุงููู ุจูุชุฃูุฏ ุจููุณู ู ู ูู ุญุงุฌุฉ: ุงูุฅูู ูู ุตุญุ ุงูุจุงุณูุฑุฏ ูููุ ูููุฐุง.
ุจุบุถ ุงููุธุฑ ุงูู ุณุชุฎุฏู ุนู ู ุฅูู ุนูู ุฌูุงุฒูุ ุงูุณูุฑูุฑ ุจูุณุชูู ุงูุฏุงุชุง ููุชุฃูุฏ ู ููุง ุจููุณู.
ุงูููุน ุฏู ู ู ูู ูุญู ูู ู ู ูุฌู ุงุช ุฒู SQL Injection ูุบูุฑูุงุ ูููู ุฏู ุจูุฒูุฏ ุงูุญู ู ุนูู ุงูุณูุฑูุฑ.
โโโ
โ ุฅูู ุงูุตุญุ
ุงูุตุญ ูุงูู ูุชุจุน ูู ุฃู ู ุดุฑูุน ู ุญุชุฑู ุฅูู ุชุณุชุฎุฏู ุงูููุนูู ู ุน ุจุนุถ:
- ุชุนู ู Client-side Validation ุนุดุงู ุชุญุณู ุชุฌุฑุจุฉ ุงูู ุณุชุฎุฏู ูุชุธูุฑ ูู Feedback ุณุฑูุน.
- ูุชุนู ู ูู ุงู Server-side Validation ุนุดุงู ุชุฃู ู ููุณู ูุชุญุงูุธ ุนูู ุงูุณูุฑูุฑ ูุงูุฏุงุชุง ุจุชุงุนุชู.
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
โค9
๐ From Zero to Software Engineer: 100+ Resources
https://strategizeyourcareer.com/p/from-zero-to-software-engineer-100
Strategizeyourcareer
๐ From Zero to Software Engineer: 100+ Resources I Wish I Had at 18
Overwhelmed by where to start in software engineering? This guide solves it with 100+ handpicked books & newsletters, all in one place. Build a strong career
ูุนูู ุฅูู Agileุ ๐
.
.
ุงูู Agile ุจุจุณุงุทุฉ ูู ุทุฑููุฉ ุชูููุฑ ูุฅุฏุงุฑุฉ ูู ุดุงุฑูุน ุงูุจุฑู ุฌุฉ (ุฃู ุฃู ู ุดุงุฑูุน ุชุงููุฉ) ูุฏููุง ุงูุฃุณุงุณู ุฅูู ุชุทูุฑ ุงูู ูุชุฌ ุจุดูู ุณุฑูุน ูู ุฑูุ ูุชุนุฏู ุนููู ุจุณูููุฉ ุญุณุจ ุงุญุชูุงุฌุงุช ุงูุนู ูู ุฃู ุงูุณูู.
ุฒู ุงู ูุงู ุงูุดุบู ูู ุงูุจุฑู ุฌุฉ ุจูุชู ุจุทุฑููุฉ ุงุณู ูุง Waterfallุ ูุนูู ูู ุดู ุฎุทูุฉ ุฎุทูุฉ ุจุงูุชุฑุชูุจ (ูุฎุทุทุ ูุตู ู ุ ูุจุฑู ุฌุ ูุฎุชุจุฑุ ูุณูู )ุ ููู ุญุตูุช ู ุดููุฉ ูุฅุญูุง ูู ุงููุตุ ุจูุถุทุฑ ูุฑุฌุน ููุฎุทูุฉ ุฏู ููุฎุณุฑ ููุช ูู ุฌููุฏ ูุชูุฑ. โ
ููู ุงูู Agile ูุงูู: ุจุฏู ู ุง ูุนู ู ูู ุฏู ู ุฑุฉ ูุงุญุฏุฉ ููุฎุงุทุฑุ ูุดุชุบู ุจุทุฑููุฉ ุชุงููุฉ:
- ููุณู ุงูู ุดุฑูุน ูุฃุฌุฒุงุก ุตุบูุฑุฉ ุงุณู ูุง Sprints (ู ุฏุฉ ุงูู Sprint ุจุชููู ุบุงูุจูุง ู ู ุฃุณุจูุนูู ูุดูุฑ).
- ูู ูู Sprintุ ูุฎูุต ุฌุฒุก ุตุบูุฑ ุดุบุงู ูุนูููุง ู ู ุงูู ุดุฑูุน (ู ู ูู ุตูุญุฉุ ู ูุฒุฉุ ุฃู ูุธููุฉ ู ุนููุฉ).
- ูู Sprint ุจูุฎูุตุ ุจูุนุฑุถ ุงููู ุนู ููุงู ุนูู ุงูุนู ูู ุฃู ุงูุชูู ุ ููุดูู ุฑุฃููู .
- ุจูุงุกู ุนูู ุงูููุฏุจุงู ุฏูุ ูุนุฏูู ูููู ู Sprint ุฌุฏูุฏ.
ุจุฏู ู ุง ูุดุชุบู ุดููุฑ ูุจุนุฏูู ููุชุดู ุฅู ุงูุนู ูู ุนุงูุฒ ุญุงุฌุฉ ุชุงููุฉ ุฃู ุงูุณูู ุงุชุบูุฑ.
โโโ
- ุจูุฎููู ุชุชุนุงู ู ู ุน ุงูุชุบููุฑุงุช ุงููู ุจุชุญุตู ูู ุงูู ุดุฑูุน ุจุณูููุฉ ูุจุดูู ู ุฑู.
- ุจูููู ุงุญุชู ุงููุฉ ุฅู ุงูู ุดุฑูุน ููู ููุดู.
- ุจูุฎูู ุงูุนู ูู ุดุงูู ูู ุญุงุฌุฉ ุดุบุงูุฉ ุฎุทูุฉ ุจุฎุทูุฉ.
โโโ
- ุงูู Scrum: ูุฏู ุนุจุงุฑุฉ ุนู ุทุฑููุฉ ู ูุธู ุฉ ุฃูุชุฑ ูููุง ุฃุฏูุงุฑ ุฒู Scrum Master ู Product Owner.
- ุงูู Kanban: ูุฏู ูุธุงู ุจูุนุชู ุฏ ุนูู ุจูุฑุฏ ููู ู ูุงู ุชุชุญุฑู ู ุง ุจูู To do โ Doing โ Done.
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
.
.
ุงูู Agile ุจุจุณุงุทุฉ ูู ุทุฑููุฉ ุชูููุฑ ูุฅุฏุงุฑุฉ ูู ุดุงุฑูุน ุงูุจุฑู ุฌุฉ (ุฃู ุฃู ู ุดุงุฑูุน ุชุงููุฉ) ูุฏููุง ุงูุฃุณุงุณู ุฅูู ุชุทูุฑ ุงูู ูุชุฌ ุจุดูู ุณุฑูุน ูู ุฑูุ ูุชุนุฏู ุนููู ุจุณูููุฉ ุญุณุจ ุงุญุชูุงุฌุงุช ุงูุนู ูู ุฃู ุงูุณูู.
ุฒู ุงู ูุงู ุงูุดุบู ูู ุงูุจุฑู ุฌุฉ ุจูุชู ุจุทุฑููุฉ ุงุณู ูุง Waterfallุ ูุนูู ูู ุดู ุฎุทูุฉ ุฎุทูุฉ ุจุงูุชุฑุชูุจ (ูุฎุทุทุ ูุตู ู ุ ูุจุฑู ุฌุ ูุฎุชุจุฑุ ูุณูู )ุ ููู ุญุตูุช ู ุดููุฉ ูุฅุญูุง ูู ุงููุตุ ุจูุถุทุฑ ูุฑุฌุน ููุฎุทูุฉ ุฏู ููุฎุณุฑ ููุช ูู ุฌููุฏ ูุชูุฑ. โ
ููู ุงูู Agile ูุงูู: ุจุฏู ู ุง ูุนู ู ูู ุฏู ู ุฑุฉ ูุงุญุฏุฉ ููุฎุงุทุฑุ ูุดุชุบู ุจุทุฑููุฉ ุชุงููุฉ:
- ููุณู ุงูู ุดุฑูุน ูุฃุฌุฒุงุก ุตุบูุฑุฉ ุงุณู ูุง Sprints (ู ุฏุฉ ุงูู Sprint ุจุชููู ุบุงูุจูุง ู ู ุฃุณุจูุนูู ูุดูุฑ).
- ูู ูู Sprintุ ูุฎูุต ุฌุฒุก ุตุบูุฑ ุดุบุงู ูุนูููุง ู ู ุงูู ุดุฑูุน (ู ู ูู ุตูุญุฉุ ู ูุฒุฉุ ุฃู ูุธููุฉ ู ุนููุฉ).
- ูู Sprint ุจูุฎูุตุ ุจูุนุฑุถ ุงููู ุนู ููุงู ุนูู ุงูุนู ูู ุฃู ุงูุชูู ุ ููุดูู ุฑุฃููู .
- ุจูุงุกู ุนูู ุงูููุฏุจุงู ุฏูุ ูุนุฏูู ูููู ู Sprint ุฌุฏูุฏ.
ุจุฏู ู ุง ูุดุชุบู ุดููุฑ ูุจุนุฏูู ููุชุดู ุฅู ุงูุนู ูู ุนุงูุฒ ุญุงุฌุฉ ุชุงููุฉ ุฃู ุงูุณูู ุงุชุบูุฑ.
โโโ
๐ ุทูุจ ููู ุงูู Agile ู ูู ุ
- ุจูุฎููู ุชุชุนุงู ู ู ุน ุงูุชุบููุฑุงุช ุงููู ุจุชุญุตู ูู ุงูู ุดุฑูุน ุจุณูููุฉ ูุจุดูู ู ุฑู.
- ุจูููู ุงุญุชู ุงููุฉ ุฅู ุงูู ุดุฑูุน ููู ููุดู.
- ุจูุฎูู ุงูุนู ูู ุดุงูู ูู ุญุงุฌุฉ ุดุบุงูุฉ ุฎุทูุฉ ุจุฎุทูุฉ.
โโโ
๐ฏ ุฃุดูุฑ ุงูุทุฑู ุงููู ุจุชุทุจู ุงูู Agile:
- ุงูู Scrum: ูุฏู ุนุจุงุฑุฉ ุนู ุทุฑููุฉ ู ูุธู ุฉ ุฃูุชุฑ ูููุง ุฃุฏูุงุฑ ุฒู Scrum Master ู Product Owner.
- ุงูู Kanban: ูุฏู ูุธุงู ุจูุนุชู ุฏ ุนูู ุจูุฑุฏ ููู ู ูุงู ุชุชุญุฑู ู ุง ุจูู To do โ Doing โ Done.
โโโ
#ุฏูููุฉ_ุจุฑู ุฌุฉ
โค7๐4๐1