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
ุงู„ูุฑู‚ ุจูŠู† Low-level ูˆ High-level Languages ๐Ÿง 

ุชุนุงู„ ู†ุชูƒู„ู… ุนู† ุญุงุฌุฉ ุฃุณุงุณูŠุฉ ููŠ ุนุงู„ู… ุงู„ุจุฑู…ุฌุฉุŒ ูˆู‡ูŠ ู†ูˆุนูŠู† ู…ู† ุงู„ู„ุบุงุช ุงู„ู„ูŠ ุจู†ูƒุชุจ ุจูŠู‡ู… ุงู„ูƒูˆุฏ:

Low-level Languages & High-level Languages

โ€”โ€”โ€”

๐Ÿ”ง ุฃูˆู„ู‹ุง: ุงู„ู€ Low-level Languages

ุฏูŠ ุงู„ู„ุบุงุช ุงู„ู„ูŠ ุจุชุชูƒู„ู… ุชู‚ุฑูŠุจู‹ุง ุจู„ุบุฉ ุงู„ูƒู…ุจูŠูˆุชุฑ ู†ูุณู‡ุŒ ู‚ุฑูŠุจุฉ ุฌุฏู‹ุง ู…ู† ุงู„ู€ Hardware.
ูŠุนู†ูŠ ู„ู…ุง ุชูƒุชุจ ูƒูˆุฏ ุจู„ุบุฉ Low-levelุŒ ุฃู†ุช ุจุชุชุนุงู…ู„ ู…ุน ุงู„ุญุงุฌุงุช ุงู„ู„ูŠ ุฏุงุฎู„ ุงู„ุฌู‡ุงุฒ ู†ูุณู‡ ุฒูŠ ุงู„ุฑุงู…ุงุชุŒ ุงู„ู…ุนุงู„ุฌุŒ ูˆู‡ูƒุฐุง.


๐Ÿ“Œ ุฃู…ุซู„ุฉ ุนู„ูŠู‡ุงุŸ

- Assembly Language
- Machine Code


โœ… ุงู„ู…ูŠุฒุฉุŸ

- ุณุฑูŠุนุฉ ุฌุฏู‹ุง ู„ุฃู†ู‡ุง ุจุชุดุชุบู„ ุนู„ู‰ ู…ุณุชูˆู‰ ู‚ุฑูŠุจ ู…ู† ุงู„ุฌู‡ุงุฒ.
- ุจุชูˆูุฑ ู„ูƒ ุชุญูƒู… ุนุงู„ูŠ ุฌุฏู‹ุง ููŠ ุงู„ู…ูˆุงุฑุฏ (ุฒูŠ ุงู„ุฑุงู…ุงุช ูˆุงู„ู…ุนุงู„ุฌ).


โŒ ุงู„ุนูŠุจุŸ

- ุตุนุจุฉ ุฌุฏู‹ุง ููŠ ุงู„ูู‡ู….
- ุฃูŠ ุบู„ุทุฉ ู…ู…ูƒู† ุชุนู…ู„ูƒ ู…ุดุงูƒู„ ูƒุจูŠุฑุฉ.
- ูƒุชุงุจุฉ ุงู„ุจุฑุงู…ุฌ ุจู‡ุง ุจูŠุงุฎุฏ ูˆู‚ุช ูˆู…ุฌู‡ูˆุฏ ูƒุจูŠุฑ.

โ€”โ€”โ€”

๐ŸŽฉ ุซุงู†ูŠู‹ุง: ุงู„ู€ High-level Languages

ุฏูŠ ุจู‚ู‰ ุงู„ู„ุบุงุช ุงู„ู„ูŠ ุงุญู†ุง ุจู†ุชุนุงู…ู„ ุจู‡ุง ููŠ ุงู„ุบุงู„ุจ.
ุงู„ู„ุบุงุช ุฏูŠ ุฃู‚ุฑุจ ู„ู„ุจู†ูŠ ุขุฏู… ู…ู† ุงู„ุขู„ุฉุŒ ูŠุนู†ูŠ ุชู‚ุฏุฑ ุชูƒุชุจ ุงู„ูƒูˆุฏ ุจู„ุบุฉ ู…ูู‡ูˆู…ุฉ ุดุจู‡ ุงู„ุฅู†ุฌู„ูŠุฒูŠุŒ ูˆุชุณูŠุจ ู„ู„ู…ุชุฑุฌู… (compiler ุฃูˆ interpreter) ู…ู‡ู…ุฉ ุชุญูˆูŠู„ ุงู„ูƒู„ุงู… ุฏู‡ ู„ู„ุบุฉ ุงู„ูƒู…ุจูŠูˆุชุฑ.


