DevGuide ๐Ÿ‡ต๐Ÿ‡ธ
10.9K subscribers
2.51K photos
17 videos
127 files
3.52K links
Join our channel for top-notch programming hacks, epic discussions, and brilliant career moves. ๐Ÿš€

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

๐Ÿ“ To advertise on the channel: https://telega.io/c/the_developer_guide
Download Telegram
ุงู„ุฑูŠุจูˆ ุฏู‡ ุจูŠุดุฑุญู„ูƒ ุฎุทูˆุฉ ุจุฎุทูˆุฉ ุฅุฒุงูŠ ุชุจู†ูŠ ุฃุฏูˆุงุช ูˆุชู‚ู†ูŠุงุช ุฒูŠ ุงู„ู€DockerุŒ ู„ุบุงุช ุงู„ุจุฑู…ุฌุฉุŒ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุชุŒ ูˆุบูŠุฑู‡ู… ู…ู† ุงู„ุตูุฑ. ๐Ÿ’ก๐Ÿ’ป

build-your-own-x ๐Ÿ’ก

Master programming by recreating your favorite technologies from scratch.

https://github.com/codecrafters-io/build-your-own-x
โค3๐Ÿ”ฅ1
ู„ูˆ ุฒู‡ู‚ุช ู…ู† ุงู„ูƒูˆุฑุณุงุช ุงู„ู†ุธุฑูŠุฉ ูˆุนุงูˆุฒ ุชุชุนู„ู… ุงู„ุจุฑู…ุฌุฉ ุจุทุฑูŠู‚ุฉ ุนู…ู„ูŠุฉุŒ ุงุญูุธ ุงู„ุฑูŠุจูˆ ุฏู‡ ุนู†ุฏูƒ. ๐Ÿ”ฅ

Project Based Learning ๐Ÿ”ฅ

Curated list of project-based tutorials

https://github.com/practical-tutorials/project-based-learning
๐Ÿ”ฅ3
ู„ูˆ ุจุชุฏูˆุฑ ุนู„ู‰ ุดุบู„ ุนู† ุจูุนุฏ ููŠ ู…ุฌุงู„ ุงู„ู€ TechุŒ ุฏูŠ ู‚ุงุฆู…ุฉ ุจุดุฑูƒุงุช ุจุชูˆูุฑ ูุฑุต ุดุบู„ ุฌุฒุฆูŠ ุฃูˆ ูƒู„ูŠ ุนู† ุจูุนุฏ. ๐Ÿ”ป

Remote-Friendly Companies ๐Ÿ’ฏ

A list of semi to fully remote-friendly companies (jobs) in tech.

https://github.com/remoteintech/remote-jobs
โค6๐Ÿ”ฅ1
ู…ุฌู…ูˆุนุฉ ู…ุฏูˆู†ุงุช ุชู‚ู†ูŠุฉ ู…ู…ูŠุฒุฉ ููŠ ู…ุฌุงู„ ู‡ู†ุฏุณุฉ ุงู„ุจุฑู…ุฌูŠุงุช ๐Ÿ”ป

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


Software Engineering Blogs โœ๏ธ

A curated list of engineering blogs

https://github.com/kilimchoi/engineering-blogs
โค4
ู„ูˆ ุดุบุงู„ ุจู€ VS CodeุŒ ุงู„ุฑูŠุจูˆ ุฏู‡ ู‡ูŠููŠุฏูƒ ุฌุฏู‹ุง ๐Ÿ”ป

ู‡ุชู„ุงู‚ูŠ ู…ุฌู…ูˆุนุฉ ู…ุฎุชุงุฑุฉ ู…ู† ุฃูุถู„ ุงู„ุฅุถุงูุงุช ูˆุงู„ู…ุตุงุฏุฑ ุงู„ู„ูŠ ู‡ุชุฎู„ูŠ ุดุบู„ูƒ ุฃุณู‡ู„ ูˆุฃุณุฑุน ๐Ÿš€

