ุณุคุงู ุงูุชุฑฺคูู ู
ุญูู ุดููุชูู ุจุณ ููุฑุชู ุณููุฉ ุฌุฏูุง...
.
.
ุงููุงุชุฌ ููููู 8 .. ูุชุนุงู ุฃูููู ูููุ
ุฎูููุง ููุณู ุงูุณุคุงู ุฅูู ุฌุฒุฆูู:
๐ ุงูุฌุฒุก ุงูุฃูู .. ุงูู Array ุงูุตุบูุฑุฉุ ููู ุฏู ุญู ุงูุณุคุงูุ ุงูู comma ููุง ูุชุนู ู Evaluation ููู Array ููุชุฑุฌุน ุชุงูู ุฑูู ููู 3ุ ุฏุงูู ูุง ุจุชุฑุฌุน ุงูุฑูู ุงููู ุนูู ุงููู ูู ุฃู ุงูุฑูู ุงูุฃุฎูุฑ.
[1, 3] => 3
๐ ุงูุฌุฒุก ุงูุซุงูู .. ุงูู Array ุงููุจูุฑุฉุ ูุฏู Array ุนุงุฏูุฉ ุฌุฏูุง ุจูุชุนู ู ุนูููุง Access ู ู ูุจู ุงูููู ุฉ ุงููู ุทูุนุช ู ู ุงูู Array ุงูุตุบูุฑุฉ ุงููู ูู 3ุ ูุนูู ุงูู ูุถูุน ูููุตู ูููุจูู ุจุงูุดูู ุฏู:
[2, 4, 6, 8, 10][3] => 8
ูู ุงูุฏููุง ูุณู ู ูุถุญุชุด ู ู ูู ุชูุฑุฃ ุฃูุชุฑ ุนู ุงููComma Operator ู ู ููุง:
๐ฐ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_operator
๐ฐ https://www.javascripttutorial.net/javascript-comma-operator
.
.
ุงููุงุชุฌ ููููู 8 .. ูุชุนุงู ุฃูููู ูููุ
ุฎูููุง ููุณู ุงูุณุคุงู ุฅูู ุฌุฒุฆูู:
๐ ุงูุฌุฒุก ุงูุฃูู .. ุงูู Array ุงูุตุบูุฑุฉุ ููู ุฏู ุญู ุงูุณุคุงูุ ุงูู comma ููุง ูุชุนู ู Evaluation ููู Array ููุชุฑุฌุน ุชุงูู ุฑูู ููู 3ุ ุฏุงูู ูุง ุจุชุฑุฌุน ุงูุฑูู ุงููู ุนูู ุงููู ูู ุฃู ุงูุฑูู ุงูุฃุฎูุฑ.
[1, 3] => 3
๐ ุงูุฌุฒุก ุงูุซุงูู .. ุงูู Array ุงููุจูุฑุฉุ ูุฏู Array ุนุงุฏูุฉ ุฌุฏูุง ุจูุชุนู ู ุนูููุง Access ู ู ูุจู ุงูููู ุฉ ุงููู ุทูุนุช ู ู ุงูู Array ุงูุตุบูุฑุฉ ุงููู ูู 3ุ ูุนูู ุงูู ูุถูุน ูููุตู ูููุจูู ุจุงูุดูู ุฏู:
[2, 4, 6, 8, 10][3] => 8
ูู ุงูุฏููุง ูุณู ู ูุถุญุชุด ู ู ูู ุชูุฑุฃ ุฃูุชุฑ ุนู ุงููComma Operator ู ู ููุง:
๐ฐ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_operator
๐ฐ https://www.javascripttutorial.net/javascript-comma-operator
โค3
ู
ุฌู
ูุนุฉ ู
ุตุงุฏุฑ ูุชุณุงุนุฏู ูู ุงูุชุญุถูุฑ ูุงูุชุฑฺคูู ุงูู Node.js ๐
.
.
๐ NodeJS Interview Questions
https://lnkd.in/dpGdHdhR
๐ Backend Interview Questions and Answers related to Node JS, Golang/Go, Express JS, and MongoDB
https://lnkd.in/dmtwX3JT
๐ 100 Must-Know Node.js Interview Questions
https://lnkd.in/dGaHhK4x
๐ Node.js Basics
https://lnkd.in/dvGW_BrP
๐ 52 Node.js Interview Questions for JavaScript Developers
https://lnkd.in/duwZBCV6
๐ Top 100+ Node.js Interview Questions and Answers
https://lnkd.in/djWnnnQQ
๐ Top 100 Node.js interview questions and answers
https://lnkd.in/dSvJrw2n
๐ Top 30+ Node.js Interview Questions
https://lnkd.in/dRE98yTe
๐ Node Interview Questions and Answers โ Beginner Level
https://lnkd.in/dfPtxPpc
๐ Top Node.js Interview Questions You Must Prepare
https://lnkd.in/duzZ6RP4
๐ Top 50 Node.js Interview Questions and Answers
https://lnkd.in/d-U-xNEa
.
.
๐ NodeJS Interview Questions
https://lnkd.in/dpGdHdhR
๐ Backend Interview Questions and Answers related to Node JS, Golang/Go, Express JS, and MongoDB
https://lnkd.in/dmtwX3JT
๐ 100 Must-Know Node.js Interview Questions
https://lnkd.in/dGaHhK4x
๐ Node.js Basics
https://lnkd.in/dvGW_BrP
๐ 52 Node.js Interview Questions for JavaScript Developers
https://lnkd.in/duwZBCV6
๐ Top 100+ Node.js Interview Questions and Answers
https://lnkd.in/djWnnnQQ
๐ Top 100 Node.js interview questions and answers
https://lnkd.in/dSvJrw2n
๐ Top 30+ Node.js Interview Questions
https://lnkd.in/dRE98yTe
๐ Node Interview Questions and Answers โ Beginner Level
https://lnkd.in/dfPtxPpc
๐ Top Node.js Interview Questions You Must Prepare
https://lnkd.in/duzZ6RP4
๐ Top 50 Node.js Interview Questions and Answers
https://lnkd.in/d-U-xNEa
โค2๐1
ู
ุง ูู ุงูู CORS ู ููู ูุนู
ูุ What is CORS - CSRF Attacks - SOP - Preflight Request
https://youtu.be/0t4xGM1IMgo
https://youtu.be/0t4xGM1IMgo
YouTube
ู
ุง ูู ุงู CORS ู ููู ูุนู
ูุ What is CORS - CSRF Attacks - SOP - Preflight Request
ู
ุง ูู ุงู CORS ู ููู ูุนู
ูุ What is CORS - CSRF Attacks - SOP - Preflight Request
========================
ุดุฑุญ ู ูุตู ุนู ุฃุญุฏ ู ูุงุถูุน ุงู web security ูููููุฉ ุญู ุงูุฉ ู ููุนู ู ู ูุฌู ุงุช cross site request forgery ุจุงุณุชุฎุฏุงู ุณูุงุณุฉ CORS. ูุชุนู ู ูู ููู ููู ูู ูู ููู ูุงุฌู ูู ุงุณุชุบูุงูโฆ
========================
ุดุฑุญ ู ูุตู ุนู ุฃุญุฏ ู ูุงุถูุน ุงู web security ูููููุฉ ุญู ุงูุฉ ู ููุนู ู ู ูุฌู ุงุช cross site request forgery ุจุงุณุชุฎุฏุงู ุณูุงุณุฉ CORS. ูุชุนู ู ูู ููู ููู ูู ูู ููู ูุงุฌู ูู ุงุณุชุบูุงูโฆ
โค3
ู
ู ุถู
ู ุงูู
ุตุทูุญุงุช ุงูู
ูู
ุฉ ูู ู
ุฌุงู ุงูููุจ ๐ฏ
.
.
ุฎูุงู ุฑุญูุชู ูู ู ุฌุงู ุงูููุจ ุฃููุฏ ู ุฑ ุนููู ู ุตุทูุญ ุงูู CORSุ ุฃู ูุงุฌูุชู ู ุดููุฉ ุจุณุจุจ ู ูุถูุน ุงูู CORS ูู ุงูู ุชุตูุญ. ุชุนุงู ูุฏุฑุฏุด ุดููุฉ...
โโโ
ุจุจุณุงุทุฉ ุงูู CORS ุงุฎุชุตุงุฑ ูู Cross-Origin Resource Sharing
๐ ูู ุงูุฃูู ูุฏู ุฎูููุง ูุนุฑู ูุนูู ุฅูู Originุ
ุงูู "Origin" ูู ุงูุฏูู ูู (domain) ุฃู ุงููุทุงู ุงููู ุงูู ููุน ุฃู ุงูุณูุฑูุฑ ุจุชุงุนู ุดุบุงู ุนููู. ุจูุจูู ุนุจุงุฑุฉ ุนู ุงูู "Protocol" (ุฒู HTTP ุฃู HTTPS) + ุงุณู ุงูุฏูู ูู (ุฒู example.com) + ุงูุจูุฑุช (ูู ู ุฎุชูู ุนู ุงูู 80 ูู HTTP ุฃู 443 ูู HTTPS).
โโโ
โก๏ธ ููู ุงูู ุดููุฉุ
ูู ุฃูุช ุดุบุงู ุนูู ู ููุน ู ุนูู ูุนุงูุฒ ุงูู ููุน ุจุชุงุนู ูุทูุจ ุจูุงูุงุช ุฃู resources (ุฒู JSON ุฃู ู ููุงุช) ู ู ุณูุฑูุฑ ุชุงููุ ุงูุณูุฑูุฑ ุงูุชุงูู ุฏู ูุงุฒู ูุจูู ู ู ููุณ ุงูู origin ุจุชุงุนูุ ูุนูู ููุณ ุงูุฏูู ููุ ููุณ ุงูุจุฑูุชููููุ ูููุณ ุงูุจูุฑุช.
ูุฏู ุญุงุฌุฉ ุงุณู ูุง Same-Origin Policyุ ุงูุณูุงุณุฉ ุฏู ู ุนู ููุฉ ุฃุณุงุณูุง ุนูุดุงู ุชุญู ู ุงูู ุณุชุฎุฏู ูู ู ู ุฃู ุทูุจุงุช ุถุงุฑุฉ ู ู ูู ุชุฌู ู ู ู ูุงูุน ุชุงููุฉ ุบูุฑ ู ูุซููุฉ.
ุจุณ ูู ุจุนุถ ุงูุญุงูุงุชุ ุฃูุช ูู Developer ุจุชุจูู ู ุญุชุงุฌ ุชุนู ู ุทูุจุงุช ููุณูุฑูุฑุงุช ุงููู ู ุด ู ู ููุณ ุงูู origin ุจุชุงุนูุ ุฒู ูู ุง ูููู ุนูุฏู Frontend ุดุบุงู ุนูู ุฏูู ูู ู ุนูู ูAPI ุฃู Backend ุดุบุงููู ุนูู ุฏูู ูู ุฃู ุจูุฑุช ู ุฎุชูู.
โโโ
ููุง ุจูู ููุฌู ุฏูุฑ ุงูู CORS ๐
ุงูู Cross-Origin Resource Sharing (CORS) ูู ุงูุญู ุงููู ุจูุณู ุญ ููู ูุงูุน ุฅููู ูุทูุจูุง ุจูุงูุงุช ุฃู ู ููุงุช ู ู ุณูุฑูุฑุงุช ุชุงููุฉ ุจู ุฎุชูู ุงูู origins ุจุดูู ุขู ูุ ุจู ุนูู ุฅูู ุชูุฏุฑ ุชุชุฎุทู ุงูู Same-Origin Policy ูุชุนู ู ุทูุจุงุช ูุณูุฑูุฑุงุช ุชุงููุฉ ุทุงูู ุง ุงูุณูุฑูุฑ ุฏู ุจููุจู ุฅูู ูุชุนุงู ู ู ุน ุงูู ููุน ุจุชุงุนู.
โโโ
๐ ุฅุฒุงู ุงูู CORS ุจุชุดุชุบูุ
ูู ุง ู ููุนู ุจูุทูุจ ุจูุงูุงุช ู ู ุณูุฑูุฑ ุชุงูู ู ุฎุชูู ุนู ุงูู origin ุจุชุงุนูุ ุงูุณูุฑูุฑ ุงููู ุนููู ุงูู resource ุงููู ุฃูุช ุจุชุทูุจูุง ูู ุงููู ุจููุฑุฑ ุฅุฐุง ูุงู ุงูุทูุจ ุฏู ู ุณู ูุญ ุฃู ูุง.
ุงูุณูุฑูุฑ ุจูุฑุฏ ุนูู ุงูุทูุจ ู ู ุฎูุงู ุงูู (headers) ุงููู ุจูุฑุฌุนูุง ู ุน ุงูู response.
ูุงุญุฏ ู ู ุฃูู ุงูู headers ุฏู ูู:
ุงููู ุจูุญุฏุฏ ุงูู origins ุงููู ู ุณู ูุญ ูููุง ุชุทูุจ ุจูุงูุงุช ู ู ุงูุณูุฑูุฑ ุฏู. ูู ุงูู origin ุจุชุงุน ู ููุนู ู ูุฌูุฏ ูู ุงูููู ุฉ ุจุชุงุนุช ุงูู header ุฏูุ ุงูุณูุฑูุฑ ููุณู ุญ ุจุชูููุฐ ุงูุทูุจ ูููุฑุฌุนูู ุงูู response. ููู ููุ ุงูุทูุจ ููุชู ูุน ูููุฌููู error ู ู ููุน CORS ูู ุงูู ุชุตูุญ.
โโโ
๐ ูู ุงู ููู Headers ุชุงููุฉ ุฒู:
- ุงูู Access-Control-Allow-Methods: ุงููู ุจุชุญุฏุฏ ุฃููุงุน ุงูุทูุจุงุช ุงููู ู ุณู ูุญ ููู ุชุนู ููุง (GET, POST, PUT, DELETE...).
- ุงูู Access-Control-Allow-Headers: ุงููู ุจุชุญุฏุฏ ุงูู headers ุงููู ู ุณู ูุญ ููู ุชุจุนุชูุง ูู ุงูุทูุจุงุช.
- ุงูู Access-Control-Allow-Credentials: ูู ุงูุทูุจ ู ุญุชุงุฌ ูุจุนุช Cookies ุฃู ุจูุงูุงุช ู ุนููุฉุ ูุงุฒู ุงูู header ุฏู ูุจูู ู ูุฌูุฏ ูู ุธุจูุท ุนูู true.
โโโ
ููููู ุงููู ููู ุฎูุฑ ๐ฟ
.
.
ุฎูุงู ุฑุญูุชู ูู ู ุฌุงู ุงูููุจ ุฃููุฏ ู ุฑ ุนููู ู ุตุทูุญ ุงูู CORSุ ุฃู ูุงุฌูุชู ู ุดููุฉ ุจุณุจุจ ู ูุถูุน ุงูู CORS ูู ุงูู ุชุตูุญ. ุชุนุงู ูุฏุฑุฏุด ุดููุฉ...
โโโ
ุจุจุณุงุทุฉ ุงูู CORS ุงุฎุชุตุงุฑ ูู Cross-Origin Resource Sharing
๐ ูู ุงูุฃูู ูุฏู ุฎูููุง ูุนุฑู ูุนูู ุฅูู Originุ
ุงูู "Origin" ูู ุงูุฏูู ูู (domain) ุฃู ุงููุทุงู ุงููู ุงูู ููุน ุฃู ุงูุณูุฑูุฑ ุจุชุงุนู ุดุบุงู ุนููู. ุจูุจูู ุนุจุงุฑุฉ ุนู ุงูู "Protocol" (ุฒู HTTP ุฃู HTTPS) + ุงุณู ุงูุฏูู ูู (ุฒู example.com) + ุงูุจูุฑุช (ูู ู ุฎุชูู ุนู ุงูู 80 ูู HTTP ุฃู 443 ูู HTTPS).
โโโ
โก๏ธ ููู ุงูู ุดููุฉุ
ูู ุฃูุช ุดุบุงู ุนูู ู ููุน ู ุนูู ูุนุงูุฒ ุงูู ููุน ุจุชุงุนู ูุทูุจ ุจูุงูุงุช ุฃู resources (ุฒู JSON ุฃู ู ููุงุช) ู ู ุณูุฑูุฑ ุชุงููุ ุงูุณูุฑูุฑ ุงูุชุงูู ุฏู ูุงุฒู ูุจูู ู ู ููุณ ุงูู origin ุจุชุงุนูุ ูุนูู ููุณ ุงูุฏูู ููุ ููุณ ุงูุจุฑูุชููููุ ูููุณ ุงูุจูุฑุช.
ูุฏู ุญุงุฌุฉ ุงุณู ูุง Same-Origin Policyุ ุงูุณูุงุณุฉ ุฏู ู ุนู ููุฉ ุฃุณุงุณูุง ุนูุดุงู ุชุญู ู ุงูู ุณุชุฎุฏู ูู ู ู ุฃู ุทูุจุงุช ุถุงุฑุฉ ู ู ูู ุชุฌู ู ู ู ูุงูุน ุชุงููุฉ ุบูุฑ ู ูุซููุฉ.
ุจุณ ูู ุจุนุถ ุงูุญุงูุงุชุ ุฃูุช ูู Developer ุจุชุจูู ู ุญุชุงุฌ ุชุนู ู ุทูุจุงุช ููุณูุฑูุฑุงุช ุงููู ู ุด ู ู ููุณ ุงูู origin ุจุชุงุนูุ ุฒู ูู ุง ูููู ุนูุฏู Frontend ุดุบุงู ุนูู ุฏูู ูู ู ุนูู ูAPI ุฃู Backend ุดุบุงููู ุนูู ุฏูู ูู ุฃู ุจูุฑุช ู ุฎุชูู.
โโโ
ููุง ุจูู ููุฌู ุฏูุฑ ุงูู CORS ๐
ุงูู Cross-Origin Resource Sharing (CORS) ูู ุงูุญู ุงููู ุจูุณู ุญ ููู ูุงูุน ุฅููู ูุทูุจูุง ุจูุงูุงุช ุฃู ู ููุงุช ู ู ุณูุฑูุฑุงุช ุชุงููุฉ ุจู ุฎุชูู ุงูู origins ุจุดูู ุขู ูุ ุจู ุนูู ุฅูู ุชูุฏุฑ ุชุชุฎุทู ุงูู Same-Origin Policy ูุชุนู ู ุทูุจุงุช ูุณูุฑูุฑุงุช ุชุงููุฉ ุทุงูู ุง ุงูุณูุฑูุฑ ุฏู ุจููุจู ุฅูู ูุชุนุงู ู ู ุน ุงูู ููุน ุจุชุงุนู.
โโโ
๐ ุฅุฒุงู ุงูู CORS ุจุชุดุชุบูุ
ูู ุง ู ููุนู ุจูุทูุจ ุจูุงูุงุช ู ู ุณูุฑูุฑ ุชุงูู ู ุฎุชูู ุนู ุงูู origin ุจุชุงุนูุ ุงูุณูุฑูุฑ ุงููู ุนููู ุงูู resource ุงููู ุฃูุช ุจุชุทูุจูุง ูู ุงููู ุจููุฑุฑ ุฅุฐุง ูุงู ุงูุทูุจ ุฏู ู ุณู ูุญ ุฃู ูุง.
ุงูุณูุฑูุฑ ุจูุฑุฏ ุนูู ุงูุทูุจ ู ู ุฎูุงู ุงูู (headers) ุงููู ุจูุฑุฌุนูุง ู ุน ุงูู response.
ูุงุญุฏ ู ู ุฃูู ุงูู headers ุฏู ูู:
Access-Control-Allow-Origin
ุงููู ุจูุญุฏุฏ ุงูู origins ุงููู ู ุณู ูุญ ูููุง ุชุทูุจ ุจูุงูุงุช ู ู ุงูุณูุฑูุฑ ุฏู. ูู ุงูู origin ุจุชุงุน ู ููุนู ู ูุฌูุฏ ูู ุงูููู ุฉ ุจุชุงุนุช ุงูู header ุฏูุ ุงูุณูุฑูุฑ ููุณู ุญ ุจุชูููุฐ ุงูุทูุจ ูููุฑุฌุนูู ุงูู response. ููู ููุ ุงูุทูุจ ููุชู ูุน ูููุฌููู error ู ู ููุน CORS ูู ุงูู ุชุตูุญ.
โโโ
๐ ูู ุงู ููู Headers ุชุงููุฉ ุฒู:
- ุงูู Access-Control-Allow-Methods: ุงููู ุจุชุญุฏุฏ ุฃููุงุน ุงูุทูุจุงุช ุงููู ู ุณู ูุญ ููู ุชุนู ููุง (GET, POST, PUT, DELETE...).
- ุงูู Access-Control-Allow-Headers: ุงููู ุจุชุญุฏุฏ ุงูู headers ุงููู ู ุณู ูุญ ููู ุชุจุนุชูุง ูู ุงูุทูุจุงุช.
- ุงูู Access-Control-Allow-Credentials: ูู ุงูุทูุจ ู ุญุชุงุฌ ูุจุนุช Cookies ุฃู ุจูุงูุงุช ู ุนููุฉุ ูุงุฒู ุงูู header ุฏู ูุจูู ู ูุฌูุฏ ูู ุธุจูุท ุนูู true.
โโโ
ููููู ุงููู ููู ุฎูุฑ ๐ฟ
โค15
Cracking The GAMAM Technical Interviews.pdf
12.3 MB
Cracking the GAMAM Technical Interviews ๐ฏ
Inside "Cracking the GAMAM Technical Interviews," you'll find:
โ Expert tips and techniques for tackling coding challenges with confidence
โ The eBook covers strategies, tips, preparation resources, and a roadmap to GAMAM. It has a complete guide to various technical interviews like -
๐ Coding Interview
๐ System Design Interview
๐ Object-Oriented Design Interview
๐ Schema Design Interview
๐ API Design Interview
๐ Behavioral Interview
It also covers various other topics such as -
๐ Resume Tips
๐ Preparation Strategy
๐ Effective LeetCode
๐ GAMAM Progress Tracker
It has a roadmap that plans 150 Days to GAMAM.
Inside "Cracking the GAMAM Technical Interviews," you'll find:
โ Expert tips and techniques for tackling coding challenges with confidence
โ The eBook covers strategies, tips, preparation resources, and a roadmap to GAMAM. It has a complete guide to various technical interviews like -
๐ Coding Interview
๐ System Design Interview
๐ Object-Oriented Design Interview
๐ Schema Design Interview
๐ API Design Interview
๐ Behavioral Interview
It also covers various other topics such as -
๐ Resume Tips
๐ Preparation Strategy
๐ Effective LeetCode
๐ GAMAM Progress Tracker
It has a roadmap that plans 150 Days to GAMAM.
โค3