๐Ÿ“Œ ุฃู…ุซู„ุฉ ุนู„ูŠู‡ุงุŸ

- Python
- JavaScript
- Java
- Ruby
- Go


โœ… ุงู„ู…ูŠุฒุฉุŸ

- ุณู‡ู„ุฉ ููŠ ุงู„ุชุนู„ู… ูˆุงู„ู‚ุฑุงุกุฉ ูˆุงู„ูƒุชุงุจุฉ.
- ุฃุณุฑุน ููŠ ุชุทูˆูŠุฑ ุงู„ุจุฑุงู…ุฌ.
- ุจุชูˆูุฑ ุฃุฏูˆุงุช ูˆู…ูƒุชุจุงุช ุจุชุณู‡ู„ ุนู„ูŠูƒ ุงู„ุดุบู„ ุฌุฏู‹ุง.


โŒ ุงู„ุนูŠุจุŸ

- ุฃุจุทุฃ ุดูˆูŠุฉ ู…ู† Low-level ู„ุฃู† ููŠ ุทุจู‚ุฉ ูˆุณูŠุทุฉ (ุงู„ู…ุชุฑุฌู… ุฃูˆ ุงู„ู€ runtime).
- ู…ุด ุฏุงูŠู…ู‹ุง ุจุชุฏูŠูƒ ุชุญูƒู… ูƒุงู…ู„ ููŠ ุงู„ู€ Hardware.

โ€”โ€”โ€”

#ุฏู‚ูŠู‚ุฉ_ุจุฑู…ุฌุฉ
โค3
ู…ู‚ุงู„ ู„ุฐูŠุฐ ูˆู…ููŠุฏ ุจูŠุชูƒู„ู… ุนู† ู…ูู‡ูˆู… ู…ู‡ู… ุฌุฏู‹ุง ููŠ ุนุงู„ู… ุงู„ุจุฑู…ุฌุฉุŒ ูˆู‡ูˆ CryptographyุŒ ูˆุจูŠูˆุถุญ ุฃู‡ู… ุงู„ู…ูุงู‡ูŠู… ูˆุงู„ุฃู†ูˆุงุน ุงู„ู„ูŠ ู‡ุชู‚ุงุจู„ูƒ ูƒุชูŠุฑ ุฎู„ุงู„ ุฑุญู„ุชูƒ ูƒู€ Developer. โšก๏ธ
.
.
7 Cryptography Concepts Every Developer Should Know ๐Ÿ’ฏ

.
.
Cryptography is no longer just a โ€œsecurity engineer topic.โ€ Whether you build authentication systems, APIs, payment integrations, or secure file sharing features, understanding core cryptography concepts is essential for every modern developer.

In this guide, weโ€™ll break down the 7 most important cryptography concepts every developer should know, explain how they work, and show practical Node.js examples you can apply in real-world systems.

โ€”โ€”โ€”

https://medium.com/@dev.alisamir/7-cryptography-concepts-every-developer-should-know-cd4b579e20bf
โค2
Your front end performance is fine. Your front end scalability isn't.


Performance checklists optimize for users -- load times, Core Web Vitals, image compression.

Scalability checklists optimize for teams -- what breaks when you go from 3 engineers to 30.
โค1
โค1
ุฏุฑุฏุดุฉ ุณุฑูŠุนุฉ ุนู† ู…ูู‡ูˆู… ุงู„ู€ ACID ููŠ ุงู„ู€ Database โšก๏ธ
.
.
ุชุฎูŠู„ ุฅู†ูƒ ุดุบุงู„ ุนู„ู‰ system ุถุฎู… ุฒูŠ ุชุทุจูŠู‚ ุจู†ูƒูŠ ุฃูˆ ู…ูˆู‚ุน ุจูŠุน ุฃูˆู†ู„ุงูŠู†โ€ฆ
ููŠ ุงู„ู„ุญุธุฉ ุงู„ู„ูŠ ุงู„ู…ุณุชุฎุฏู… ุจูŠุญูˆู‘ู„ ููŠู‡ุง ูู„ูˆุณ ุฃูˆ ุจูŠุฃูƒุฏ ุนู…ู„ูŠุฉ ุดุฑุงุกุŒ ู„ุงุฒู… ุชูƒูˆู† ู…ุชุฃูƒุฏ ุฅู† ุงู„ุจูŠุงู†ุงุช ุฏูŠ ู…ุญููˆุธุฉ ุตุญุŒ ูˆู…ููŠุด ุฃูŠ ุงุญุชู…ุงู„ ูŠุญุตู„ ููŠู‡ุง ุฎู„ู„ ุฃูˆ ุชุถุงุฑุจุŒ ุญุชู‰ ู„ูˆ ุงู„ุณูŠุฑูุฑ ูˆู‚ุน ุฃูˆ ุงู„ูƒู‡ุฑุจุงุก ู‚ุทุนุช. โš ๏ธ