๐ŸŽจ A curated list of delightful VS Code packages and resources.

https://github.com/viatsko/awesome-vscode
โค4
ูƒูˆุฑุณ ุฑุงูŠู‚ ู‡ูŠุฎู„ุตูƒ ู…ู† ู…ุดุงูƒู„ ุงู„ู€ Hooks ๐Ÿ’ฏ
.
.
ุงู„ู€ Hooks ููŠ React ู‡ูŠ ูˆุงุญุฏุฉ ู…ู† ุฃู‡ู… ุงู„ู…ุฒุงูŠุง ุงู„ู„ูŠ ุบูŠุฑุช ุทุฑูŠู‚ุฉ ูƒุชุงุจุฉ ุงู„ูƒูˆุฏ ููŠ React ูˆู…ู‡ู… ุฌุฏู‹ุง ุชูƒูˆู† ูุงู‡ู…ู‡ุง ุจุดูƒู„ ูƒูˆูŠุณ ูˆุงู„ูุฑู‚ ุจูŠู† ูƒู„ Hook ูˆุงู…ุชู‰ ุชูุถู„ ุงุณุชุฎุฏุงู… Hook ู…ุนูŠู†ุฉ ุนู† ุบูŠุฑู‡ุง. ๐Ÿ’ก
.
.
ู„ุง ุชู†ุณูˆุง ุฃู‡ู„ู†ุง ููŠ ูู„ู€ู€ุณุทู€ู€ูŠู† ูˆููŠ ุณู€ู€ูˆุฑูŠุง ูˆููŠ ุงู„ุณู€ู€ูˆุฏุงู† ูˆููŠ ุงู„ูŠู€ู€ู…ู† ูˆููŠ ู„ู€ุจู†ู€ุงู† ูˆููŠ ูƒู„ ุฏูˆู„ ุงู„ุนุงู„ู… ู…ู† ุงู„ุฏุนุงุก. ๐Ÿ”ป

โ€”โ€”โ€”

React Hooks Simplified
โœ…

This course covers every single React hook you need to know in order to create any application.

This course also covers 30 unique custom hooks to give you inspiration and ideas on how you can create and use React hooks in your application.


๐Ÿ“Œ ุฑุงุจุท ุงู„ูƒูˆุฑุณ:
https://courses.webdevsimplified.com/view/courses/react-hooks-simplified

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค6
ุงู„ู€ OOP ุฃูˆ Object-Oriented Programming ๐Ÿ”ป

ุงู„ู€ OOP ุจุชู‚ูˆู… ุนู„ู‰ ุฃุฑุจุน ุฃุนู…ุฏุฉ ุฃุณุงุณูŠุฉ: AbstractionุŒ EncapsulationุŒ InheritanceุŒ ูˆPolymorphism. ุทูŠุจุŒ ุฅูŠู‡ ู…ุนู†ุงู‡ู…ุŸ

โ€”โ€”โ€”

๐ŸŸ  Abstraction

ุงู„ููƒุฑุฉ ููŠ ุงู„ู€ Abstraction ู‡ูŠ ุฅู†ูƒ ุชุฎููŠ ุงู„ุชูุงุตูŠู„ ุงู„ู„ูŠ ุชุฎุต ุงู„ู€ implementation ูˆุชุนุฑุถ ุจุณ ุงู„ุญุงุฌุงุช ุงู„ู…ู‡ู…ุฉ ุงู„ู„ูŠ ุงู„ู…ุณุชุฎุฏู… ู…ุญุชุงุฌ ูŠุนุฑูู‡ุง.

ุฒูŠ ู…ุซู„ู‹ุง ู„ูˆ ุนู†ุฏูƒ class ุงุณู…ู‡ Vehicle ูˆููŠู‡ method ุงุณู…ู‡ุง stopุŒ ุงู„ู€ method ุฏูŠ ู…ู…ูƒู† ุชูƒูˆู† abstract ูŠุนู†ูŠ ู…ุญุฏุด ูŠุนุฑู ุฅุฒุงูŠ ุจุชุดุชุบู„ ู…ู† ุฌูˆุงู‡ุงุŒ ูƒู„ ุงู„ู„ูŠ ุจุงูŠู† ุฅู†ู‡ุง ุจุชูˆู‚ู ุงู„ู€ Vehicle.