ูˆู‡ู†ุง ูŠูŠุฌูŠ ุฏูˆุฑ ุงู„ู€ ACID ูˆู‡ูˆ ุฏู‡ ุงู„ุนู…ูˆุฏ ุงู„ูู‚ุฑูŠ ุงู„ู„ูŠ ุจูŠุฎู„ูŠ ุงู„ู€ Database ุชูƒูˆู† ุซุงุจุชุฉุŒ ู…ูˆุซูˆู‚ุฉุŒ ูˆู…ุชูˆู‚ุนุฉ ุงู„ุณู„ูˆูƒ ููŠ ูƒู„ ุงู„ุญุงู„ุงุชุŒ ุณูˆุงุก ูƒุงู† ุนู†ุฏูƒ ุนู…ู„ูŠุฉ ูˆุงุญุฏุฉ ุจุณูŠุทุฉ ุฃูˆ ุขู„ุงู ุงู„ู€ transactions ููŠ ู†ูุณ ุงู„ุซุงู†ูŠุฉ.

ุงู„ู€ ACID ุจูŠุญุท ุฃุฑุจุน ู‚ูˆุงุนุฏ ุฃุณุงุณูŠุฉ ุจุชุฎู„ูŠ ุฃูŠ Database system ูŠุนุฑู ูŠุชุตุฑู ูˆู‚ุช ุงู„ู…ุดุงูƒู„ ูˆูŠุญุงูุธ ุนู„ู‰ ุงู„ุจูŠุงู†ุงุช ู…ู† ุบูŠุฑ ู…ุง ูŠุญุตู„ chaos ุฃูˆ data corruption.

โ€”โ€”โ€”

๐Ÿ“Œ ุฃูˆู„ู‹ุง: Atomicity


ูŠุนู†ูŠ ู„ูˆ ุนู†ุฏูƒ transaction ุจุชู†ู‚ู„ ูู„ูˆุณ ู…ู† ุญุณุงุจ ู„ุญุณุงุจ:
- ุชุณุญุจ 1000 ุฌู†ูŠู‡ ู…ู† ุญุณุงุจ A
- ูˆุชุถูŠู 1000 ู„ุญุณุงุจ B

ู„ูˆ ุฃูˆู„ ุฎุทูˆุฉ ู†ุฌุญุช ูˆุงู„ุชุงู†ูŠุฉ ูุดู„ุช ู„ุฃูŠ ุณุจุจ (ู…ุซู„ู‹ุง ุงู„ุณูŠุฑูุฑ ูˆู‚ุน)ุŒ ุงู„ู…ูุฑูˆุถ ุงู„ู€ Database ุชุฑุฌุน ูƒู„ ุญุงุฌุฉ ุฒูŠ ุงู„ุฃูˆู„ุŒ ูƒุฃู† ุงู„ุนู…ู„ูŠุฉ ู…ุญุตู„ุชุด.

โ€”โ€”โ€”

๐Ÿ“Œ ุซุงู†ูŠู‹ุง: Consistency


ุงู„ู€ Consistency ู…ุนู†ุงู‡ุง ุฅู† ุงู„ู€ Database ุชูุถู„ ุฏุงูŠู…ู‹ุง ููŠ state ุตุญูŠุญุฉ ูˆู…ุธุจูˆุทุฉ.
ูŠุนู†ูŠ ูƒู„ ุงู„ู‚ูˆุงุนุฏ (constraints, rules, triggers) ุงู„ู„ูŠ ุฃู†ุช ู…ุญุฏุฏู‡ุง ู„ุงุฒู… ุชูุถู„ ู…ุชุทุจู‚ุฉ ุจุนุฏ ุฃูŠ ุนู…ู„ูŠุฉ.

ู…ุซู„ู‹ุง: ู„ูˆ ุนู†ุฏูƒ rule ุจูŠู‚ูˆู„ ุฅู† ุงู„ุฑุตูŠุฏ ู…ูŠู†ูุนุด ูŠูƒูˆู† ุจุงู„ุณุงู„ุจุŒ ูู€ ุจุนุฏ ุฃูŠ transaction ู„ุงุฒู… ุงู„ู€ DB ุชูุถู„ ู…ุญุงูุธุฉ ุนู„ู‰ ุงู„ู‚ุงุนุฏุฉ ุฏูŠ.
ู„ูˆ ุญุตู„ violation ู„ู„ู‚ูˆุงุนุฏ ุฏูŠุŒ ุงู„ุนู…ู„ูŠุฉ ูƒู„ู‡ุง ุชุชู„ุบูŠ.

โ€”โ€”โ€”

ุซุงู„ุซู‹ุง: Isolation


ุชุฎูŠู„ ู…ุนุงูŠุง ูƒุฐุง transaction ุดุบุงู„ูŠู† ููŠ ู†ูุณ ุงู„ูˆู‚ุช...
ูˆุงุญุฏ ุจูŠุถูŠู ุจูŠุงู†ุงุชุŒ ูˆุงู„ุชุงู†ูŠ ุจูŠุนุฏู‘ู„ุŒ ูˆุงู„ุชุงู„ุช ุจูŠู‚ุฑุฃ.
ู„ูˆ ู…ููŠุด IsolationุŒ ุงู„ุฏู†ูŠุง ู‡ุชุจู‚ู‰ ููˆุถู‰ุŒ ูˆูƒู„ transaction ู‡ูŠุดูˆู ุงู„ู€ data ูˆู‡ูŠ ู„ุณู‡ ุจุชุชุบูŠุฑ!

ู„ูƒู† ู…ุน ูˆุฌูˆุฏ ุงู„ู€ IsolationุŒ ูƒู„ transaction ุจุชุชุนุงู…ู„ ูƒุฃู†ู‡ุง ุงู„ุนู…ู„ูŠุฉ ุงู„ูˆุญูŠุฏุฉ ุงู„ู„ูŠ ุจุชุชู†ูุฐ.
ูŠุนู†ูŠ ุญุชู‰ ู„ูˆ ูƒุฐุง transaction ุดุบุงู„ูŠู† ููŠ ู†ูุณ ุงู„ู„ุญุธุฉุŒ ุงู„ู†ุชุงุฆุฌ ุงู„ู„ูŠ ุจูŠุดูˆููˆู‡ุง ู…ุถู…ูˆู†ุฉ ูˆู…ููŠู‡ุงุด ุชุฏุงุฎู„ ุฃูˆ corruption.

ูˆุทุจุนู‹ุง ููŠู‡ ู…ุณุชูˆูŠุงุช ู…ุฎุชู„ูุฉ ู„ู„ู€ Isolation (ุฒูŠ Read Uncommitted, Read Committed, Repeatable Read, Serializable)ุŒ ูˆูƒู„ ูˆุงุญุฏุฉ ู„ู‡ุง trade-offs ุจูŠู† ุงู„ุฃุฏุงุก ูˆุงู„ุฏู‚ุฉ.

โ€”โ€”โ€”

ุฑุงุจุนู‹ุง: Durability


ุงู„ู€ Durability ู…ุนู†ุงู‡ุง ุฅู† ุจู…ุฌุฑุฏ ู…ุง ุงู„ู€ Database ุชู‚ูˆู„ูƒ "ุชู…ุช ุงู„ุนู…ู„ูŠุฉ ุจู†ุฌุงุญ"ุŒ ูŠุจู‚ู‰ ุฎู„ุงุต ุงู„ู€ data ุฏูŠ ู…ุญููˆุธุฉ ูˆู…ุด ู‡ุชุถูŠุน ุญุชู‰ ู„ูˆ ุงู„ุณูŠุฑูุฑ ูˆู‚ุน ุฃูˆ ุงู„ูƒู‡ุฑุจุงุก ู‚ุทุนุช.