โ€”โ€”โ€”

๐ŸŸ  Encapsulation

ุงู„ู€ Encapsulation ู…ุนู†ุงู‡ ุฅู†ูƒ "ุชุบู„ู" ุงู„ุจูŠุงู†ุงุช (ุงู„ู„ูŠ ู‡ูŠ ุงู„ู€ fields) ูˆุงู„ูˆุธุงุฆู (ุงู„ู„ูŠ ู‡ูŠ ุงู„ู€ methods) ููŠ ูˆุญุฏุฉ ูˆุงุญุฏุฉ ุงู„ู„ูŠ ู‡ูŠ ุงู„ู€ class. ูˆูƒู…ุงู†ุŒ ุฅู†ูƒ ุชุญุฏุฏ ู…ูŠู† ูŠู‚ุฏุฑ ูŠูˆุตู„ ู„ู„ุจูŠุงู†ุงุช ุฏูŠ ุนู† ุทุฑูŠู‚ ุงู„ู€ access modifiers.

ุฒูŠ ุฅู†ูƒ ุชุฎู„ูŠ ุงู„ู€ fields ุจุชุงุนุชูƒ privateุŒ ูˆุชุนู…ู„ ู„ู‡ุง getters ูˆ setters ุนู„ุดุงู† ุชุชุญูƒู… ููŠ ุงู„ูˆุตูˆู„ ู„ูŠู‡ุง.

โ€”โ€”โ€”

๐ŸŸ  Inheritance

ุงู„ู€ Inheritance ุจูŠุณู…ุญ ู„ูƒ ุชุนู…ู„ class ุฌุฏูŠุฏ (child class) ูŠูˆุฑุซ ุงู„ู€ attributes ูˆุงู„ู€ methods ู…ู† class ู…ูˆุฌูˆุฏ ุจุงู„ูุนู„ (parent class). ุงู„ู…ูŠุฒุฉ ู‡ู†ุง ุฅู†ูƒ ุจุชู‚ุฏุฑ ุชุนูŠุฏ ุงุณุชุฎุฏุงู… ุงู„ูƒูˆุฏ ุจุฏู„ ู…ุง ุชูƒุชุจู‡ ู…ู† ุฃูˆู„ ูˆุฌุฏูŠุฏ.

ู…ุซุงู„: ุนู†ุฏูƒ class ุงุณู…ู‡ VehicleุŒ ุชุนู…ู„ ู…ู†ู‡ class ุงุณู…ู‡ CarุŒ ูˆุงู„ู€ Car ู‡ูŠุจู‚ู‰ ุนู†ุฏู‡ ู†ูุณ ุตูุงุช ูˆุณู„ูˆูƒูŠุงุช ุงู„ู€ Vehicle.

โ€”โ€”โ€”

๐ŸŸ  Polymorphism

ุงู„ู€ Polymorphism ู…ุนู†ุงู‡ ุฅู† ุงู„ู€ methods ุจุชุดุชุบู„ ุจุดูƒู„ ู…ุฎุชู„ู ุจู†ุงุกู‹ ุนู„ู‰ ุงู„ู€ object ุงู„ู„ูŠ ุจุชุชุทุจู‚ ุนู„ูŠู‡. ูˆุฏู‡ ุจูŠุฎู„ูŠูƒ ุชุณุชุฎุฏู… ู†ูˆุนูŠู† ู„ูŠู‡ู… ู†ูุณ ุงู„ู€ inheritance chain ู…ุน ุจุนุถ ู…ู† ุบูŠุฑ ู…ุดุงูƒู„.