ุฅุฒุงูŠุŸ
ู„ุฃู† ุงู„ู€ DB ุจุชูƒุชุจ ุงู„ุชุบูŠูŠุฑุงุช ุนู„ู‰ ุงู„ู€ disk (ุฃูˆ ุงู„ู€ log files) ู‚ุจู„ ู…ุง ุชู‚ูˆู„ูƒ ุงู„ุนู…ู„ูŠุฉ ู†ุฌุญุชุŒ ุนู„ุดุงู† ุชู‚ุฏุฑ ุชุณุชุฑุฌุนู‡ุง ู„ูˆ ุญุตู„ ุฃูŠ failure.

โ€”โ€”โ€”

#ุฏู‚ูŠู‚ุฉ_ุจุฑู…ุฌุฉ
โค4
Container Queries Explained โšก๏ธ

Container queries make components truly smart. They adapt to their space, not the screen.
โค1
ู…ู„ูŠูˆู† ุฎุจูŠุฑ ู„ุฃูˆุงู…ุฑ ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ

ู…ุจุงุฏุฑุฉ ุทู…ูˆุญุฉ ุชู‡ุฏู ุฅู„ู‰ ุชู…ูƒูŠู† ู…ู„ูŠูˆู† ูุฑุฏ ุจู…ู‡ุงุฑุงุช ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ูˆู‡ู†ุฏุณุฉ ุงู„ุฃูˆุงู…ุฑ ุนู„ู‰ ู…ุฏุงุฑ ุงู„ุณู†ูˆุงุช ุงู„ุซู„ุงุซ ุงู„ู…ู‚ุจู„ุฉ ุงู†ุทู„ุงู‚ุงู‹ ู…ู† ุฏุจูŠ.

ุชูˆูุฑ ู‡ุฐู‡ ุงู„ุฏูˆุฑุฉ ุฃุณุงุณุงู‹ ู…ุชูŠู†ุงู‹ ู„ูู‡ู… ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ูˆุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ุงู„ุชูˆู„ูŠุฏูŠ ูˆู‡ู†ุฏุณุฉ ุงู„ุฃูˆุงู…ุฑ ู„ุชุทุจูŠู‚ุงุช ูˆุฃุฏูˆุงุช ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠุŒ ุจู…ุง ูŠู…ูƒู‘ู† ุงู„ู…ู†ุชุณุจูŠู† ู…ู† ุงู„ุงุณุชุฎุฏุงู… ุงู„ูุนุงู„ ู„ุฃุฏูˆุงุช ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ููŠ ุนู…ู„ู‡ู… ูˆุญูŠุงุชู‡ู… ุงู„ูŠูˆู…ูŠุฉ. ูˆุณูˆู ูŠุชู‚ู† ุงู„ู…ุดุงุฑูƒูˆู† ู…ู† ุฎู„ุงู„ ุงู„ู…ู†ุงู‡ุฌ ุงู„ุชูุงุนู„ูŠุฉ ูˆุงู„ุนู…ู„ูŠุฉ ู„ุบุฉ ู…ุฎุงุทุจุฉ ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠุŒ ูˆุตูŠุงุบุฉ ุฃูˆุงู…ุฑู‡ุŒ ุจู…ุง ูŠุนุฒุฒ ุงู„ุงุณุชูุงุฏุฉ ู…ู† ุชู‚ู†ูŠุงุชู‡ ุงู„ู…ุตู…ู…ุฉ ู„ุชุนุฒูŠุฒ ุงู„ุฅู†ุชุงุฌูŠุฉ ูˆุงู„ุฃุนู…ุงู„ ุงู„ุฅุจุฏุงุนูŠุฉุŒ ูˆู…ู† ุซู…ู‘ ุชุญู‚ูŠู‚ ุงู„ู†ุฌุงุญ ููŠ ุณูˆู‚ ุงู„ุนู…ู„ ูˆุชุทูˆุฑุงุชู‡ ุงู„ู…ุชุณุงุฑุนุฉ.

https://dub.ai/ar/omp-ar
โค2
Software Engineering for Undergrads ๐Ÿ’ฏ

โ€”โ€”โ€”

Software Engineering CS391 - 2024

Software Engineering CS391 Course at Faculty of Computers an Information, Assiut University

https://youtube.com/playlist?list=PLtk4ylDqiyiZxnwWGP-AsA8S5UYYsXp5U&si=K7b004cFY7yhH1GH
โค2