ูŠุนู†ูŠ ู„ูˆ ุนู†ุฏูƒ method ุจุชุงุฎุฏ Vehicle ูƒู€ parameterุŒ ู…ู…ูƒู† ุชุจุนุช ู„ู‡ุง Car ุฃูˆ Bike ูˆู‡ุชุดุชุบู„ ุนุงุฏูŠ ุทุงู„ู…ุง ุฅู†ู‡ู… ุจูŠูˆุฑุซูˆุง ู…ู† Vehicle.

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค10
ุณุคุงู„ ุงู†ุชุฑฺคูŠูˆ ู„ุฐูŠุฐ ููŠ ุนุงู„ู… ุงู„ูุฑูˆู†ุช ุงู†ุฏ ๐Ÿ”ป
.
.
๐Ÿ“Œ ุฅูŠู‡ ุงู„ูุฑู‚ ุจูŠู† ุงู„ู€ async ูˆุงู„ู€ defer ููŠ ุงู„ู€ script tagุŸ

ุณุคุงู„ ุจุณูŠุท ู„ูƒู†ู‡ ู…ู‡ู… ุฌุฏู‹ุง ุฎุตูˆุตู‹ุง ู„ูˆ ุนุงูŠุฒ ุชุธุจุท ุงู„ู€ performance ุชุจุน ุงู„ู€ website ุจุชุงุนูƒ.

โ€”โ€”โ€”

๐Ÿ“ LinkedIn

https://www.linkedin.com/posts/dev-alisamir_javascript-javascriptdeveloper-frontenddevelopment-activity-7274435450923032576-Xm1z

๐Ÿ“ Qabilah

https://qabilah.com/posts/sJQqXiEA95w

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค4๐Ÿ‘1๐Ÿ”ฅ1
ุชุนุงู„ ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ุงู„ู€ 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 ู‡ูˆ ุฅู†ู‡ ูŠุฎู„ูŠ ุงู„ุชุทุจูŠู‚ ุจุชุงุนูƒ ู…ุณุชู‚ุฑ ูˆุณุฑูŠุน ู„ู„ู…ุณุชุฎุฏู…ูŠู† ู…ู‡ู…ุง ุฒุงุฏ ุนุฏุฏู‡ู….

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

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค9
ุงู„ุฌุฒุก ุงู„ุซุงู„ุซ ู…ู† ุณู„ุณู„ุฉ "How To Be A Good Software Engineer" ๐Ÿ’ฏ

โ€”โ€”โ€”

Mastering Testing and Continuous Learning: Steps to Become a Better Software Engineer ๐Ÿ’ฏ


๐Ÿ“ Practice Testing

- Types of Testing
- Embrace Test-Driven Development (TDD)
- Benefits of a Testing-First Approach
- Getting Started with Testing Tools

๐Ÿ“ Stay Curious & Learn Continuously

- Follow Industry Trends
- Experiment with New Technologies
- Read Books to Deepen Your Understanding
- Learn by Teaching and Sharing

โ€”โ€”โ€”

Read Full Article:
https://dev.to/alisamir/mastering-testing-and-continuous-learning-steps-to-become-a-better-software-engineer-an1
โค2
ุฏุฑุฏุดุฉ ุณุฑูŠุนุฉ ุนู† ุงู„ู€ Interface Segregation Principle ๐Ÿ”ป
.
.
ุชุฎูŠู„ ุฃู†ูƒ ููŠ ุดุบู„ุงู†ุฉ ู…ุนูŠู†ุฉ ูˆูƒู„ ุดูˆูŠุฉ ุญุฏ ูŠุทู„ุจ ู…ู†ูƒ ุชุงุณูƒุงุช ู…ู„ู‡ุงุด ุนู„ุงู‚ุฉ ุจุจุนุถ ูˆู„ุง ู„ูŠู‡ุง ุนู„ุงู‚ุฉ ุจุงู„ุดุบู„ุงู†ุฉ...ุทุจูŠุนูŠ ู‡ุชู„ุงู‚ูŠ ู†ูุณูƒ ู…ุดุชุช ุจูŠู† ุงู„ุชุงุณูƒุงุช ูƒู„ู‡ุง ูˆู…ููŠุด ูุฑุตุฉ ุชุฑูƒุฒ ููŠ ุงู„ุดุบู„ุงู†ุฉ ุงู„ุฃุณุงุณูŠุฉ ุงู„ู„ูŠ ุฌุงูŠ ุนู„ุดุงู†ู‡ุง ูˆูƒู…ุงู† ู…ุด ู‡ุชุนู…ู„ู‡ุง ุจุฃูุถู„ ุดูƒู„.

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

ูˆู‡ู†ุง ูŠูŠุฌูŠ ุฏูˆุฑ ุงู„ู€ Interface Segregation PrincipleุŒ ูˆุงุญุฏ ู…ู† ุฃู‡ู… ุงู„ู…ุจุงุฏุฆ ุงู„ุฎู…ุณุฉ ู„ู…ูู‡ูˆู… SOLIDุŒ ุนุดุงู† ูŠุญู„ ุงู„ู…ุดูƒู„ุฉ ุฏูŠ.

โ€”โ€”โ€”

๐Ÿ“ LinkedIn

https://www.linkedin.com/posts/dev-alisamir_softwaredevelopment-softwaredesign-softwaredeveloper-activity-7276516752388182016-0LJe

๐Ÿ“ Qabilah

https://qabilah.com/posts/d9MJT0RgpMA

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
โค4๐Ÿ‘1๐Ÿ”ฅ1
ุชุฌู…ูŠุนุฉ ู„ุฃูุถู„ ูƒูˆุฑุณุงุช ุงู„ุจุฑู…ุฌุฉุŒ ุงู„ุฃู…ู† ุงู„ู…ุนู„ูˆู…ุงุชูŠุŒ DevOpsุŒ ุชุญู„ูŠู„ ุงู„ุจูŠุงู†ุงุชุŒ ุงู„ุฐูƒุงุก ุงู„ุฅุตุทู†ุงุนูŠุŒ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุชุŒ Cloud ComputingุŒ ุฅุฏุงุฑุฉ ูˆุชู†ุธูŠู… ุงู„ู…ุดุงุฑูŠุน ูˆุตู†ุงุนุฉ ุงู„ุชูƒู†ู„ูˆุฌูŠุง ุจุดูƒู„ ุนุงู… ุงู„ู…ุชุงุญุฉ ุนู„ู‰ LinkedIn

ุงู„ู‚ุงุฆู…ุฉ ู…ู‚ุณู…ุฉ ู„ู€ 3 ู…ุฑุงุญู„: Beginners, Intermediate, Advanced

ุงู„ุชุฌู…ูŠุนุฉ ุจู…ุฎุชู„ู ู…ุฌุงู„ุงุช ุงู„ุชูƒู†ู„ูˆุฌูŠุง.

https://github.com/DrHazemAli/awesome-tech-courses
โค5๐Ÿ‘1
๐ŸŒ DevOps Engineer Roadmap 2025 ๐Ÿ‘‡๐Ÿป

โ”œโ”€โ”€ ๐Ÿ—‚ System Administration
โ”‚ โ”œโ”€โ”€ ๐Ÿ›  Disk Partitioning and File Systems
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ”’ Initial Configuration and Hardening
โ”‚ โ”œโ”€โ”€ ๐Ÿ‘ฅ User and Group Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ‘ค User Accounts
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ—‚ Group Policies
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ”‘ sudo Configuration
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ฆ Package Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ›  RPM/YUM (RHEL/CentOS)
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ›  APT (Debian/Ubuntu)
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ”ง Compiling from Source
โ”‚ โ”œโ”€โ”€ ๐Ÿ”„ Process Management
โ”‚ โ”‚ โ”œโ”€โ”€ โš™๏ธ Systemd and Init
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ‘€ Monitoring and Controlling Processes
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ•’ Crontab and Scheduled Tasks
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ Filesystem Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ—‚ Mounting and Unmounting File Systems
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“ NFS and Samba
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ“Š Disk Quotas
โ”‚ โ””โ”€โ”€ ๐Ÿ›ก Security
โ”‚ โ”œโ”€โ”€ ๐Ÿ”ฅ Firewalls (iptables, firewalld)
โ”‚ โ”œโ”€โ”€ ๐Ÿ›ก SELinux and AppArmor
โ”‚ โ”œโ”€โ”€ ๐Ÿ”’ SSH Configuration and Hardening
โ”‚ โ””โ”€โ”€ ๐Ÿ“ Auditing and Logging
โ”‚
โ”œโ”€โ”€ ๐Ÿ”น Networking and Services
โ”‚ โ”œโ”€โ”€ ๐ŸŒ Network Configuration
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“ก Static and Dynamic IP Addressing
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ”Œ Network Bonding and Bridging
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ“ถ VLANs
โ”‚ โ”œโ”€โ”€ ๐ŸŒ Web Services
โ”‚ โ”‚ โ”œโ”€โ”€ ๐ŸŒ Apache and Nginx
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ” HTTPS and SSL/TLS
โ”‚ โ”‚ โ”œโ”€โ”€ โ†”๏ธ Reverse Proxies
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ›ก Web Application Firewalls (WAF)
โ”‚ โ”œโ”€โ”€ ๐Ÿ’พ Database Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“„ MySQL/MariaDB
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“„ PostgreSQL
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ NoSQL Databases (MongoDB, Redis)
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ”„ Backup and Restore
โ”‚ โ”œโ”€โ”€ ๐ŸŒ DNS Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐ŸŒ BIND and Unbound
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ”„ Configuring Forward and Reverse Zones
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ”’ DNS Security (DNSSEC)
โ”‚ โ””โ”€โ”€ โœ‰๏ธ Email Services
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ง Postfix and Sendmail
โ”‚ โ””โ”€โ”€ ๐Ÿšซ Spam Filtering
โ”‚
โ”œโ”€โ”€ ๐Ÿ›  Automation and Configuration Management
โ”‚ โ”œโ”€โ”€ ๐Ÿ“œ Infrastructure as Code (IaC)
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“œ Terraform
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ“ฆ AWS CloudFormation
โ”‚ โ”œโ”€โ”€ ๐Ÿค– Configuration Management
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿค– Ansible
โ”‚ โ””โ”€โ”€ ๐Ÿš€ CI/CD Tools
โ”‚ โ”œโ”€โ”€ ๐Ÿ”„ Jenkins
โ”‚ โ”œโ”€โ”€ ๐Ÿ™ GitHub Actions
โ”‚ โ”œโ”€โ”€ ๐Ÿš€ GitLab CI/CD
โ”‚ โ””โ”€โ”€ ๐Ÿ›  ArgoCD
โ”‚
โ”œโ”€โ”€ โ˜๏ธ Cloud Computing
โ”‚ โ”œโ”€โ”€ โ˜๏ธ Public Clouds
โ”‚ โ”‚ โ”œโ”€โ”€ โ˜๏ธ AWS
โ”‚ โ”‚ โ”œโ”€โ”€ โ˜๏ธ Azure
โ”‚ โ”‚ โ””โ”€โ”€ โ˜๏ธ GCP
โ”‚ โ”œโ”€โ”€ ๐Ÿณ Containers and Orchestration
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿณ Docker
โ”‚ โ”‚ โ”œโ”€โ”€ โ˜ธ๏ธ Kubernetes
โ”‚ โ”‚ โ””โ”€โ”€ โš“๏ธ Helm
โ”‚ โ”œโ”€โ”€ ๐Ÿ›  Serverless Technologies
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ“œ AWS Lambda
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ”„ Azure Functions
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿ“„ Google Cloud Functions
โ”‚ โ””โ”€โ”€ ๐Ÿ” Monitoring and Scaling
โ”‚ โ”œโ”€โ”€ ๐Ÿ“ˆ Prometheus
โ”‚ โ”œโ”€โ”€ ๐Ÿ“Š Grafana
โ”‚ โ””โ”€โ”€ โ˜ธ๏ธ Kubernetes Horizontal Pod
Security
โ”‚
โ”œโ”€โ”€ ๐Ÿ”’ Security and Observability
โ”‚ โ”œโ”€โ”€ ๐Ÿ›ก Security Best Practices
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ” TLS/SSL Certificates
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ”‘ Secure Secrets Management (Vault)
โ”‚ โ”‚ โ””โ”€โ”€ ๐Ÿšจ Incident Response Plans
โ”‚ โ”œโ”€โ”€ ๐Ÿ“Š Observability Tools
โ”‚ โ”‚ โ”œโ”€โ”€ ๐Ÿ” ELK Stack (Elasticsearch) Compliance
โ”‚ โ”œโ”€โ”€ ๐Ÿ›ก OWASP ZAP
โ”‚ โ”œโ”€โ”€ ๐Ÿ”’ Nessus
โ”‚ โ””โ”€โ”€ โœ… SOC 2 / ISO 27001 Compliance
โ”‚
โ””โ”€โ”€ ๐Ÿ“š Soft Skills and Career Development
โ”œโ”€โ”€ ๐Ÿ’ฌ Effective Communication
โ”œโ”€โ”€ ๐Ÿง  Problem-Solving Techniques
โ”œโ”€โ”€ ๐Ÿค Collaboration with Devs

Tech (AI/ML in DevOps)
โค7
ุฅุฒุงูŠ ุชูƒุชุจ ูƒูˆุฏ ู†ุธูŠู (Clean Code) ๐Ÿ’ฏ
.
.
ุนู…ุฑูƒ ุฏุฎู„ุช ุนู„ู‰ ู…ุดุฑูˆุน ู‚ุฏูŠู… ุฃูˆ ุญุชู‰ ูƒูˆุฏ ุญุฏ ุฒู…ูŠู„ูƒ ูƒุงุชุจู‡ุŒ ูˆุญุณูŠุช ุฅู†ูƒ ุฏุงุฎู„ ุบุงุจุฉ ู…ุธู„ู…ุฉุŸ ู…ุฑุฉ ูˆุงุญุฏุฉ ุชุจุฏุฃ ุชุณุฃู„: "ุฅุฒุงูŠ ุงู„ูƒูˆุฏ ุฏู‡ ุดุบุงู„ุŸ ูˆู„ูŠู‡ ุงู„ุญุงุฌุฉ ุฏูŠ ู…ูƒุชูˆุจุฉ ูƒุฏู‡ุŸ" ๐Ÿคฏ

ุจุต ูŠุง ุจุทู„ุŒ ุงู„ู…ุดูƒู„ุฉ ู…ุด ููŠูƒ! ุงู„ู…ุดูƒู„ุฉ ุฅู† ุงู„ูƒูˆุฏ ู†ูุณู‡ ู…ุด ู…ูƒุชูˆุจ ุจุดูƒู„ clean. ูˆุฏู‡ ุงู„ู„ูŠ ุจูŠุฎู„ูŠู†ุง ู†ุถูŠุน ูˆู‚ุชู†ุง ุจูŠู† ูู‡ู… ุงู„ุฃูƒูˆุงุฏ ุจุฏู„ ู…ุง ู†ุฑูƒุฒ ุนู„ู‰ ุญู„ ุงู„ู…ุดุงูƒู„ ุงู„ูุนู„ูŠุฉ.

ุชุนุงู„ ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ุงู„ู€ Clean Code...

โ€”โ€”โ€”

๐Ÿ“ LinkedIn

https://www.linkedin.com/posts/mentoor-io_cleancode-softwaredevelopment-softwareengineering-activity-7277343459865219072-RbUc

๐Ÿ“ Facebook

https://www.facebook.com/share/p/15anCBB3gy
โค6