chore(i18n): sync translations with latest source changes (chunk 1/1, 6 changes)

pull/1793/head
localizeflow[bot] 3 weeks ago
parent 812138e3ea
commit 575ee30487

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2026-04-06T15:40:22+00:00",
"translation_date": "2026-04-20T16:18:19+00:00",
"source_file": "AGENTS.md",
"language_code": "kn"
},

@ -1,44 +1,44 @@
# AGENTS.md
## ಪ್ರಾಜೆಕ್ಟ್ ಅವಲಕನ
## ಪ್ರಾಜೆಕ್ಟ್ ಅವಲೋಕನ
ಇದು ಆರಂಭಿಕರಿಗೆ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಮೂಲಭೂತಗಳನ್ನು ಕಲಿಸುವ ಶಿಕ್ಷಣ ವೇಳಾಪಟು ಸಂಗ್ರಹವಾಗಿದೆ. ಈ ಕಾರಿಕ್ರಮವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ಲೌಡ್ ಅಡ್ವೊಕೇಟ್ಸ್ ಮೂಲಕ ಅಭಿವೃದ್ಧಿಪಡಿಸಲ್ಪಟ್ಟ 12-ವಾರಗಳ ವ್ಯಾಪಕ ಕೋರ್ಸ್ ಆಗಿದ್ದು, 24 ಪ್ರಾಯೋಗಿಕ ಪಾಠಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು JavaScript, CSS ಮತ್ತು HTML ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ಇದು ಆರಂಭಿಕರಿಗೆ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಮೂಲಭೂತಾಂಶಗಳನ್ನು ಕಲಿಸಲು ಉದ್ದೇಶಿಸಿದ ಶಿಕ್ಷಣ ಕಾರ್ಯಕ್ರಮ ಸಂಗ್ರಹಾಲಯವಾಗಿದೆ. ಈ ಕಾರ್ಯಕ್ರಮವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ಲೌಡ್ ಅಡ್ವೊಕೆಟ್ಸ್‍ರಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲ್ಪಟ್ಟ 12 ವಾರಗಳ ಸಂಪೂರ್ಣ ಕೋರ್ಸ್ ಆಗಿದ್ದು, 24 ಕೈಯಿಂದ ಮಾಡಬಹುದಾದ ಪಾಠಗಳನ್ನು ಒಳಗೊಂಡಿವೆ, ಇವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, CSS ಮತ್ತು HTML ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
### ಪ್ರಮುಖ ಅಂಶಗಳು
### ಪ್ರಮುಖ ಘಟಕಗಳು
- **ಿಕ್ಷಣಾತ್ಮಕ ವಿಷಯ**: ಪ್ರಾಜೆಕ್ಟ್ ಆಧಾರಿತ ಮಾಲಾಳುಗಳಲ್ಲಿ ವಿಂಗಡಿಸಲಾದ 24 ಸಂರಚಿತ ಪಾಠಗಳು
- **ಪ್ರಾಯೋಗಿಕ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: ಟೆರರಿಯಂ, ಟೈಪಿಂಗ್ ಆಟ, ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ, ಸ್ಪೇಸ್ ಆಟ, ಬ್ಯಾಂಕು ಅಪ್ಲಿಕೇಶನ್, ಕೋಡ್ ಸಂಪಾದಕ ಮತ್ತು AI ಚಾಟ್ ಸಹಾಯಕ
- **ಪಾಲುಗೊಳ್ಳುವ ಪ್ರಶ್ನೋತ್ತರಗಳು**: ಪ್ರತಿ ಪಾಠದ ಮುಂಚಿತ/ಕಳೆದ 3 ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ 48 ಪ್ರಶ್ನೋತ್ತರಗಳು
- **ಬಹುಭಾಷಾ ಬೆಂಬಲ**: GitHub ಕ್ರಿಯೆಗಳ ಮೂಲಕ 50+ ಭಾಷೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾಂತರ
- **ತಂತ್ರಜ್ಞಾನಗಳು**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ)
- **ೈಕ್ಷಣಿಕ ವಿಷಯಗಳು**: ಪ್ರಾಜೆಕ್ಟ್ ಆಧಾರಿತ ಮೋ듳ುಗಳಾಗಿ ಸಂಘಟಿತ 24 ರಚಿಸಲ್ಪಟ್ಟ ಪಾಠಗಳು
- **ಪ್ರಾಯೋಗಿಕ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: ಟೆರರಿಯಂ, ಟೈಪಿಂಗ್ ಆಟ, ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ, ಸ್ಪೇಸ್ ಆಟ, ಬ್ಯಾಂಕಿಂಗ್ ಆಪ್, ಕೋಡ್ ಸಂಪಾದಕ ಮತ್ತು AI ಚಾಟ್ ಸಹಾಯಕ
- **ಇಂಟರ್ಯಾಕ್ಟಿವ್ ಕ್ವಿಜ್‌ಗಳು**: ಪ್ರತಿ ಪಾಠದ ಮೊದಲು/ನಂತರದ ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ 3 ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ 48 ಕ್ವಿಜ್‌ಗಳು
- **ಬಹುಭಾಷಾ ಬೆಂಬಲ**: GitHub Actions ಮೂಲಕ 50+ ಭಾಷೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳು
- **ತಂತ್ರಜ್ಞಾನಗಳು**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ)
### ವಾಸ್ತುಶಿಲ್ಪ
- ಪಾಠ ಆಧಾರಿತ ಮಾಳುಲಿನಿರುವ ಶಿಕ್ಷಣಾತ್ಮಕ ಸಂಗ್ರಹ
- ಪ್ರತಿ ಪಾಠ ಫೋಲ್ಡರ್ README, ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳನ್ನು ಹೊಂದಿದೆ
- ವಿಭಿನ್ನ ಡೈರೆಕ್ಟರಿ ಗಳಲ್ಲಿ ಸ್ವತಂತ್ರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು (quiz-app, ವಿವಿಧ ಪಾಠ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು)
- GitHub ಕ್ರಿಯೆಗಳು ಬಳಸಿಕೊಂಡು ಭಾಷಾಂತರ ವ್ಯವಸ್ಥೆ (co-op-translator)
- Docsify ಮೂಲಕ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಸರ್ವಿಂಗ್ ಮತ್ತು PDF ಲಾಗಂತೆ ಲಭ್ಯವಿದೆ
- ಪಾಠ ಆಧರಿತ ರಚನೆಯೊಂದಿಗೆ ಶೈಕ್ಷಣಿಕ ಸಂಗ್ರಹಾಲಯ
- ಪ್ರತಿ ಪಾಠ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ README, ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳು ಇರುತ್ತವೆ
- ಸ್ವತಂತ್ರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ವೈವಿಧ್ಯಮಯ ಡೈರಕ್ಟರಿಗಳಲ್ಲಿ (quiz-app, ವಿವಿಧ ಪಾಠ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು)
- GitHub Actions ಅನ್ನು ಬಳಸಿ ಅನುವಾದ ವ್ಯವಸ್ಥೆ (co-op-translator)
- ಡಾಕ್ಯುಮೆಂಟೇಶನ್ Docsify ಮೂಲಕ ನೀಡಲ್ಪಡುವದು ಮತ್ತು PDF ಆಗಿಯೂ ಲಭ್ಯವಿದೆ
## ಸೆಟ್ ಅಪ್ ಕಮಾಂಡ್ಗಳು
## ಸೆಟಪ್ ಕಮಾಂಡ್ಗಳು
ಈ ಸಂಗ್ರಹವು ಮುಖ್ಯವಾಗಿ ಶಿಕ್ಷಣ ವಿಷಯ ಸೇವನೆಗೆ. ನಿರ್ದಿಷ್ಟ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು:
ಈ ಸಂಗ್ರಹಾಲಯವು ಮುಖ್ಯವಾಗಿ ಶೈಕ್ಷಣಿಕ ವಿಷಯವನ್ನು ಓದುವಿಕೆಗೆ ಸಿದ್ದವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು:
### ಮುಖ್ಯ ಸಂಗ್ರಹ ಸೆಟ್ ಅಪ್
### ಮುಖ್ಯ ಸಂಗ್ರಹಾಲಯ ಸೆಟಪ್
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
### ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ ಅಪ್ (Vue 3 + Vite)
### ಕ್ವಿಜ್ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟಪ್ (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # ಅಭಿವೃದ್ಧಿ ಸರ್ವರನು ಪ್ರಾರಂಭಿಸಿ
npm run build # ಉತ್ಪಾದನೆಗ ನಿರ್ಮಿಸಿ
npm run lint # ESLint ಅನ್ನು ರನ್ ಮಾಡಿ
npm run dev # ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ
npm run build # ಉತ್ಪಾದನೆಗಾಗಿ ನಿರ್ಮಿಸಿ
npm run lint # ESLint ಚಾಲನೆ ಮಾಡಿ
```
### ಬ್ಯಾಂಕ್ ಪ್ರಾಜೆಕ್ಟ್ API (Node.js + Express)
@ -46,9 +46,9 @@ npm run lint # ESLint ಅನ್ನು ರನ್ ಮಾಡಿ
```bash
cd 7-bank-project/api
npm install
npm start # API ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ
npm run lint # ESLint ನಡಿಸಿ
npm run format # Prettier ಯ ಬಳಸಿ ರೂಪಗೊಳಿಸಿ
npm start # ಎಪುಇಐ ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ
npm run lint # ESLint ್ನು ಚಾಲನೆ ಮಾಡಿ
npm run format # Prettier ನೊಂದಿಗೆ ಸ್ವರೂಪಗೊಳಿಸಿ
```
### ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು
@ -56,7 +56,7 @@ npm run format # Prettier ಯ ಬಳಸಿ ರೂಪಗೊಳಿಸಿ
```bash
cd 5-browser-extension/solution
npm install
# ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆ ಲೋಡ್ ಮಾಡುವ ಸೂಚನೆಗಳನ್ನು ಪಾಲಿಸಿ
# ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಲೋಡಿಂಗ್ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ
```
### ಸ್ಪೇಸ್ ಆಟ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು
@ -64,219 +64,219 @@ npm install
```bash
cd 6-space-game/solution
npm install
# ಬ್ರೌಸರ್‌ನಲ್ಲಿ index.html ತೆರೆಯಿರಿ ಅಥವಾ ಲೈವ್ ಸರ್ವರ್ ಬಳಸಿ
# ಬ್ರೌಸರ್‌ನಲ್ಲಿ index.html ಅನ್ನು ತೆರೆಯಿರಿ ಅಥವಾ Live Server ಅನ್ನು ಬಳಸಿರಿ
```
### ಚಾಟ್ ಪ್ರಾಜೆಕ್ಟ್ (Python ಬ್ಯಾಕ್ ಎಂಡ್)
### ಚಾಟ್ ಪ್ರಾಜೆಕ್ಟ್ (Python ಬ್ಯಾಕಂಡ್)
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# GITHUB_TOKEN ಪರಿಸರ ಚರವನ್ನು ಸೆಟ್ ಮಾಡಿ
# GITHUB_TOKEN ಪರಿಸರ ಚರವನ್ನು ಸ್ಥಾಪಿಸಿ
python api.py
```
## ಅಭಿವೃದ್ಧಿ ಕಾರ್ಯಪ್ರವಾಹ
### ವಿಷಯ ಕೊಡುಗೆದಾರರಿಗೆ
### ವಿಷಯದ ಪಾಲುದಾರರಿಗಾಗಿ
1. ನಿಮ್ಮ GitHub ಖಾತೆಗೆ **ಸಂಗ್ರಹವನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ**
2. **ನಿಮ್ಮ fork ಅನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಕ್ಲೋನ್ ಮಾಡಿ**
3. ನಿಮ್ಮ ಬದಲಾವಣೆಗಳಿಗಾಗಿ **ಹೊಸ ಶಾಖೆಯನ್ನು ರಚಿಸಿ**
4. ಪಾಠ ವಿಷಯ ಅಥವಾ ಕೋಡ್ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ
5. ಸಂಬಂಧಿತ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ
6. ಕೊಡುಗೆ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಅನುಸರಿಸಿ pull requests ಸಲ್ಲಿಸಿ
1. ನಿಮ್ಮ GitHub ಖಾತೆಗೆ ಸಂಗ್ರಹಾಲಯವನ್ನು **ಫೋರ್ಕ್ ಮಾಡಿ**
2. **ನಿಮ್ಮ ಫೋರ್ಕ್ ಅನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಕ್ಲೋನ್ ಮಾಡಿ**
3. ನಿಮ್ಮ ಬದಲಾವಣೆಗಳಿಗ **ಹೊಸ ಶಾಖೆಯನ್ನು ರಚಿಸಿ**
4. ಪಾಠ ವಿಷಯ ಅಥವಾ ಕೋಡ್ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬದಲಾವಣೆ ಮಾಡಿ
5. ಸಂಬಂಧಿತ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಯಾವುದೇ ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ
6. ಕೊಡುಗೆ ನಿಯಮಾವಳಿಯ ಅನ್ವಯ ಪOTOಲ್ ವಿನಂತಿಗಳನ್ನು ಸಲ್ಲಿಸಿ
### ಕಲಿಯುವವರಿಗೆ
### ಅಭ್ಯಾಸದ ಇಲ್ಲಿಗೆ
1. ಸಂಗ್ರಹವನ್ನು ಫೋರ್ಕ್ ಅಥವಾ ಕ್ಲೋನ್ ಮಾಡಿ
2. ಕ್ರಮವಾಗಿ ಪಾಠ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಹೋಗಿ
3. ಪ್ರತಿ ಪಾಠದ README ಕಡತಗಳನ್ನು ಓದಿ
4. https://ff-quizzes.netlify.app/web/ ನಲ್ಲಿ ಪೂರ್ವ-ಪಾಠ ಪ್ರಶ್ನೋತ್ತರಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ
5. ಪಾಠ ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿನ ಕೋಡ್ ಉದಾಹರಣೆಗಳನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ
6. ಅಸೈನ್‌ಮೆಂಟ್‌ಗಳು ಮತ್ತು ಸವಾಲುಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ
7. ನಂತರದ ಪಾಠ ಪ್ರಶ್ನೋತ್ತರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ
1. ಫೋರ್ಕ್ ಅಥವಾ ಕ್ಲೋನ್ ಮಾಡಿ
2. ಕ್ರಮವಾಗಿ ಪಾಠ ಡೈರಕ್ಟರಿಗಳನ್ನು ಅನುಸರಿಸಿ
3. ಪ್ರತಿ ಪಾಠಕ್ಕೆ README ಕಡತಗಳನ್ನು ಓದಿ
4. https://ff-quizzes.netlify.app/web/ ನಲ್ಲಿ ಪ್ರಿ-ಪಾಠ ಕ್ವಿಜ್‌ಗಳನ್ನು ಪೂರೈಸಿ
5. ಪಾಠ ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿನ ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಮೂಲಕ ಕೆಲಸ ಮಾಡಿ
6. ನಿಯೋಜನೆಗಳು ಮತ್ತು ಪ್ರಸನ್ನವಾಯಿತಗಿನ ಸವಾಲುಗಳನ್ನು ಪೂರೈಸಿ
7. ಪೋಸ್ಟ್-ಪಾಠ ಕ್ವಿಜ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ
### ಲೈವ್ ಅಭಿವೃದ್ಧಿ
- **ಡಾಕ್ಯುಮೆಂಟೇಶನ್**: ರೂಟ್‌ನಲ್ಲಿ `docsify serve` ರನ್ಸರ್ ಮಾಡಿ (ಪೋರ್ಟ್ 3000)
- **ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್**: quiz-app ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ `npm run dev` ರನ್ಸರ್ ಮಾಡಿ
- **ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: HTML ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ VS ಕೋಡ್ ಲೈವ್ ಸರ್ವರ್ ವಿಸ್ತರಣೆ ಬಳಸಿ
- **API ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: ಸಂಬಂಧಿತ API ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ `npm start` ರನ್ಸರ್ ಮಾಡಿ
- **ಡಾಕ್ಯುಮೆಂಟೇಶನ್**: ರೂಟ್‌ನಲ್ಲಿ `docsify serve` ರನ್ ಮಾಡಿ (ಪೋರ್ಟ್ 3000)
- **ಕ್ವಿಜ್ ಅಪ್ಲಿಕೇಶನ್**: quiz-app ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ `npm run dev` ರನ್ ಮಾಡಿ
- **ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: HTML ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ VS Code ಲೈವ್ ಸರ್ವರ್ ವಿಸ್ತರಣೆ ಬಳಸಿ
- **API ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು**: ಸಂಬಂಧಿತ API ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ `npm start` ರನ್ ಮಾಡಿ
## ಪರೀಕ್ಷ ಸೂಚನೆಗಳು
## ಪರೀಕ್ಷ ಸೂಚನೆಗಳು
### ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್ ಪತ್ತ
### ಕ್ವಿಜ್ ಅಪ್ಲಿಕೇಶನ್ ಪರೀಕ್ಷ
```bash
cd quiz-app
npm run lint # ಕೋಡ್ ಶೈಲಿ ಸಮಸ್ಯೆಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿ
npm run build # ನಿರ್ಮಾಣ ಯಶಸ್ವಿಯಾಗುವುದನ್ನು ಪರಿಶೀಲಿಸಿ
npm run build # ನಿರ್ಮಾಣ ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
```
### ಬ್ಯಾಂಕ್ API ಪತ್ತ
### ಬ್ಯಾಂಕ್ API ಪರೀಕ್ಷ
```bash
cd 7-bank-project/api
npm run lint # ಕೋಡ್ ಶೈಲಿ ಸಮಸ್ಯೆಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿ
node server.js # ತಪ್ಪುಗಳಿಲ್ಲದೆ ಸರ್ವರ್ ಆರಂಭವಾಗುತ್ತಿರುವುದನ್ನು ಪರಿಶೀಲಿಸಿ
npm run lint # ಕೋಡ್ ಶೈಲಿ ಸಮಸ್ಯೆಗಳಿಗ ಪರಿಶೀಲಿಸಿ
node server.js # ದೋಷಗಳಿಲ್ಲದೆ ಸರ್ವರ್ ಆರಂಭವಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ
```
### ಸಾಮಾನ್ಯ ಪರೀಕ್ಷಾ ವಿಧಾನ
- ಇದು ಸಮಗ್ರ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ಇಲ್ಲದ ಶಿಕ್ಷಣಾತ್ಮಕ ಸಂಗ್ರಹ
- ಕೈಯಲ್ಲಿ ಪರೀಕ್ಷಿಸುವುದು ಕೇಂದ್ರೀಕೃತ:
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ತಪ್ಪುಮುಕ್ತವಾಗಿ chạy ಆಗಿವೆ
- ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಕೊಂಡಿಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ
- ಪ್ರಾಜೆಕ್ಟ್ ಕಟ್ಟಳಿಕೆ ಯಶಸ್ವಿಯಾಗಿವೆ
- ಉದಾಹರಣೆಗಳು ಉತ್ತಮ ಅಭ್ಯಾಸ ಅನುಸರಿಸುತ್ತವೆ
- ಇದು ಒಂದು ಸಂಪೂರ್ಣ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ಇಲ್ಲದ ಶೈಕ್ಷಣಿಕ ಸಂಗ್ರಹಾಲಯವಾಗಿದೆ
- ಕೈಯಿಂದ ಪರೀಕ್ಷೆ ಮುಖ್ಯವಾಗಿ ಗಮನ ಹರಿಸುತ್ತದೆ:
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ದೋಷರಹಿತವಾಗಿ ಚಾಲನೆ
- ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಲಿಂಕ್‌ಗಳು ಸರಿಯಾದ ಕಾರ್ಯ
- ಪ್ರಾಜೆಕ್ಟ್ ಬಿಲ್ಡ್ಗಳು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಳ್ಳಬೇಕು
- ಉದಾಹರಣೆಗಳು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಸರಿಸಬೇಕ
### ಸಲ್ಲಿಸುವ ಮೊದಲು ತಪಾಸಣೆಗಳು
### ಸಲ್ಲಿಕೆಗೆ ಮುನ್ನ ಪರಿಶೀಲನೆಗಳು
- package.json ಇರುವ ಡೈರಕ್ಟರಿಗಳಲ್ಲಿ `npm run lint` ರನ್ಸರ್ ಮಾಡಿ
- ಮಾರ್ಕ್ಡೌನ್ ಲಿಂಕ್‌ಗಳು ಮಾನ್ಯವೋ ಎಂದು ಪರಿಶೀಲಿಸಿ
- ಬ್ರೌಸರ್ ಅಥವಾ Node.js ನಲ್ಲಿ ಕೋಡ್ ಉದಾಹರಣೆಗಳನ್ನು ಕನ್ನಡಿಸಿ
- ಭಾಷಾಂತರಗಳು ಸರಿಯಾದ ಸೌಕರ್ಯವನ್ನು ಕಾಪಾಡುತ್ತಿದ್ದಾರೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
- package.json ಇರುವ ಡೈರಕ್ಟರಿಗಳಲ್ಲಿ `npm run lint` ಮುಂದುವರಿಸಿ
- ಮಾರ್ಕ್ಡೌನ್ ಲಿಂಕ್‌ಗಳ ಸರಾಸರಿ ಪರಿಶೀಲಿಸಿ
- ಬ್ರೌಸರ್ ಅಥವಾ Node.js ನಲ್ಲಿ ಕೋಡ್ ಉದಾಹರಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ
- ಅನುವಾದಗಳು ಸರಿಯಾದ ರಚನೆ ಕಾಯ್ದಿರುತ್ತಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
## ಕೋಡ್ ಶೈಲಿ ಮಾರ್ಗಸೂಚಿಗಳು
### JavaScript
### ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್
- ಈಗಿನ ES6+ ವ್ಯಾಕರಣ ಬಳಸಿ
- ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಒದಗಿಸಲಾದ ESLint ನಿಯಮಗಳು ಅನುಸರಿಸಿ
- ಸಮರ್ಥನೆಗಾಗಿ ಸ್ಪಷ್ಟ 변ಿ ಮತ್ತು ಕಾರ್ಯನಾಮಗಳನ್ನು ಬಳಸಿ
- ಕಲಿಯುವವರಿಗೆ ಕಲಿಕೆ ಸಹಾಯಕ್ಕೆ ಕಾಮೆಂಟುಗಳನ್ನು ಸೇರಿಸಿ
- Prettier ಬಳಸಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ (ಕಾನ್ಫಿಗರ್ ಆಗಿದ್ದರೆ)
- ಆಧುನಿಕ ES6+ ವ್ಯಾಕರಣ ಬಳಸಿ
- ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಉಲ್ಲೇಖಿತ ESLint ಸಂರಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ
- ಶೈಕ್ಷಣಿಕ ಸ್ಪಷ್ಟತೆಗಾಗಿ ಅರ್ಥಪೂರ್ಣ ಚರ ಹಾಗೂ ಕಾರ್ಯನಾಮಾವಳಿ ಬಳಸಿ
- ಕಲಿಕೆಯ ಉದ್ದೇಶಕ್ಕೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ಸೇರಿಸಿ
- Prettier ಮೂಲಕ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ (ಕನ್ಫಿಗರ್ ಮಾಡಿದಿದ್ದಲ್ಲಿ)
### HTML/CSS
- ವರ್ಣನಾತ್ಮಕ HTML5 ಅಂಶಗಳು
- ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ವಿನ್ಯಾಸ ತತ್ವಗಳು
- ಸ್ಪಷ್ಟ ಕ್ಲಾಸ್ ಹೆಸರುಗಳ ನಿಯಮ
- CSS ತಂತ್ರಗಳ ಬಗ್ಗೆ ಕಾಮೆಂಟುಗಳನ್ನು ಸೇರಿಸಿ
- ಅರ್ಥಪೂರ್ಣ HTML5 ಅಂಶಗಳು
- ಪ್ರತಿಕ್ರಿಯಾಶೀಲ ವಿನ್ಯಾಸ ತತ್ವಗಳು
- ಸುಲಭವಾಗಿ ಅರ್ಥವಾಗುವ ಕ್ಲಾಸ್ ಹೆಸರಿಸುವಿಕೆ
- CSS ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ವಿವರಣೆ ಮಾಡುವ ಟಿಪ್ಪಣಿಗಳು
### Python
### ಪೈಥಾನ್
- PEP 8 ಶೈಲಿ ಮಾರ್ಗಸೂಚಿಗಳು
- ಸ್ಪಷ್ಟ, ಶಿಕ್ಷಣಾತ್ಮಕ ಕೋಡ್ ಉದಾಹರಣೆಗಳು
- ಕಲಿಕೆಗಾಗಿ ಉಪಯುಕ್ತವಿರುವ ಸ್ಥಳಗಳಲ್ಲಿ ಟೈಪ್ ಸೂಚನೆಗಳು
- PEP 8 ಶೈಲಿ ಮಾರ್ಗಸೂಚಿಗಳು
- ಸ್ಪಷ್ಟ ಮತ್ತು ಶಿಕ್ಷಣ ಸಂಬಂಧಿ ಕೋಡ್ ಉದಾಹರಣೆಗಳು
- ಕಲಿಕೆಗೆ ಸಹಾಯಕವಾಗುವ ಟೈಪ್ ಸೂಚನೆಗಳು
### Markdown ಡಾಕ್ಯುಮೆಂಟೇಶನ್
### ಮಾರ್ಕ್ಡೌನ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್
- ಸ್ಪಷ್ಟ ಶೀರ್ಷಿಕೆ ಹಿಯರಾರ್ಕಿ
- ಭಾಷಾ ಸೂಚನೆಯೊಂದಿಗೆ ಕೋಡ್ ಬ್ಲಾಕ್‌ಗಳು
- ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳ ಲಿಂಕ್‌ಗಳು
- `images/` ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು ಮತ್ತು ಚಿತ್ರಗಳು
- ಪ್ರಾಪಂಚಿಕತೆಗೆ ಚಿಕಿತ್ಸೆಯಾಗಿ ಚಿತ್ರಗಳ ಬದಲಿ ಪಠ್ಯ (alt text)
- ಸ್ಪಷ್ಟ ಶೀರ್ಷಿಕೆ ಹೈರಾರ್ಕಿ
- ಭಾಷಾ ನಿರ್ದಿಷ್ಟೀಕರಣವುಳ್ಳ ಕೋಡ್ ಬ್ಲಾಕ್‌ಗಳು
- ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಲಿಂಕ್‌ಗಳು
- `images/` ಡೈರಕ್ಟರಿಗಳಲ್ಲಿ‌ ಸ್ಕ್ರೀನ್ ಷಾಟ್‌ ಮತ್ತು ಚಿತ್ರಗಳು
- ಪ್ರವೇಶ ಸಮಯಕ್ಕೆ ಆಲ್ಟ್ ಟೆಕ್ಸ್ಟ್
### ಕಡತ ಆಯೋಜನೆ
### ಫೈಲ್ ಸಂಘಟನೆ
- ಪಾಠಗಳು ಕ್ರಮಪದ್ಧತಿಯಲ್ಲಿ ಸಂಖ್ಯೆ ಇಟ್ಟುಕೊಂಡಿವೆ (1-getting-started-lessons, 2-js-basics, ಇತ್ಯಾದಿ)
- ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ `solution/` ಮತ್ತು ಅನೇಕ ಬಾರಿ `start/` ಅಥವಾ `your-work/` ಡೈರೆಕ್ಟರಿಗಳು ಸಿಗುತ್ತವೆ
- ಚಿತ್ರಗಳು ಪಾಠವಿಶೇಷ `images/` ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿವೆ
- ಭಾಷಾಂತರಗಳು `translations/{language-code}/` ರಚನೆಯಲ್ಲಿ ಇವೆ
- ಪಾಠಗಳನ್ನು ಕ್ರಮವಾರಿಯಾಗಿ ಸಂಖ್ಯೆ ಮಾಡಲಾಗಿದೆ (1-getting-started-lessons, 2-js-basics, ಇತ್ಯಾದಿ)
- ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟಿಗೆ `solution/` ಮತ್ತು ಬಹಳ ವೇಳೆ `start/` ಅಥವಾ `your-work/` ಡೈರಕ್ಟರಿಗಳು ಇವೆ
- ಚಿತ್ರಗಳು ಪಾಠವಿಶೇಷ `images/` ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ಇಡಲಾಗಿದೆ
- ಅನುವಾದಗಳು `translations/{language-code}/` ರಚನೆಯಲ್ಲಿ ಇವೆ
## ನಿರ್ಮಾಣ ಮತ್ತು ನಿಯೋಜನೆ
### ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್ ನಿಯೋಜನೆ (Azure ಸ್ಥಿರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು)
### Quiz App ನಿಯೋಜನೆ (Azure Static Web Apps)
quiz-app ಅನ್ನು Azure ಸ್ಥಿರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಿಯೋಜನೆಗಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ:
quiz-app ಅನ್ನು Azure Static Web Apps ನಿಯೋಜನೆಗೆ ಹೊಂದಿಸಲಾಗಿದೆ:
```bash
cd quiz-app
npm run build # dist/ ಫೋಲ್ಡರ್ ಸೃಷ್ಟಿಸುತ್ತದೆ
# ಮುಖ್ಯ ಶಾಖೆಗೆ ಪುಷ್ ಮಾಡುವಾಗ GitHub Actions ವರ್ಕ್ಫ್ಲೋ ಮೂಲಕ ನಿಯೋಜಿಸುತ್ತದೆ
npm run build # dist/ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ
# ಮುಖ್ಯಕ್ಕೆ ಪುಷ್ ಮಾಡುವಾಗ GitHub Actions ವರ್ಕ್ಫ್ಲೋ ಮೂಲಕ ನಿಯೋಜಿಸುತ್ತದೆ
```
Azure ಸ್ಥಿರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಕಾನ್ಫಿಗರೇಶನ್:
- **ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಳ**: `/quiz-app`
- **ಪ್ರತ್ಯೇಕ ಸ್ಥಳ**: `dist`
- **ಕಾರ್ಯದರ್ಶಿ**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
Azure Static Web Apps ರಚನೆ:
- **್ಯಪ್ ಸ್ಥಳ**: `/quiz-app`
- **ಆಡ್‍ಪುಟ್ ಸ್ಥಳ**: `dist`
- **ಕಾರ್ಯಕ್ಷಮತೆ**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### ಡಾಕ್ಯುಮೆಂಟೇಶನ್ PDF ರಚನೆ
### ಡಾಕ್ಯುಮೆಂಟ್ PDF ರಚನೆ
```bash
npm install # docsify-to-pdf ಅನ್ನು ಸ್ಥಾಪಿಸಿ
npm run convert # docs ನಲ್ಲಿ இருந்து PDF ಅನ್ನು ಸೃಷ್ಟಿಸಿ
npm install # docsify-to-pdf ಅನ್ನು 설치 ಮಾಡಿ
npm run convert # ಡಾಕ್ಸ್ ನಿಂದ PDF ರಚಿಸಿ
```
### Docsify ಡಾಕ್ಯುಮೆಂಟೇಶನ್
```bash
npm install -g docsify-cli # ಡಾಕ್ಸಿಫೈನ್ನು ಗ್ಲೋಬಲ್ ಆಗಿ ಸ್ಥಾಪಿಸಿ
npm install -g docsify-cli # ಡಾಕ್ಸಿಫೈನ್ನು ಗ್ಲೋಬಲ್ ಆಗಿ ಸ್ಥಾಪಿಸಿ
docsify serve # localhost:3000 ನಲ್ಲಿ ಸೇವೆ ನೀಡಿ
```
### ಪ್ರಾಜೆಕ್ಟ್-ಪ್ರತ್ಯೇಕ ಕಟ್ಟಳೆಗಳು
### ಪ್ರಾಜೆಕ್ಟ್-ವಿಶಿಷ್ಟ ಬಿಲ್ಡ್ಗಳು
ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಯು ತಮಗೆ ಹೊಂದಿದ ಕಟ್ಟಳೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೊಂದಿರಬಹುದು:
- Vue ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು: `npm run build`ುಖಾಂತರ ಉತ್ಪಾದನಾ ಬಂಡಲ್ ಗಳ ಸೃಷ್ಟಿ
- ಸ್ಥಿರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು: ಕಟ್ಟಳಿಕೆ ಇಲ್ಲ, ಕಡತಗಳನ್ನು ನೇರವಾಗಿ ಸೇವೆ ಮಾಡಿ
ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ವಂತ ಬಿಲ್ಡ್ ಪ್ರಕ್ರಿಯೆ ಇರಬಹುದು:
- Vue ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು: `npm run build`ೂಲಕ ಉತ್ಪಾದನಾ ಬಂಡಲ್ ಸೃಷ್ಟಿ
- ಸ್ಥಿರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು: ಯಾವುದೇ ಬಿಲ್ಡ್ ಹಂತವಿಲ್ಲ, ಫೈಲ್‌ಗಳಿಗೆ ನೇರ ಸೇವೆ ನೀಡಲಾಗುತ್ತದೆ
## ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಮಾರ್ಗಸೂಚಿಗಳು
### ಶೀರ್ಷಿಕೆ ರೂಪ
### ಶೀರ್ಷಿಕೆ ರೂಪ
ಇರಬೇಕು ಪ್ರಭಾವಿತ ಕ್ಷೇತ್ರವನ್ನು ಸೂಚಿಸುವ ಸ್ಪಷ್ಟ, ವಿವರಣಾತ್ಮಕ ಶೀರ್ಷಿಕೆ:
- `[Quiz-app] ಹೊಸ ಪ್ರಶ್ನೋತ್ತರ ಸೇರಿಸಿ ಪಾಠ X ಗೆ`
- `[Lesson-3] ಟೆರೇರಿಯಂ ಪ್ರಾಜೆಕ್ಟ್ ನಲ್ಲಿ ಟಿಪ್ಪಣಿ ಸರಿಪಡಿಸಿ`
- `[Translation] ಪಾಠ 5 ಗೆ ಸ್ಪ್ಯಾನಿಷ್ ಭಾಷಾಂತರ ಸೇರಿಸಿ`
- `[Docs] ಸೆಟ್ ಅಪ್ ಸೂಚನೆಗಳನ್ನು ನವೀಕರಿಸಿ`
ಬದಲಾವಣೆ ಪ್ರದೇಶವನ್ನು ಸೂಚಿಸುವ ಸ್ಪಷ್ಟ, ವಿವರಣಾತ್ಮಕ ಶೀರ್ಷಿಕೆ ಬಳಸಿ:
- `[Quiz-app] ಪಾಠ X ಗೆ ಹೊಸ ಕ್ವಿಜ್ ಸೇರಿಸು`
- `[Lesson-3] ಟೆರೆರಿಯಂ ಪ್ರಾಜೆಕ್ಟ್ ನಲ್ಲಿ ಟೈಪೋ ಸರಿಪಡಿಸಿ`
- `[Translation] ಪಾಠ 5 ಗೆ ಸ್ಪ್ಯಾನಿಷ್ ಅನುವಾದ ಸೇರಿಸಿ`
- `[Docs] ಸೆಟಪ್ ಸೂಚನೆಗಳನ್ನು ನವೀಕರಿಸಿ`
### ಅಗತ್ಯ ತಪಾಸಣೆಗಳು
### ಅಗತ್ಯ ಪರೀಕ್ಷೆಗಳು
PR ಸಲ್ಲಿಸುವ ಮುನ್ನ:
PR ಸಲ್ಲಿಸುವ ಮೊದಲು:
1. **ಕೋಡ್ ಗುಣಮಟ್ಟ**:
- ಪ್ರಭಾವಿತ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ `npm run lint` ರನ್ಸರ್ ಮಾಡಿ
- ಎಲ್ಲಾ ಲಿಂಟ್ ದೋಷ ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸರಿಪಡಿಸಿ
1. **ಕೋಡ್ ಗುಣಮಟ್ಟ**:
- ಪ್ರಭಾವಿತ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ `npm run lint` ರನ್ ಮಾಡಿ
- ಎಲ್ಲಾ ಲಿಂಟಿಂಗ್ ದೋಷ ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸರಿಪಡಿಸಿ
2. **ನಿರ್ಮಾಣ ಪರಿಶೀಲನೆ**:
- ಅನ್ವಯಿಸುವಲ್ಲಿ `npm run build` ರನ್ಸರ್ ಮಾಡಿ
- ಯಾವುದೇ ಕಟ್ಟಳೆ ದೋಷಗಳಿಲ್ಲದಿರುವುದು ಖಚಿತಪಡಿಸಿ
2. **ಬಿಲ್ಡ್ ಪರಿಶೀಲನೆ**:
- ಸಾಧ್ಯವಿದ್ದರೆ `npm run build` ರನ್ ಮಾಡಿ
- ಯಾವುದೇ ಬಿಲ್ಡ್ ದೋಷ ಇಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
3. **ಲಿಂಕ್ ಪರಿಶೀಲನೆ**:
- ಎಲ್ಲಾ ಮಾರ್ಕ್ಡೌನ್ ಲಿಂಕ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ
- ಚಿತ್ರ ಉಲ್ಲೇಖಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಿದ್ದಾರೆಯೇ ನೋಡಿಕೊಳ್ಳಿ
3. **ಲಿಂಕ್ ಪರಿಶೀಲನೆ**:
- ಎಲ್ಲಾ ಮಾರ್ಕ್ಡೌನ್ ಲಿಂಕ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ
- ಚಿತ್ತಾರ ಉಲ್ಲೇಖಗಳು ಕಾರ್ಯರತವಾಗಿವೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
4. **ವಿಷಯ ಪರಿಶೀಲನೆ**:
- ವ್ಯಾಕರಣ ಮತ್ತು ಉಚ್ಚಾರಣೆಯನ್ನು ಪರಿಶೀಲಿಸಿ
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಸರಿಯಾಗಿದ್ದು ಶಿಕ್ಷಣಾತ್ಮಕವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿ
- ಭಾಷಾಂತರಗಳು ಮೂಲ ಅರ್ಥವನ್ನು ಕಾಪಾಡುತ್ತವೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
4. **ವಿಷಯ ಪರಿಶೀಲನೆ**:
- ಢೊಾಗಲಿಕೆ ಮತ್ತು ವ್ಯಾಕರಣ ಪರಿಶೀಲಿಸಿ
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಸರಿಯಾಗಿದ್ದು ಮತ್ತು ಶೈಕ್ಷಣಿಕವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
- ಅನುವಾದಗಳು ಮೂಲ ಅರ್ಥವನ್ನು ಕಾಯ್ದಿರುತ್ತವೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
### ಕೊಡುಗೆ ಅಗತ್ಯಗೊಳಿಸುವಿಕೆಗಳು
### ಕೊಡುಗೆ ಅವಶ್ಯಕತೆಗಳು
- ಮೈಕ್ರೋಸಾಫ್ಟ್ CLA ಗೆ ಒಪ್ಪಿಗೆಯಾಗಿರಬೇಕು (ಮೊದಲ PR ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆ)
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) ಅನುಸರಿಸಿ
- ವಿದ ಮಾರ್ಗಸೂಚಿಗಾಗಿ [CONTRIBUTING.md](./CONTRIBUTING.md) ನೋಡಿ
- ಅನ್ವಯಿಸುತ್ತಿದ್ದಲ್ಲಿ PR ವಿವರಣೆಯಲ್ಲಿ ಸಮಸ್ಯೆ ಸಂಖ್ಯೆ ಉಲ್ಲೇಖಿಸಿ
- ಮೈಕ್ರೋಸಾಫ್ಟ್ CLAಗೆ ಒಪ್ಪಿಗೆ (ಮೊದಲ PRನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತ ತಪಾಸಣೆ)
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) ಅನುಸರಿಸಿ
- ವಿವರವಾದ ಮಾರ್ಗಸೂಚಿಗಾಗಿ [CONTRIBUTING.md](./CONTRIBUTING.md) ನೋಡಿ
- ಜರುಗುವ ಸಮಸ್ಯೆಗಳ ಸಂಖ್ಯೆಗಳನ್ನು PR ವಿವರಣೆಯಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿ
### ಸಮೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆ
### ವಿಮರ್ಶಾ ಪ್ರಕ್ರಿಯೆ
- PR ಗಳನ್ನು ನಿರ್ವಾಹಕರು ಮತ್ತು ಸಮುದಾಯ ಪರಿಶೀಲಿಸುತ್ತಾರೆ
- ಶಿಕ್ಷಣ ಸ್ಪಷ್ಟತೆಯನ್ನು ಪ್ರಾಮುಖ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಸದ್ಯದ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಸರಿಸಬೇಕು
- ಭಾಷಾಂತರಗಳನ್ನು ನಿಖರತೆ ಮತ್ತು ಸಾಂಸ್ಕೃತಿಕ ಅನ್ವಯತಿಗಾಗಿ ವಿಮರ್ಶಿಸಲಾಗುತ್ತದೆ
- PRಗಳನ್ನು ನಿರ್ವಹಕರು ಹಾಗೂ ಸಮುದಾಯ ವಿಮರ್ಶಿಸುತ್ತಾರೆ
- ಶೈಕ್ಷಣಿಕ ಸ್ಪಷ್ಟತೆ ಪ್ರಧಾನ
- ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಇತ್ತೀಚಿನ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಸರಿಸಬೇಕು
- ಅನುವಾದಗಳನ್ನು ನಿಖರತೆ ಮತ್ತು ಸಾಂಸ್ಕೃತಿಕ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ
## ಭಾಷಾಂತರ ವ್ಯವಸ್ಥೆ
## ಅನುವಾದ ವ್ಯವಸ್ಥೆ
### ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾಂತರ
### ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದ
- GitHub ಕ್ರಿಯೆಗಳೊಂದಿಗೆ co-op-translator ಕಾರ್ಯಪ್ರವಾಹ ಬಳಕೆ
- 50+ ಭಾಷೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾಂತರಗಳು
- ಮೂಲ ಕಡತಗಳು ಮುಖ್ಯ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿವೆ
- ಭಾಷಾಂತರಿತ ಕಡತಗಳು `translations/{language-code}/` ಸ್ಟ್ರಕ್ಚರ್‌ನಲ್ಲಿ ಇವೆ
- GitHub Actions ಮತ್ತು co-op-translator ಕಾರ್ಯಪ್ರವಾಹ ಬಳಸಿ
- 50+ ಭಾಷೆಗೆ ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದ
- ಮೂಲ ಕಡತಗಳು ಮುಖ್ಯ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಇರುತ್ತವೆ
- ಅನುವಾದಿತ ಕಡತಗಳು `translations/{language-code}/` ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಇವೆ
### ಕೈಯಿಂದ ಭಾಷಾಂತರ ಸುಧಾರಣೆಗಳನ್ನು ಸೇರ್ಪಡೆ
### ಕೈಯಿಂದ ಅನುವಾದ ಸುಧಾರಣೆ ಸೇರಿಸುವುದು
1. `translations/{language-code}/` ನಲ್ಲಿ ಕಡತವನ್ನು ಸ್ಥಿತಿಗತ ಮಾಡಿ
2. ರಚನೆಯನ್ನು ಕಾಪಾಡುತ್ತಾ ಸುಧಾರಣೆ ಮಾಡಿ
3. ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಕಾರ್ಯಾತ್ಮಕವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿ
4. ಲೊಕಲ್ ಮಾಡಲಾದ ಪ್ರಶ್ನೋತ್ತರ ವಿಷಯವನ್ನು ಪರೀಕ್ಷಿಸಿ
1. `translations/{language-code}/` ನಲ್ಲಿ ಕಡತವನ್ನು ಹುಡುಕಿ
2. ರಚನೆಯನ್ನು ಕಾಯ್ದುಕೊಂಡು ಸುಧಾರಣೆ ಮಾಡಿ
3. ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
4. ಸ್ಥಳೀಯ ಕ್ವಿಜ್ ವಿಷಯವನ್ನು ಪರೀಕ್ಷಿಸಿ
### ಭಾಷಾಂತರ ಮೆಟಾಡೇಟಾ
### ಅನುವಾದ ಮೆಟಾಡೇಟಾ
ಭಾಷಾಂತರಿತ ಫೈಲ್‌ಗಳು ಮೆಟಾಡೇಟಾ ಶೀರ್ಷಿಕೆಯನ್ನು ಒಳಗೊಂಡಿವೆ:
ಅನುವಾದಿತ ಕಡತಗಳಲ್ಲಿ ಕೆಳಗಿನ ಮೆಟಾಡೇಟಾ ಹೆಡರ್ ಅಳವಡಿಸಲಾಗಿದೆ:
```markdown
<!--
CO_OP_TRANSLATOR_METADATA:
@ -289,120 +289,120 @@ CO_OP_TRANSLATOR_METADATA:
-->
```
## ದೋಷಪರಿಹಾರ ಮತ್ತು ತೊಂದರೆ ಪರಿಹಾರ
## ಡಿಬಗಿಂಗ್ ಮತ್ತು ಸಮಸ್ಯೆ ಪರಿಹಾರ
### ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು
**ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್ ಆರಂಭವಾಗುತ್ತಿಲ್ಲ**:
- Node.js ಆವೃತ್ತಿ (v14+ ಶಿಫಾರಸು) ಪರಿಶೀಲಿಸಿ
- `node_modules` ಮತ್ತು `package-lock.json` ಅಳಿಸಿ, ಮತ್ತೆ `npm install` ಚಲಾಯಿಸಿ
- ಪೋರ್ಟ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ (ಪೂರ್ವನಿಯೋಜಿತ: Vite 5173 ಪೋರ್ಟ್ ಬಳಕೆ)
**ಕ್ವಿಜ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭವಾಗುತ್ತಿಲ್ಲ**:
- Node.js ಸಂಸ್ಕರಣೆ (v14+ ಶಿಫಾರಸು)
- `node_modules` ಮತ್ತು `package-lock.json` ಅಳಿಸಿ, ಮತ್ತೆ `npm install` ನಡೆಸಿ
- ಪೋರ್ಟ್ ವ್ಯತ್ಯಾಸಗಳ ಪರಿಶೀಲನೆ (ಪೂರ್ವನಿಯೋಗ: Vite 5173 ಪೋರ್ಟ್ ಬಳಕೆ)
**API ಸರ್ವರ್ ಆರಂಭವಾಗುತ್ತಿಲ್ಲ**:
- Node.js ವೆರ್ಸನ್ ಕನಿಷ್ಠ 10 ಇರುವುದನ್ನು ದೃಢಿ ಮಾಡಿ
- ಪೋರ್ಟ್ ಈಗಾಗಲೇ ಬಳಸಲಾಗುತ್ತಿದೆಯೇ ನೋಡಿಕೊಳ್ಳಿ
- ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳನ್ನು `npm install` ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಪಿಶೀಲಿಸಿ
**API ಸರ್ವರ್ ಪ್ರಾರಂಭವಾಗುತ್ತಿಲ್ಲ**:
- Node.js সংস্কರಣೆ ಕನಿಷ್ಠದಿಂದ ಹೆಚ್ಚು ಇರಲಿ (node >=10)
- ಪೋರ್ಟ್ ಈಗಾಗಲೇ ಉಪಯೋಗದಲ್ಲಿದೆಯೇ ನೋಡಿ
- ಎಲ್ಲಾ ಅವಶ್ಯಕತೆಗಳನ್ನು `npm install` ಮೂಲಕ ಸ್ಥಾಪಿಸಿರಲಿ
**ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಲೋಡ್ ಆಗುತ್ತಿಲ್ಲ**:
- manifest.json ಸರಿಯಾದ ಸ್ವರೂಪದಲ್ಲಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
- ಬ್ರೌಸರ್ కన್ಸೋಲ್ ನಲ್ಲಿ ದೋಷಗಳಿದ್ದರೆ ಪರಿಶೀಲಿಸಿ
- ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆ ಸ್ಥಾಪನ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ
**ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಲೋಡ್ ಆಗುತ್ತಿಲ್ಲ**:
- manifest.json ಸರಿಯಾಗಿ ರೂಪುಗೊಂಡಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ
- ಬ್ರೌಸರ್ ಕೊನ್ಸೋಲ್‍ನಲ್ಲಿ ದೋಷಗಳನ್ನು ನೋಡಿರಿ
- ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆ ಸ್ಥಾಪನ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ
**Python ಚಾಟ್ ಪ್ರಾಜೆಕ್ಟ್ ಸಮಸ್ಯೆಗಳು**:
- OpenAI ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಿಸಿ: `pip install openai`
- GITHUB_TOKEN ಪರಿಸರ ಚರ (environment variable) ಸೆಟ್ ಆಗಿದೆಯೇ ನೋಡಿ
- GitHub ಮಾದರಿಗಳಿಗೆ ಅನ್ವೇಷಣೆ ಅಧಿಕಾರ ಪರಿಶೀಲಿಸಿ
**ಪೈಥಾನ್ ಚಾಟ್ ಪ್ರಾಜೆಕ್ಟ್ ಸಮಸ್ಯೆಗಳು**:
- OpenAI ಪ್ಯಾಕೇಜ್ સ્થાપಿಸಿ: `pip install openai`
- GITHUB_TOKEN ಪರಿಸರ ವ್ಯತ್ಯಯವನ್ನು ಹೊಂದಿರಿ
- GitHub ಮಾದರಿಗಳು ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ
**Docsify ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಸರ್ವ್ ಆಗುತ್ತಿಲ್ಲ**:
- docsify-cli ಗ್ಲೋಬಲಾಗಿ ಸ್ಥಾಪಿಸಿ: `npm install -g docsify-cli`
- ಸಂಗ್ರಹದ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಿಂದ ರನ್ ಮಾಡಿ
- `docs/_sidebar.md` ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
**Docsify ಡಾಕ್ಯುಮೆಂಟ್ ಸರ್ವ್ ಆಗುತ್ತಿಲ್ಲ**:
- docsify-cli ಗ್ಲೋಬಲಿಯಾಗಿ ಸ್ಥಾಪಿಸಿ: `npm install -g docsify-cli`
- ಸಂಗ್ರಹಾಲಯ ರೂಟ್ ಡೈರೆಕ್ಟರಿ ಇಂದ ರನ್ ಮಾಡಿ
- `docs/_sidebar.md` ಇದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
### ಅಭಿವೃದ್ಧಿ ವಾತಾವರಣ ಟಿಪ್ಸ್
### ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಮಾರ್ಗಸೂಚಿಗಳು
- HTML ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ VS Code ನಲ್ಲಿ Live Server ವಿಸ್ತರಣೆ ಬಳಸಿ
- ಸತತ ಸ್ವರೂಪಗೊಳೆಗಾಗಿ ESLint ಮತ್ತು Prettier ವಿಸ್ತರಣೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
- JavaScript ದೋಷಪರಿಹಾರದಿಗಾಗಿ ಬ್ರೌಸರ್ DevTools ಬಳಸಿ
- Vue ಪ್ರಾಜೆಕ್ಟ್ಗಳಿಗಾಗಿ Vue DevTools ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಸ್ಥಾಪಿಸಿ
- HTML ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ VS Code ಲೈವ್ ಸರ್ವರ್ ವಿಸ್ತರಣೆ ಬಳಸಿ
- ನಿರಂತರ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕಾಗದಕ್ಕೆ ESLint ಮತ್ತು Prettier ವಿಸ್ತರಣೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
- JavaScript ಡಿಬಗ್ಗಿಂಗ್‌ಗಾಗಿ ಬ್ರೌಸರ್ ಡೆವ್ ನೇಮಕೇಳಗಳನ್ನು ಬಳಸಿ
- Vue ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ Vue DevTools ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಬಳಸಿ
### ಕಾರ್ಯಕ್ಷಮತೆ ಪರಿಗಣನೆಗಳು
- 50+ ಭಾಷೆಗಳ ಅನುವಾದ ಕಡತಗಳ ಸಂಖ್ಯೆಯು ಸಂಪೂರ್ಣ ಕ್ಲೋನ್‌ಗಳನ್ನು ಭಾರವಾಗಿಸುತ್ತದೆ
- ವಿಷಯ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುವದಕ್ಕಾಗಿ ಶAllow.clone ಅನ್ನು ಬಳಸಿ : `git clone --depth 1`
- ಇಂಗ್ಲಿಷ್ ವಿಷಯದ ಮೇಲೆ ಕೆಲಸ ಮಾಡುವಾಗ ಭಾಷಾಂತರಗಳನ್ನು ಹುಡುಕುದಿಂದ ಹೊರತೆಗೆಯಿರಿ
- ಮೊದಲ ಪ್ರಯತ್ನದಲ್ಲಿ ಕಟ್ಟಳಿಕೆ ಪ್ರಕ್ರಿಯೆ ನಿಧಾನವಾಗಿ ನಡೆಯಬಹುದು (npm install, Vite build)
- 50+ ಭಾಷೆಗಳ ಅನೇಕ ಅನುವಾದ ಕಡತಗಳು ಕಡತಗಳನ್ನು ದೊಡ್ಡದಾಗಿಸುತ್ತವೆ
- ವಿಷಯ ಮಾತ್ರ ತಪಾಸಣೆ ಮಾಡುವವರು `git clone --depth 1` ಮೂಲಕ ಕಡಿಮೆ ಕ್ಲೋನ್ ಮಾಡಿ
- ಇಂಗ್ಲಿಷ್ ವಿಷಯಗಳಲ್ಲ ಕೆಲಸ ಮಾಡುವಾಗ ಅನುವಾದಗಳನ್ನು ಹುಡುಕಾಟದಿಂದ ಹೊರತುಪಡಿಸಿ
- ಮೊದಲ ಓಟದಲ್ಲಿ (npm install, Vite build) ಬಿಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಗಳು ನಿಧಾನವಾಗಿರಬಹುದು
## ಭದ್ರತಾ ಪರಿಗಣನೆಗಳು
### ಪರಿಸರ ಚರಗಳು
### ಪರಿಸರ ವ್ಯತ್ಯಯಗಳು
- API ಕೀಗಳನ್ನು ಸಂಗ್ರಹಕ್ಕೆ ಎಂದೂ ಸಮರ್ಪಿಸಬಾರದು
- `.env` ಕಡತಗಳನ್ನು ಬಳಸಿ (ಹಿಂದೆ `.gitignore` ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ)
- ಅಗತ್ಯ ಪರಿಸರ ಚರಗಳನ್ನು ಪ್ರಾಜೆಕ್ಟ್ README ಗಳಲ್ಲಿ ದಾಖಲೆ ಮಾಡಿ
- API ಕೀಗಳನ್ನು ಸಂಗ್ರಹಾಲಯದಲ್ಲಿ ಎಂದಿಗೂ ಸಲ್ಲಿಸಬೇಡಿ
- `.env` ಕಡತಗಳನ್ನು ಬಳಸಿ (.gitignore ನಲ್ಲಿ ಸೇರಿದೆ)
- ಪ್ರಾಜೆಕ್ಟ್ READMEಗಳಲ್ಲಿ ಅಗತ್ಯ ಪರಿಸರ ವ್ಯತ್ಯಯಗಳನ್ನು ದಾಖಲಿಸಿ
### Python ಪ್ರಾಜೆಕ್ಟ್ಗಳು
### ಪೈಥಾನ್ ಪ್ರಾಜೆಕ್ತಿ್ಸಿಗೆ
- ವರ್ಚುವಲ್ ಎನ್ವಿರೊನ್ಮೆಂಟ್‌ಗಳು ಬಳಸಿ: `python -m venv venv`
- ಅವಲಂಬನೆಗಳನ್ನು ನವೀಕರಿಸಿ
- GitHub ಟೋಕನ್‌ಗಳಿಗೆ ಕನಿಷ್ಠ ಅಗತ್ಯ ಅನಮತಿಯಿರಬೇಕು
- ವರ್ಚುಯಲ್ ಪರಿಸರ ಬಳಸಿ: `python -m venv venv`
- ಅವಶ್ಯಕತೆಗಳನ್ನು ನವೀಕರಿಸಿಕೊಂಡಿಟ್ಟು ಹೋಗಿ
- GitHub ಟೋಕನ್‌ಗಳಿಗೆ ಕನಿಷ್ಠ ಅಗತ್ಯ ಪ್ರಾಧಿಕಾರ ಇರುತ್ತದೆ
### GitHub ಮಾದರಿಗಳ ಪ್ರವೇಶ
- GitHub ಮಾದರಿಗಳಿಗಾಗಿ ವೈಯಕ್ತಿಕ ಆಕ್ಸೆಸ್ ಟೋಕನ್‌ಗಳು (PAT) ಅಗತ್ಯ
- ಟೋಕನ್‌ಗಳನ್ನು ಪರಿಸರ ಚರಗಳಾಗಿ ಸಂಗ್ರಹಿಸಿ
- ಟೋಕನ್ ಅಥವಾ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಎಂದೂ ಸಮರ್ಪಿಸಬಾರದು
- GitHub ಮಾದರಿಗಳಿಗೆ ವೈಯಕ್ತಿಕ ಪ್ರವೇಶ ಟೋಕನ್ (PAT) ಅಗತ್ಯ
- ಟೋಕನ್‌ಗಳನ್ನು ಪರಿಸರ ವ್ಯತ್ಯಯಗಳಾಗಿ ಸಂಗ್ರಹಿಸಿ
- ಟೋಕನ್ ಅಥವಾ ಪ್ರಾಮಾಣಪತ್ರಗಳನ್ನು ಎಂದಿಗೂ ಸಲ್ಲಿಸಬೇಡಿ
## ಹೆಚ್ಚುವರಿ ಟಿಪ್ಪಣಿಗಳು
### ಗುರಿ ಪ್ರೇಕ್ಷಕರ
- ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಸಂಪೂರ್ಣ ಆರಂಭಿಕರು
- ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಸ್ವಯಂ ಕಲಿಯುವವರು
- ತರಗತಿಯಲ್ಲಿ ಕಾರಿಕ್ರಮ ಬಳಸುವ ಶಿಕ್ಷಕರು
- ವಿಷಯ ಪ್ರವೇಶ ಗಳಿಗಾಗಿ ಮತ್ತು ಕ್ರಮೇಣ ಕೌಶಲ್ಯ ವೃದ್ಧಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ
- ವೆಬ್ ಅಭಿವೃದ್ಧಿಗೆ ಪೂರ್ಣ ಪ್ರಾರಂಭಿಕರು
- ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಸ್ವಯಂ-ಕಲಿಯುವವರು
- ತರಗತಿಗಳಲ್ಲಿ ಈ ಪಠ್ಯಕ್ರಮ ಬಳಸುವ ಶಿಕ್ಷಕರು
- ವಿಷಯವು ಪ್ರವೇಶಾರ್ಹತೆ ಮತ್ತು ಕ್ರಮೇಣ ಜ್ಞಾನ ವೃದ್ಧಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ
### ಶಿಕ್ಷಣ ತತ್ವಜ್ಞಾನ
### ಶೈಕ್ಷಣಿಕ ತತ್ತ್ವಶಾಸ್ತ್ರ
- ಪ್ರಾಜೆಕ್ಟ್ ಆಧಾರಿತ ಕಲಿಕೆ ವಿಧಾನ
- ಆಗಾಗ್ಗೆ ಜ್ಞಾನ ಪರಿಶೀಲನೆಗಳು (ಪ್ರಶ್ನೋತ್ತರಗಳು)
- ಕೈಯಲ್ಲಿ ಕೋಡಿಂಗ್ ಅಭ್ಯಾಸಗಳು
- ವಾಸ್ತವಿಕ ಜಗತ್ತಿನ ಅನ್ವಯಿಕೆಯ ಉದಾಹರಣೆಗಳು
- ಫ್ರೇಮುರ್ಕ್‌ಗೂ ಮುನ್ನ ಮೂಲಭೂತಗಳ ಮೇಲೆ ಗಮನ
- ಪ್ರಾಜೆಕ್ಟ್ ಆಧಾರಿತ ಅಧ್ಯಯನ ವಿಧಾನ
- ನಿಯಮಿತ ಜ್ಞಾನ ಪರಿಶೀಲನೆಗಳು (ಕ್ವಿಜ್)
- ಕೈಯಿಂದ ಕೋಡಿಂಗ್ ಅಭ್ಯಾಸಗಳು
- ವಾಸ್ತವ ಜಗತ್ತಿನ ಅನ್ವಯ ಉದಾಹರಣೆಗಳು
- ಫ್ರೆಮ್ವರ್ಕ್‌ಗಳಿಗೆ ಮುನ್ನ ಮೂಲಭೂತಾಂಶಗಳ ಮೇಲೆ ಜೋರಾದರ್ಶನೆ
### ಸಂಗ್ರಹ ನಿರ್ವಹಣೆ
### ಸಂಗ್ರಹಾಲಯ ನಿರ್ವಹಣೆ
- ಕಲಿಯುವವರು ಮತ್ತು ಕೊಡುಗೆದಾರರ ಚಟುವಟಿಕೆಯಿಂದ ಸಕ್ರಿಯ ಸಮುದಾಯ
- ಅವಲಂಬನೆಗಳು ಮತ್ತು ವಿಷಯದಲ್ಲಿ ನಿಯಮಿತ ನವೀಕರಣ
- ನಿರ್ವಹಣಾಧಿಕಾರಿಗಳು ಸಮಸ್ಯೆ ಮತ್ತು ಚರ್ಚೆಗಳನ್ನು ಗುರ್ತಿಸಿ ಅನುಗತಿಸುತ್ತಾರೆ
- ಭಾಷಾಂತರ ನವೀಕರಣಗಳು GitHub ಕ್ರಿಯೆಗಳ ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತ
- ಶಕ್ತಿಶಾಲಿ ಕಲಿಕಾರರು ಮತ್ತು ಕೊಡುಗೆದಾರರ ಸಮುದಾಯ
- ಅವಲಂಬನೆಗಳು ಹಾಗೂ ವಿಷಯವನ್ನು ನಿಯಮಿತವಾಗಿ ನವೀಕರಿಸುವುದು
- ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಚರ್ಚೆಗಳ ಮೇಲ್ವಿಚಾರಣೆ ನಿರ್ವಹಕರಿಂದ
- ಅನುವಾದ ನವೀಕರಣಗಳು GitHub Actions ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತ
### ಸಂಬಂಧಿಸಿದ ಸಂಪನ್ಮೂಲಗಳು
### ಸಂಬಂಧಿ ಸಂಪನ್ಮೂಲಗಳು
- [Microsoft Learn ಮಡ್ಯಲ್‌ಗಳು](https://docs.microsoft.com/learn/)
- [ವಿದ್ಯಾರ್ಥಿ ಹಬ್ ಸಂಪನ್ಮೂಲಗಳು](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) ಕಲಿಯುವವರಿಗೆ ಶಿಫಾರಸು
- ಹೆಚ್ಚುವರಿ ಕೋರ್ಸ್‌ಗಳು: ಜನರೇಟಿವ್ AI, ಡೇಟಾ ಸೈನ್ಸ್, ML, IoT ಕಾರಿಕ್ರಮಗಳು ಲಭ್ಯ
- [Microsoft Learn ಮಡುಗಳು](https://docs.microsoft.com/learn/)
- [ವಿದ್ಯಾರ್ಥಿ ಹಬ್ ಸಂಪನ್ಮೂಲಗಳು](https://docs.microsoft.com/learn/student-hub/)
- ಕಲಿಕೆಗೆ ಶಿಫಾರಸ್ಸುಮಾಡಲ್ಪಟ್ಟ [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
- ಹೆಚ್ಚುವರಿ ಕೋರ್ಸ್‌ಗಳು: ಜನರೇಟಿವ್ AI, ಡೇಟಾ ಸೈನ್ಸ್, ML, IoT ಪಠ್ಯಕ್ರಮಗಳು ಲಭ್ಯ
### ನಿರ್ದಿಷ್ಟ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು
### ನಿರ್ದಿಷ್ಟ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ
ವಿವರವಾದ ಸೂಚನೆಗಳಿಗೆ ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್ README ಕಡತಗಳನ್ನು ನೋಡಿ:
- `quiz-app/README.md` - Vue 3 ಪ್ರಶ್ನೋತ್ತರ ಅಪ್ಲಿಕೇಶನ್
- `7-bank-project/README.md` - ಪ್ರಮಾಣೀಕರಣ ಹೊಂದಿದ ಬ್ಯಾಂಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್
- `5-browser-extension/README.md` - ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಅಭಿವೃದ್ಧಿ
- `6-space-game/README.md` - ಕ್ಯಾನ್ವಾಸ್-ಆಧಾರಿತ ಆಟ ಅಭಿವೃದ್ಧಿ
- `9-chat-project/README.md` - AI ಚಾಟ್ ಸಹಾಯಕ ಪ್ರಾಜೆಕ್ಟ್
ವಿವರವಾದ ಸೂಚನೆಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಪ್ರಾಜೆಕ್ಟ್ README ಕಡತಗಳನ್ನು ನೋಡಿ:
- `quiz-app/README.md` - Vue 3 ಕ್ವಿಜ್ ಅಪ್ಲಿಕೇಶನ್
- `7-bank-project/README.md` - प्रमाणीಕರಣಯುತ ಬ್ಯಾಂಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್
- `5-browser-extension/README.md` - ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆ ಅಭಿವೃದ್ಧಿ
- `6-space-game/README.md` - ಕ್ಯಾನ್ವಾಸ್ ಆಧಾರಿತ ಆಟ ಅಭಿವೃದ್ಧಿ
- `9-chat-project/README.md` - AI ಚಾಟ್ ಸಹಾಯಕ ಪ್ರಾಜೆಕ್ಟ್
### ಮೋನೊರೆಪೊ ಸೌಕರ್ಯ
### ಮಾಸ್ಟರ್ ರೆಪೊ ಸಂರಚನೆ
ಪಾರಂಪರಿಕ ಮೋನೊರೆಪೊ ಅಲ್ಲದಿದ್ದರೂ, ಈ ಸಂಗ್ರಹವು ಅನೇಕ ಸ್ವತಂತ್ರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿದೆ:
- ಪ್ರತಿ ಪಾಠವು ಸ್ವತಂತ್ರವಾಗಿರುತ್ತದೆ
- ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ಅವಲಂಬನೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ
- ಬೇರೆ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುದೆಂಬಿಲ್ಲದೆ ವೈಯಕ್ತಿಕ ಕಾರ್ಯ ಮಾಡಬಹುದು
- ಸಂಪೂರ್ಣ ಕಾರಿಕ್ರಮ ಅನುಭವಕ್ಕಾಗಿ ಸಂಪೂರ್ಣ ಸಂಗ್ರಹವನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ
ಪಾರಮ್ಪರಿಕ ಮಾಸ್ಟರ್ ರೆಪೊ ಅಲ್ಲವಾದರೂ, ಈ ಸಂಗ್ರಹालयದಲ್ಲಿ ಹಲವು ಸ್ವತಂತ್ರ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ಇವೆ:
- ಪ್ರತಿ ಪಾಠ ಸ್ವತಂತ್ರವಾಗಿದೆ
- ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ಅವಲಂಬನೆ ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ
- ಇತರರ ಮೇಲೆ ಪ್ರಭಾವ ಬಿಟ್ಟು ಪ್ರತ್ಯೇಕ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸಿ
- ಸಂಪೂರ್ಣ ಪಠ್ಯಕ್ರಮ ಅನುಭವಕ್ಕಾಗಿ ಸಂಪೂರ್ಣ ರೆಪೊ ಕ್ಲೋನ್ ಮಾಡಿ
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ನೇಪಥ್ಯ ಮತ್ತು ಜವಾಬ್ದಾರಿ ತಿರಸ್ಕರಣೆ**:
ಈ ದಾಖಲೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಎಂಬ AI ಅನುವಾದ ಸೇವೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಭಾಷಾಂತರಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ದತೆಯತ್ತ ಯತ್ನಿಸಿದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ತಪ್ಪುಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ಭಾಷೆಯ ಆಸಲಿ ದಾಖಲೆ ನಂಬಿಗಸ್ತ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಬೇಕಾಗಿದೆ. ಮಹತ್ವದ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಗೊಂದಲಗಳು ಅಥವಾ ತಪ್ಪು ವಿವರಣೆಗಳಿಗಾಗಿ ನಾವು ಜವಾಬ್ಧಾರರಲ್ಲ.
**ಅಸ್ತವ್ಯವಸ್ಥೆ**:
ಈ ದಸ್ತಾವೇಜು [Co-op Translator](https://github.com/Azure/co-op-translator) ಎಂಬ AI ಅನುವಾದ ಸೇವೆ ಬಳಸಿ ಅನುವದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಯ ಲಕ್ಷ್ಯಕ್ಕಾಗಿ ಪ್ರಯತ್ನಿಸಿದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ತಪ್ಪುಗಳಿರುವ ಸಾಧ್ಯತೆ ಇದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿರಿ. ಮೂಲ ಭಾಷೆಯ ದಸ್ತಾವೇಜು ಸದೃಢ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಬೇಕು. ಅತ್ಯಂತ ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಗ್ರಹಿಕೆಗಳು ಅಥವಾ ವಿಚಿತ್ರಾರ್ಥಗಳಿಗಾಗಿ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2026-04-06T15:38:56+00:00",
"translation_date": "2026-04-20T16:16:47+00:00",
"source_file": "AGENTS.md",
"language_code": "ml"
},

@ -1,65 +1,65 @@
# AGENTS.md
## പ്രോജക്റ്റ് അവലോകനം
## പ്രോജക്് അവലോകനം
എല്ലാ തലമുറക്കാരുടെയും വെബ് ഡെവലപ്പ്മെന്റ് അടിസ്ഥാനങ്ങൾ പഠിപ്പിക്കുന്നതിനുള്ള ഒരു വിദ്യാഭ്യാസ പാഠ്യപദ്ധതി റീപോസിറ്ററി ആണ് ഇത്. ഈ പാഠ്യപദ്ധതി മൈക്രോസോഫ്റ്റ് ക്ലൗഡ് അഡ്വക്കേറ്റുകൾ രൂപകൽപ്പനചെയ്ത ഒരു സമഗ്രമായ 12 ആഴ്ചവരെയുള്ള കോഴ്സാണ്, കൂടാതെ ജാവാസ്ക്രിപ്റ്റ്, CSS, HTML എന്നിവ ഉൾപ്പെടുന്ന 24 ഹാൻഡ്സ്-ഓൺ പാഠങ്ങൾ ഉൾക്കൊള്ളുന്നു.
ഈ പ്രോജക്ട് വെബ് ഡെവലപ്പ്മെന്റ് അടിസ്ഥാനങ്ങൾ ആരംഭക്കാർക്ക് പഠിപ്പിക്കാൻ വേണ്ടി തയ്യാറാക്കിയ ഒരു വിദ്യാഭ്യാസ പാഠ്യവിഷയ രേഖകളുടെ സംഭരമാണ്. മൈക്രോസോഫ്റ്റ് ക്ലൗഡ് അഡ്വക്കേറ്റ്സ് വികസിപ്പിച്ചെടുത്ത 12 ആഴ്‌ചകളിലായി 24 പ്രായോഗിക പാഠങ്ങൾ ഉൾക്കൊള്ളുന്ന സമഗ്ര കോഴ്സ് ഇത്, ജാവസ്ക്രിപ്റ്റ്, CSS, HTML എന്നിവ ഉൾക്കൊള്ളുന്നു.
### പ്രധാന ഘടകങ്ങൾ
- **വിദ്യാഭ്യാസ ഉള്ളടക്കം**: പ്രോജക്റ്റ് അടിസ്ഥാന മോഡ്യൂളുകളായി ക്രമീകരിച്ച 24 ഘടനയുള്ള പാഠങ്ങൾ
- **പ്രായോഗിക പ്രോജക്റ്റുകൾ**: ടെറാരിയം, ടൈപ്പിംഗ് ഗെയിം, ബ്രൗസർ എക്സ്റ്റൻഷൻ, സ്പെയ്‌സ് ഗെയിം, ബാങ്കിംഗ് ആപ്പ്, കോഡ് എഡിറ്റർ, AI ചാറ്റ് അസിസ്റ്റന്റ്
- **ഇന്ററാക്ടീവ് ക്വിസ്**: ഓരോന്നിലും 3 ചോദ്യങ്ങളുള്ള 48 ക്വിസുകൾ (പ്രീ/പോസ്റ്റ്-പാഠം വിലയിരുത്തലുകൾ)
- **മൾട്ടി-ഭാഷാ പിന്തുണ**: GitHub Actions മുഖേന 50+ ભાષകളിലേക്ക് സ്വയംഭാവം വിവർത്തനം
- **ടെക്നോളജികൾ**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI പ്രോജക്റ്റുകൾക്കായി)
- **വിദiately**: പ്രോജക്ട് അടിസ്ഥാന മോഡ്യൂളുകളി ക്രമീകരിച്ച 24 ഘടനയുള്ള പാഠങ്ങൾ
- **പ്രായോഗിക പ്രോജക്ടുകൾ**: ടെററിയം, ടൈപ്പിംഗ് ഗെയിം, ബ്രൗസർ എക്സ്റ്റൻഷൻ, സ്പേസ് ഗെയിം, ബാങ്കിങ് ആപ്പ്, കോഡ് എഡിറ്റർ, AI ചാറ്റ് അസിസ്റ്റന്റ്
- **ഇന്ററാക്ടീവ് ക്വിസുകൾ**: ഓരോ പാഠത്തിനും മുൻ, ശേഷിയും 3 ചോദ്യങ്ങളുമായി 48 ക്വിസുകൾ
- **ബഹുഭാഷ സഹായം**: GitHub ആക്ഷനുകൾ ഉപയോഗിച്ച് 50+ ഭാഷകളിൽ ഓട്ടോമാറ്റിക് വിവർത്തനങ്ങൾ
- **ടെക്നോളജികൾ**: HTML, CSS, ജാവാസ്ക്രിപ്റ്റ്, Vue.js 3, Vite, Node.js, Express, Python (AI പ്രോജക്ടുകൾക്കായി)
### ആർക്കിടെക്ചർ
- പാഠ അടിസ്ഥാനത്തിലുള്ള ഘടനയുള്ള വിദ്യാഭ്യാസ റീപോസിറ്ററി
- ഓരോ പാഠ ഫോൾഡറിൽ README, കോഡ് ഉദാഹരണങ്ങൾ, പരിഹാരങ്ങൾ
- സ്വതanterായ പ്രോജക്റ്റുകൾ വ്യത്യസ്ത ഡയറക്ടറികളിൽ (quiz-app, വിവിധ പാഠപ്രോജക്റ്റുകൾ)
- GitHub Actions ഉപയോഗിച്ച് വിവർത്തന സംവിധാനം (co-op-translator)
- ഡോക്യുമെന്റേഷൻ Docsify വഴി സർവ് ചെയ്യുന്നു, PDF ആയി ലഭ്യമാണ്
- പാഠ്യ അടിസ്ഥാനമുള്ള വിദ്യാഭ്യാസ സംഭരം
- ഓരോ പാഠ ഫോളഡറിലും README, കോഡ് ഉദാഹരണങ്ങൾ, പരിഹാരങ്ങൾ
- വേറിട്ട ഡയറക്ടറികളിൽ സ്റ്റാൻഡ്എലോൺ പ്രോജക്ടുകൾ (quiz-app, വിവിധ പാഠ പ്രോജക്ടുകൾ)
- GitHub ആക്ഷനുകൾ ഉപയോഗിക്കുന്ന വിവർത്തന സംവിധാനം (co-op-translator)
- ഡോക്യുമെന്റേഷൻ Docsify വഴി ലഭ്യമാണ്, PDF ആയി ലഭ്യമായിരിക്കും
## സെറ്റപ്പ് കമാൻഡുകൾ
## സെറ്റപ് കമാൻഡുകൾ
റീപോസിറ്ററി പ്രധാനമായും വിദ്യാഭ്യാസ ഉള്ളടക്കം ഉപയോഗിക്കാൻ ആണ്. പ്രത്യേക പ്രോജക്റുകളുടെ കാര്യത്തിൽ പ്രവർത്തിക്കാൻ:
സംഭരം പ്രാഥമികമായി വിദ്യാഭ്യാസ ഉള്ളടക്കം ഉപയോഗിക്കലിനാണ്. പ്രത്യേക പ്രോജക്ടുകളുമായി ജോലി ചെയ്യാനായി:
### മെയിൻ റീപോസിറ്ററി സെറ്റപ്പ്
### മുഖ്യ സംഭരം സെറ്റപ്പ്
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
### Quiz App സെറ്റപ്പ് (Vue 3 + Vite)
### ക്വിസ് ആപ്പ് സെറ്റപ്പ് (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # ഡവലപ്പ്മെന്റ് സെർവർ തുടങ്ങുക
npm run build # ഉത്പാദനത്തിനായി നിർമ്മിക്കുക
npm run dev # വികസന സർവർ ആരംഭിക്കുക
npm run build # ഉത്പാദനത്തിനായി നിർമാണം
npm run lint # ESLint പ്രവർത്തിപ്പിക്കുക
```
### Bank പ്രോജക്റ്റ് API (Node.js + Express)
### ബാങ്ക് പ്രോജക്ട് API (Node.js + Express)
```bash
cd 7-bank-project/api
npm install
npm start # API സർവർ ആരംഭിക്കുക
npm run lint # ESLint പ്രവർത്തിപ്പിക്കുക
npm start # API സർവർ ആരംഭിക്കുക
npm run lint # ESLint ഓടി
npm run format # Prettier ഉപയോഗിച്ച് ഫോർമാറ്റ് ചെയ്യുക
```
### Browser Extension പ്രോജക്റ്റുകൾ
### ബ്രൗസർ എക്സ്റ്റൻഷൻ പ്രോജക്ടുകൾ
```bash
cd 5-browser-extension/solution
npm install
# ബ്രൗസർ-നിർദ്ദിഷ്ട വ Lozൺ ഉപയോം ചെയ്യുന്നതിന്റേത്ാന്ന് പിന്തുടരുക
# ബ്രൗസർ-നിർദ്ദിഷ്ട വിപുലീകരണം ലോഡിംഗ് നിർദ്ദേശങ്ങൾ പാലിക്കുക
```
### Space Game പ്രോജക്റ്റുകൾ
### സ്പേസ് ഗെയിം പ്രോജക്ടുകൾ
```bash
cd 6-space-game/solution
@ -67,216 +67,216 @@ npm install
# ബ്രൗസറിൽ index.html തുറക്കുക അല്ലെങ്കിൽ ലൈവ് സർവർ ഉപയോഗിക്കുക
```
### Chat പ്രോജക്റ്റ് (Python Backend)
### ചാറ്റ് പ്രോജക്ട് (Python ബാക്ക്‌എൻഡ്)
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# GITHUB_TOKEN പരിസ്ഥിതി വ്യത്യാസം ക്രമീകരിക്കുക
# GITHUB_TOKEN പരിസ്ഥിതി ചുരുക്കുവചനം സജ്ജീകരിക്കുക
python api.py
```
## ഡെവലപ്മെന്റ് വർക്ക്‌ഫ്ലോ
## ഡെവലപ്പ്മെന്റ് വർക്ഫ്ലോ
### ഉള്ളടക്കം സംഭാവന നൽകുന്നവർക്ക്
### ഉള്ളടക്കം സംഭാവകരും
1. നിങ്ങളുടെ GitHub അക്കൗണ്ടിലേക്ക് **ീപോസിറ്ററി ഫോർക്ക് ചെയ്യുക**
2. **ഫോർക്ക് ക്ലോൺ ചെയ്യുക** ലോക്കലായി
3. നിങ്ങളുടെ മാറ്റങ്ങൾക്ക് **പുതിയ ബ്രാഞ്ച് സൃഷ്ടിക്കുക**
4. പാഠ ഉള്ളടക്കമോ കോഡ് ഉദാഹരണങ്ങളോ മാറ്റുക
5. ബന്ധപ്പെട്ട പ്രോജക്റ്റ് ഡയറക്ടറികളിൽ കോഡ് പരീക്ഷിക്കുക
6. സംഭാവനാ മാർഗനിർദ്ദേശങ്ങൾ പാലിച്ച് പുൾ റിക്വസ്റ്റ് സമർപ്പിക്കുക
1. നിങ്ങളുടെ GitHub അക്കൗണ്ടിലേക്ക് **ിപ്പോസിറ്ററി fork ചെയ്യുക**
2. **ഫോർക്കിന്റെ clone ചെയ്യുക**
3. മാറ്റങ്ങൾക്കായി ഒരു **പുതിയ ബ്രാഞ്ച് സൃഷ്ടിക്കുക**
4. പാഠ.CONTENT അല്ലെങ്കിൽ കോഡ് ഉദാഹരണങ്ങളിൽ മാറ്റം വരുത്തുക
5. ബന്ധപ്പെട്ട പ്രോജക്ട് ഡയറക്ടറികളിൽ കോഡ് മാറ്റങ്ങൾ പരിശോധന നടത്തുക
6. സംഭാവനിർദ്ദേശങ്ങൾ പാലിച്ച് പുൾ റിക്വസ്റ്റ് സമർപ്പിക്കുക
### പഠിക്കുവാനുളളവർക്ക്
### പഠിയ്ക്കുന്നവർക്ക്
1. റീപോസിറ്ററി ഫോർക്ക് അല്ലെങ്കിൽ ക്ലോൺ ചെയ്യുക
2. പാഠ ഡയറക്ടറികളിലൂടെ ക്രമമായി നാവിഗേറ്റ് ചെയ്യുക
3. ഓരോ പാഠത്തിന്റെയും README ഫയലുകൾ വായിക്കുക
4. https://ff-quizzes.netlify.app/web/ ൽ പ്രീ-പാഠ ക്ലാസ്സ് ക്വിസുകൾ കണ്ടെത്തുക
5. പാഠ ഫോൾഡറിലെ കോഡ് ഉദാഹരണങ്ങൾ പ്രയോജനപ്പെടുത്തുക
6. അസൈന്മെന്റുകളും വെല്ലുവിളികളും പൂർത്തിയാക്കുക
7. പോസ്റ്റ്-പാഠ ക്വിസുകൾ എടുക്കുക
1. Fork ചെയ്യുക അല്ലെങ്കിൽ റിപ്പോസിറ്ററി clone ചെയ്യുക
2. പാഠ ഡയറക്ടറികൾ പര്യവേക്ഷണം ചെയ്യുക
3. ഓരോ പാഠത്തിന്റെയും README ഫയലുകൾ വായിക്കുക
4. https://ff-quizzes.netlify.app/web/ ൽ മുൻകൂറുള്ള ക്വിസുകൾ പൂർത്തിയാക്കുക
5. പാഠ ഫോളഡറിലെ കോഡ് ഉദാഹരണങ്ങളിൽ പ്രവർത്തിക്കുക
6. അസൈൻമെന്റുകളും ചലഞ്ചുകളും പൂർത്തിയാക്കുക
7. പാഠത്തിനു ശേഷം ക്വിസുകൾ എടുക്കുക
### ലൈവ് ഡെവലപ്മെന്റ്
### ലൈവ് ഡെവലപ്പ്മെന്റ്
- **ഡോക്യുമെന്റേഷൻ**: റൂട്ട് فولഡറിൽ `docsify serve` (പോർട്ട് 3000) ഓടിക്കുക
- **Quiz App**: quiz-app ഡയറക്ടറിയിൽ `npm run dev` ഓടിക്കുക
- **പ്രോജക്റ്റുകൾ**: HTML പ്രോജക്റ്റുകൾക്കായി VS Code Live Server എക്സ്റ്റൻഷൻ ഉപയോക്താക്കുക
- **API പ്രോജക്റ്റുകൾ**: ബന്ധപ്പെട്ട API ഡയറക്ടറികളിൽ `npm start` ഓടിക്കുക
- **ഡോക്യുമെന്റ്**: റൂട്ടിൽ `docsify serve` ഓടിക്കുക (പോർട്ട് 3000)
- **ക്വിസ് ആപ്പ്**: `quiz-app` ഡയറക്ടറിയിൽ `npm run dev` റൺ ചെയ്യുക
- **പ്രോജക്ടുകൾ**: HTML പ്രോജക്ടുകൾക്കായി VS Code ലൈവ് സെർവർ വിപുലീകരണം ഉപയോഗിക്കുക
- **API പ്രോജക്ടുകൾ**: അനുയായിയായ API ഡയറക്ടറികളിൽ `npm start` ഓടിക്കുക
## ടസ്റ്റിംഗ് നിർദ്ദേശങ്ങൾ
## ടസ്റ്റിംഗ് നിർദ്ദേശങ്ങൾ
### Quiz App ടെസ്റ്റിംഗ്
### ക്വിസ് ആപ്പ് ടെസ്റ്റിംഗ്
```bash
cd quiz-app
npm run lint # കോഡ് സ്റ്റൈൽ പ്രശ്നങ്ങൾ പരിശോധിക്കുക
npm run build # ബിൽഡ് വിജയിക്കുന്നു എന്ന് സ്ഥിരീകരിക്കുക
npm run build # ബിൽഡ് വിജയകരമാണെന്ന് ഉറപ്പാക്കുക
```
### Bank API ടെസ്റ്റിംഗ്
### ബാങ്ക് API ടെസ്റ്റിംഗ്
```bash
cd 7-bank-project/api
npm run lint # കോഡ് ശൈലി പ്രയാസങ്ങൾ പരിശോധിക്കുക
node server.js # തെറ്റുകൾ ഇല്ലാതെ സെർവർ തുടങ്ങുന്നുവെന്ന് സ്ഥിരീകരിക്കുക
npm run lint # കോഡ് സ്റ്റൈൽ പ്രശ്നങ്ങൾ പരിശോധിക്കുക
node server.js # പിഴവുകൾ ഇല്ലാതെ സെർവർ തുടങ്ങുന്നത് സ്ഥിരീകരിക്കുക
```
### പൊതുവായ ടെസ്റ്റിംഗ് സമീപനം
- ഇത് സമഗ്രമായ സ്വയമാറ്റ ടെസ്റ്റുകൾ ഇല്ലാത്ത ഒരു വിദ്യാഭ്യാസ റീപോസിറ്ററിയാണ്
- മാനുവൽ ടെസ്റ്റിംഗിൽ താഴെപ്പറയുന്നവയ്ക്ക് മുന്‍തൂക്കം
- കോഡ് ഉദാഹരണങ്ങൾ പിഴവ് ഇല്ലാതെ ഓടുക
- ഡോക്യുമെന്റേഷനിലെ ലിങ്കുകൾ ശരിയായി പ്രവർത്തിക്കുക
- പ്രോജക്റ്റുകളുടെ ബിൽഡ് വിജയകരമാകുക
- ഉദാഹരണങ്ങൾ മികച്ച രീതിയിൽ ഫോളോ ചെയ്യുക
- ഇത് സമഗ്രമായ ഓട്ടോമാറ്റഡ് ടെസ്റ്റുകൾ ഇല്ലാത്ത ഒരു വിദ്യാഭ്യാസ സംഭരമാണ്
- മാനുവൽ ടെസ്റ്റിംഗ് ശ്രദ്ധ നൽകുന്നത്:
- കോഡ് ഉദാഹരണങ്ങൾ തെറ്റുകൾ കൂടാതെ ഓടുന്നു
- ഡോക്യുമെന്റേഷന്‍ ലിങ്കുകൾ ശരിയായി പ്രവർത്തിക്കുന്നു
- പ്രോജക്ട് വിജയകരമായി പൂർത്തീകരിക്കുന്നു
- ഉദാഹരണങ്ങൾ മികച്ച രീതികൾ പാലിക്കുന്നു
### സമർപ്പിച്ചതിനു മുൻപുള്ള പരിശോധനകൾ
### മുൻസമർപ്പണ പരിശോധനകൾ
- package.json ഉള്ള ഡയറക്ടറികളിൽ `npm run lint` ഓടിക്കുക
- മാർക്ക്ഡൗൺ ലിങ്കുകൾ ശരിയാണെന്ന് ഉറപ്പാക്കുക
- ബ്രൗസറിലും Node.js-ലും കോഡ് ഉദാഹരണങ്ങൾ പരീക്ഷിക്കുക
- വിവർത്തനങ്ങൾ ശരിയായ ഘടന നിലനിർത്തുന്നത് പരിശോധിക്കുക
- `npm run lint` പാക്കേജ്.json ഉള്ള ഡയറക്ടറികളിൽ റൺ ചെയ്യുക
- മാർക്ക്ഡൗൺ ലിങ്കുകൾ സാധുവാണെന്ന് പരിശോധന നടത്തുക
- കോഡ് ഉദാഹരണങ്ങൾ ബ്രൗസർ അല്ലെങ്കിൽ Node.js ൽ ടെസ്റ്റ് ചെയ്യുക
- വിവർത്തനങ്ങൾ ശരിയായ ഘടന നിലനിർത്തുന്നുവെന്ന് ഉറപ്പാക്കുക
## കോഡ് സ്റ്റൈൽ മാർഗനിർദ്ദേശങ്ങൾ
### ജാവാസ്ക്രിപ്റ്റ്
- ആധുനിക ES6+ സിന്താക്‌സ് ഉപയോഗിക്കുക
- പ്രോജക്റ്റിൽ നൽകിയ സ്റ്റാൻഡേർഡ് ESLint കൺഫിഗറേഷനുകൾ പിന്തുടരുക
- വിദ്യാഭ്യാസത്തിന് അനുയോജ്യമായ പ്രധാനമർത്ഥം ഉള്ള മാറ്റിയന്മാർ ഉപയോഗിക്കുക
- പഠനാർത്ഥികൾക്കായി ആശയങ്ങൾ വിശദീകരിക്കുന്ന കമന്റുകൾ ചേർക്കുക
- Prettier ഉപയോഗിച്ച് ഫോർമാറ്റ് ചെയ്യുക (കൺഫിഗർ ചെയ്താൽ)
- ആധുനിക ES6+ സിന്താക്‌സ് ഉപയോഗിക്കുക
- പ്രോജക്ടുകളിൽ നൽകിയ സ്റ്റാൻഡേർഡ് ESLint കോൺഫിഗറേഷൻ പിന്തുടരുക
- ശാസ്ത്രീയ പഠനത്തിന് പ്രസക്തമായ വേരിയബിൾ, ഫംഗ്ഷൻ നാമങ്ങൾ ഉപയോഗിക്കുക
- പഠിക്കുന്നവർക്കായി ആശയങ്ങൾ വിശദീകരിക്കുന്ന കമന്റുകൾ ചേർക്കുക
- നിർദ്ദിഷ്ട Prettier ഫോർമാറ്റർ ഉപയോഗിക്കുക
### HTML/CSS
- സെമാന്റിക് HTML5 എലിമെന്റുകൾ
- പ്രതികൃതിക്ഷമ ഡിസൈൻ സിദ്ധാന്തം
- വ്യക്തമാകുന്ന ക്ലാസ് നാമകരണം
- CSS വിദഗ്ധമായ സാങ്കേതികതകൾ വിശദീകരിക്കുന്ന കമന്റുകൾ
- സെമാന്റിക് HTML5 ഘടകങ്ങൾ
- റെസ്പോൺസീവ് ഡിസൈൻ സിദ്ധാന്തങ്ങൾ
- വ്യക്തമായ ക്ലാസ് നാമം നൽകൽ
- CSS സാങ്കേതികവിദ്യകൾ വിശദീകരിക്കുന്ന കമന്റുകൾ
### പൈതൺ
### Python
- PEP 8 സ്റ്റൈൽ മാർഗനിർദ്ദേശങ്ങൾ
- വ്യക്തമാകുന്ന, വിദ്യാഭ്യാസ കോഡ് ഉദാഹരണങ്ങൾ
- പഠനത്തിനു സഹായകമായിടത്ത് ടൈപ്പ് ഹിന്റുകൾ
- PEP 8 സ്റ്റൈൽ മാർഗനിർദ്ദേശങ്ങൾ
- ശാസ്ത്രീയമായ കോഡ് ഉദാഹരണങ്ങൾ
- പഠനാശ്വാസത്തിന് ടൈപ്പ് ഹിന്റുകൾ
### മാർക്ക്ഡൗൺ ഡോക്യുമെന്റേഷൻ
- വ്യക്തമായ തലക്കെട്ടുകളുടെ ഘടന
- ഭാഷാ നിർവചനത്തോടെ കോഡ് ബ്ളോകുകൾ
- അധിക സ്രോതസ്സുകളിലേക്ക് ലിങ്കുകൾ
- `images/` ഡയറക്ടറികളിലുള്ള സ്ക്രീൻഷോട്ടുകളും ചിത്രങ്ങളും
- ആക്സസിബിലിറ്റിക്ക് ചിത്രങ്ങൾക്ക് ആൽട്ട് ടെക്സ്റ്റ്
- വ്യക്തമായ തലക്കെട്ട് ക്രമീകരണം
- ഭാഷാ പ്രതിരൂപത്തോടെ കോഡ് ബ്ലോക്ക്
- അധിക സ്രോതസ്സുകളിലേക്ക് ലിങ്കുകൾ
- `images/` ഡയറക്ടറികളില സ്ക്രീൻഷോട്ടുകളും ചിത്രങ്ങളും
- ആക്‌സസിബിലിറ്റിക്കായി ചിത്രങ്ങൾക്ക് Alt ടെക്‌സ്‌റ്റ്
### ഫയൽ ക്രമീകരണം
### ഫയൽ സംഘടന
- പാഠങ്ങൾ ക്രമീകരിച്ച് നമ്പർ നൽകൽ (1-getting-started-lessons, 2-js-basics, മുതലായവ)
- ഓരോ പ്രോജക്റ്റിനും `solution/` എന്ന പ്രത്യേക ഫോൾഡറും സാധാരണയായി `start/` അല്ലെങ്കിൽ `your-work/` ഡയറക്ടറികളും
- പാഠ-സ്വഭാവമുള്ള `images/` ഫോൾഡറുകളിൽ ചിത്രങ്ങൾ സൂംചിതം
- രേഖാചിത്രം `translations/{language-code}/` ഘടനയിൽ
- പാഠങ്ങൾ ക്രമത്തിൽ നമ്പർ ചെയ്തിരിക്കുന്നു (1-getting-started-lessons, 2-js-basics മുതലായവ)
- ഓരോ പ്രോജക്ടിനും `solution/` ഫോളഡറും, ഒരുപാട് കേസുകളിൽ `start/` അല്ലെങ്കിൽ `your-work/` ഫോളഡറുകളും
- പാഠ-പ്രത്യേക `images/` ഫോൾഡറുകളിൽ ചിത്രങ്ങൾ സൂക്ഷിക്കുക
- `translations/{language-code}/` ഘടനയിൽ വിവർത്തനങ്ങൾ
## ബിൽഡ് ആൻഡ് ഡിപ്ലോയ്മെന്റ്
## കെട്ടിടം, വിനിയോഗം
### Quiz App ഡിപ്ലോയ്മെന്റ് (Azure Static Web Apps)
### ക്വിസ് ആപ്പ് വിനിയോഗം (Azure Static Web Apps)
quiz-app Azure Static Web Apps നു വേണ്ടി ക്രമീകരിച്ചിരിക്കുന്നു:
കോ quiz-app-ന് Azure Static Web Apps വിനിയോഗം കോൺഫിഗർ ചെയ്തിരിക്കുന്നു:
```bash
cd quiz-app
npm run build # dist/ ഫോൾഡർ സൃഷ്ടിക്കുന്നു
# പ്രധാന ബ്രാഞ്ചിലേക്ക് പുഷ് ചെയ്‌തപ്പോൾ GitHub Actions വർക്ക്‌ഫ്ലോ വഴി ഡിപ്പ്ലോയ്മെന്റ് ചെയ്യുന്നു
# main ൽ push ചെയ്യുമ്പോൾ GitHub Actions workflow വഴി വിന്യസിക്കുന്നു
```
Azure Static Web Apps ക്രമീകരണം:
- **ആപ്പ് സ്ഥലം**: `/quiz-app`
- **ഔട്ട്പുട്ട് സ്ഥലം**: `dist`
- **വർക്ക്ഫ്ലോ**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
Azure Static Web Apps ക്രമീകരണം:
- **ആപ്പ് സ്ഥലം**: `/quiz-app`
- **ഔട്ട്പുട്ട് സ്ഥലം**: `dist`
- **വർക്ഫ്ലോ**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### ഡോക്യുമെന്റേഷൻ PDF സൃഷ്ടി
```bash
npm install # docsify-to-pdf ഇൻസ്റ്റാൾ ചെയ്യുക
npm run convert # ഡോക്സിൽ നിന്ന് PDF ജനറേറ്റ് ചെയ്യുക
npm install # docsify-to-pdf ഇന്‍സ്റ്റാള്‍ ചെയ്യുക
npm run convert # ഡോക്‌സില്‍ നിന്ന് PDF സൃഷ്ടിക്കുക
```
### Docsify ഡോക്യുമെന്റേഷൻ
```bash
npm install -g docsify-cli # ഡോക്സിഫൈ ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുക
docsify serve # ലോക്കൽഹോസ്റ്റ്:3000-ൽ സർവ് ചെയ്യുക
npm install -g docsify-cli # ഡോക്‌സ്ഫൈ ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുക
docsify serve # ലോക്കൽഹോസ്റ്റിൽ 3000ിനു സർവ് ചെയ്യുക
```
### പ്രോജക്റ്റ്-സവിശേഷ ബിൽഡുക
### പ്രോജക്ട് പ്രത്യേകമായ കെട്ടിടങ്ങ
ഓരോ പ്രോജക്റ്റ് ഡയറക്ടറിയിലും സ്വന്തം ബിൽഡ് പ്രക്രിയ ഉണ്ടാകാം:
- Vue പ്രോജക്റ്റുകൾ: `npm run build` ഉപയോഗിച്ച് പ്രൊഡക്ഷൻ ബണ്ടിലുകൾ സൃഷ്ടിക്കുന്നു
- സ്റ്റാറ്റിക് പ്രോജക്റ്റുകൾ: ബിൽഡ് ഘട്ടമില്ല, നೇರുടെ ഫയലുകൾ സർവ് ചെയ്യുന്നു
ഓരോ പ്രോജക്ട് ഡയറക്ടറിയിലും തികച്ചും വേറിട്ട കെട്ടിട പ്രക്രിയ ഉണ്ടാകാം:
- Vue പ്രോജക്ടുകൾ: `npm run build` പ്രൊഡക്ഷൻ ബണ്ടിലുകൾ സൃഷ്ടിക്കുന്നു
- സ്റ്റാറ്റിക് പ്രോജക്ടുകൾ: കെട്ടിടം ഇല്ലാതെ ഉടൻ സർവ് ചെയ്യുന്നു
## പുൾ റിക്വസ്റ്റ് മാർഗനിർദ്ദേശങ്ങൾ
## പുൾ റിക്ക്വസ്റ്റ് മാർഗനിർദ്ദേശങ്ങൾ
### തലക്കെട്ട് രൂപരേഖ
### തലക്കെട്ട് ഫോർമാറ്റ്
മാറ്റ നടപ്പിലാക്കുന്ന മേഖലയെ സൂചിപ്പിക്കുന്ന വ്യക്തമായ തലക്കെട്ടുകൾ ഉപയോഗിക്കുക:
- `[Quiz-app] Add new quiz for lesson X`
- `[Lesson-3] Fix typo in terrarium project`
- `[Translation] Add Spanish translation for lesson 5`
- `[Docs] Update setup instructions`
മാറ്റത്തിന്റെ മേഖല വ്യക്തമാക്കുന്ന ശുദ്ധമായ ശീർഷകങ്ങൾ ഉപയോഗിക്കുക:
- `[Quiz-app] ലെഷൻ X ന് പുതിയ ക്വിസ് ചേർക്കുക`
- `[Lesson-3] Terrarium പ്രോജക്ടിൽ ടൈपो നിഷേധിക്കുക`
- `[Translation] ലെഷൻ 5 ന് സ്പാൻസിഷ് വിവർത്തനം ചേർക്കുക`
- `[Docs] സെറ്റപ്പ് നിർദ്ദേശങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക`
### ആവശ്യമായ പരിശോധനകൾ
ഒരു പുൾ റിക്വസ്റ്റ് സമർപ്പിക്കുന്നതിനുമുമ്പ്:
PR സമർപ്പിക്കുന്നതിന് മുമ്പ്:
1. **കോഡ് നിലവാരം**:
- ബാധകപ്രോജക്റ്റ് ഡയറക്ടറികളിൽ `npm run lint` ഓടിക്കുക
- എല്ലാ ലിന്റിംഗ് പിശകുകളും മുന്നറിയിപ്പുകളും പരിഹരിക്കുക
1. **കോഡ് ഗുണമേന്മ**:
- ബാധിക്കപ്പെട്ട പ്രോജക്ട് ഡയറക്ടറികളിൽ `npm run lint` റൺ ചെയ്യുക
- എല്ലാ ലിന്റിംഗ് പിശകുകളും മുന്നറിയിപ്പുകളും പരിഹരിക്കുക
2. **ബിൽഡ് സ്ഥിരീകരണം**:
- ആവശ്യമായെങ്കിൽ `npm run build` ഓടിക്കുക
- ബിൽഡ് പിശകുകൾ ഇല്ലെന്ന് ഉറപ്പാക്കുക
2. **കെട്ടിട പരിശോധന**:
- പ്രയോഗിക്കാവുന്നുവെങ്കിൽ `npm run build` റൺ ചെയ്യുക
- കോഡ് പിഴവുകൾ ഇല്ലെന്ന് ഉറപ്പാക്കുക
3. **ലിങ്ക് പരിശോധന**:
- എല്ലാ മാർക്ക്ഡൗൺ ലിങ്കുകളും പരീക്ഷിക്കുക
- ചിത്രങ്ങൾ ശരിയായി കാണുന്നതായി ഉറപ്പാക്കുക
3. **ലിങ്ക് പരിശോധന**:
- എല്ലാ മാർക്ക്ഡൗൺ ലിങ്കുകളും പരിശോധിക്കുക
- ചിത്ര റഫറൻസുകൾ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക
4. **ഉള്ളടക്കം അവലോകനം**:
- വ്യാകരണവും പിഴവുകളും പരിശോധിക്കുക
- കോഡ് ഉദാഹരണങ്ങൾ ശരിയെന്ന് ഉറപ്പാക്കുക
- വിവർത്തനങ്ങൾ യഥാർത്ഥ അർത്ഥം നിലനിർത്തുന്നതായി പരിശോധന നടത്തുക
4. **ഉള്ളടക്കം അവലോകനം**:
- ഉച്ചാരണം, വ്യാകരണപരമായി പരിശോധിക്കുക
- കോഡ് ഉദാഹരണങ്ങൾ ശരിയായി, ശാസ്ത്രീയമായി ഉണ്ട് എന്നതിനായി
- വിവർത്തനങ്ങൾ യഥാർത്ഥ അർത്ഥം നിലനിർത്തുന്നുവെന്ന് ഉറപ്പാക്കുക
### സംഭാവ ആവശ്യകതകൾ
### സംഭാവ ആവശ്യകതകൾ
- Microsoft CLA (ആദ്യ PR-നു ഓട്ടോമാറ്റിക് പരിശോധന)
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) പാലിക്കുക
- വിശദമായ മാർഗനിർദ്ദേശങ്ങൾക്ക് [CONTRIBUTING.md](./CONTRIBUTING.md) കാണുക
- PR വിവരണത്തിൽ ബന്ധപ്പെട്ട ഇഷ്യൂ നമ്പറുകൾ ഉൾപ്പെടുത്തുക
- മൈക്രോസോഫ്റ്റ് CLA സമ്മതിക്കുക (ആദ്യ PR ന് ഓട്ടോമാറ്റിക് പരിശോധന)
- [മൈക്രോസോഫ്റ്റ് ഓപ്പൺ സോഴ്‌സ് കോഡ് ഓഫ് കംഡക്ട്](https://opensource.microsoft.com/codeofconduct/) പാലിക്കുക
- വിശദ മാർഗനിർദ്ദേശങ്ങൾക്ക് [CONTRIBUTING.md](./CONTRIBUTING.md) കാണുക
- PR വിവരണത്തിൽ കാര്യങ്ങൾ സംബന്ധിച്ച(issue-numbers) ഉദ്ധരിക്കുക
### അവലോകന പ്രക്രിയ
- Maintainers-ഉം കമ്മ്യൂണിറ്റിയും PR-കൾ വിലയിരുത്തുന്നു
- വിദ്യാഭ്യാസ ജാഗ്രത മുൻനിരയിലാണ്
- കോഡ് ഉദാഹരണങ്ങൾ നിലവിലെ മികച്ച രീതികൾ പാലിക്കണം
- വിവർത്തനങ്ങൾ യഥാർത്ഥവും സാംസ്‌കാരിക ദൃഷ്ട്യാലോകത്തിലും ശരിയാണെന്ന് പരിശോധിക്കും
- PRകൾ സംരക്ഷകരും സമൂഹവും പരിശോധിക്കും
- വിദ്യാഭ്യാസമാണ് മുൻഗണന
- കോഡ് ഉദാഹരണങ്ങൾ നിലവിലെ മികച്ച പ്രാക്ടീസുകൾ പാലിക്കണം
- വിവർത്തനങ്ങൾ കൃത്യതയ്ക്കും സാംസ്കാരിക അനുയോജ്യതയ്ക്കും പരിശോധിക്കപ്പെടും
## വിവർത്തന സംവിധാനം
### സ്വയംഭാവം വിവർത്തനം
### ഓട്ടോമാറ്റഡ് വിവർത്തനം
- GitHub Actions ഉപയോഗിച്ച് co-op-translator വർക്ക്ഫ്ലോ
- 50+ ഭാഷകൾക്ക് ഓട്ടോമാറ്റിക് വിവർത്തനം
- പ്രധാന ഡയറക്ടറികളിൽ ഉറവിട ഫയലുകൾ
- `translations/{language-code}/` ഡയറക്ടറികളിൽ വിവർത്തനം ചെയ്ത ഫയലുകൾ
- GitHub ആക്ഷനുകൾ ഉപയോഗിച്ച് co-op-translator വർക്‌ഫ്ലോ
- 50+ ഭാഷകളിലേക്ക് സ്വയം വിവർത്തനങ്ങൾ
- പ്രധാന ഡയറക്ടറികളിലെ സോഴ്‌സ് ഫയലുകൾ
- `translations/{language-code}/` ഡയറക്ടറികളിലെ വിവർത്തന ഫയലുകൾ
### മാനുവൽ വിവർത്തന മെച്ചപ്പെടുത്തലുകൾ ചേർക്കൽ
1. `translations/{language-code}/` ഫോൾഡറിൽ ഫയൽ കണ്ടെത്തുക
2. ഘടന നിലനിർത്തി മെച്ചപ്പെടുത്തലുകൾ നടത്തുക
3. കോഡ് ഉദാഹരണങ്ങൾ പ്രവർത്തനക്ഷമമെന്ന നിലയിൽ നിലനിർത്തുക
4. ലൊക്കലൈസ്ഡ് ക്വിസ് ഉള്ളടക്കം പരീക്ഷിക്കുക
1. `translations/{language-code}/` ൽ ഫയൽ കണ്ടെത്തുക
2. ഘടന നിലനിർത്തി മെച്ചപ്പെടുത്തലുകൾ വരുത്തുക
3. കോഡ് ഉദാഹരണങ്ങൾ പ്രവർത്തനക്ഷമമാണെന്ന് ഉറപ്പാക്കുക
4. ലൊക്കലൈസ്ഡ് ക്വിസ് ഉള്ളടക്കം ടെസ്റ്റ് ചെയ്യുക
### വിവർത്തന മെറ്റാഡറ്റ
### വിവർത്തന മെറ്റാഡറ്റ
വിവർത്തിത ഫയലുകളിൽ ഉൾപ്പെടുന്ന മെറ്റാഡേറ്റ ഹെഡർ:
വിവർത്തന ഫയലുകളിൽ മെറ്റാഡാറ്റ ഹെഡർ ഉൾപ്പെടുന്നു:
```markdown
<!--
CO_OP_TRANSLATOR_METADATA:
@ -289,120 +289,120 @@ CO_OP_TRANSLATOR_METADATA:
-->
```
## ഡീബഗ് ചെയ്യാനും പ്രശ്നപരിഹാരത്തിനും
## ഡീബഗിങ്ങും പ്രശ്നപരിഹാരവും
### സാധാരണ പ്രശ്നങ്ങൾ
**Quiz app സ്റ്റാർട്ട് ആകാഞ്ഞപ്പോൾ**:
- Node.js പതിപ്പ് പരിശോധിക്കുക (v14+ ശുപാര്‍ശ)
- `node_modules` മുതലുള്ള ഫോൾഡറുകളും `package-lock.json` ഉപേക്ഷിച്ച് വീണ്ടും `npm install` ഓടിക്കുക
- പോർട്ട് കോൺഫ്ലിക്ക്റ്റുകൾ പരിശോധിക്കുക (ഡിഫോൾട്ട്: Vite പോർട്ട് 5173)
**ക്വിസ് ആപ്പ് തുടങ്ങുന്നതിൽ പരാജയം**:
- Node.js പതിപ്പ് പരിശോധിക്കുക (v14+ ശുപാർശ)
- `node_modules` , `package-lock.json` ഇല്ലാതാക്കി പുനഃസ്ഥാപിക്കുക `npm install`
- പോർട്ട് കോഴുത്തുകൾ പരിശോധിക്കുക (ഡിഫോൾട്ട്: Vite പോർട്ട് 5173)
**API സർവർ സ്റ്റാർട്ട് ആകാത്തപ്പോൾ**:
- Node.js പതിപ്പ് കുറഞ്ഞത് (node >=10) ആണെങ്കിൽ ഉറപ്പാക്കുക
- പോർട്ട് ഉപയോഗത്തിലുണ്ടോയെന്ന് പരിശോധിക്കുക
- എല്ലാ ഡിപ്പെണ്ടൻസികളും `npm install` ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക
**API സെർവർ തുടങ്ങാനില്ല**:
- കുറഞ്ഞ Node.js പതിപ്പ് ഉറപ്പാക്കുക (node >=10)
- പോർട്ട് ഉപയോഗത്തിൽ ആണോ എന്ന് പരിശോധിക്കുക
- എല്ലാ ആശ്രിതങ്ങൾ `npm install` ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക
**Browser extension ലോഡ് ചെയ്യാത്തപ്പോൾ**:
- manifest.json ശരിയായി ഫോർമാറ്റ് ചെയ്തിട്ടുണ്ടെന്ന് പരിശോധിക്കുക
- ബ്രൗസർ കോൺസോൾ പിശകുകൾ പരിശോധിക്കുക
- ബ്രൗസർ വ്യത്യസ്ത എക്സ്റ്റൻഷൻ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക
**ബ്രൗസർ എക്സ്റ്റൻഷൻ ലോഡ് ആവുന്നില്ല**:
- manifest.json ശരിയായി ഫോർമാറ്റ് ചെയ്‌തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക
- ബ്രൗസർ കോൺസോൾ പിശകുകൾ കാണുക
- ബ്രൗസർ-സ്പെസിഫിക് എക്സ്റ്റൻഷൻ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക
**Python ചാറ്റ് പ്രോജക്റ്റ് പ്രശ്നങ്ങൾ**:
- OpenAI പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക: `pip install openai`
- GITHUB_TOKEN പരിസ്ഥിതി വ്യതിരിക്തം സജ്ജീകരിക്കപ്പെട്ടിട്ടുണ്ടെന്ന് പരിശോധിക്കുക
- GitHub മോഡലുകൾക്ക് ആക്സസ് അനുവാദം ഉള്ളത് പരിശോധിക്കുക
**Python ചാറ്റ് പ്രോജക്ട് പ്രശ്നങ്ങൾ**:
- OpenAI പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ: `pip install openai`
- GITHUB_TOKEN എൻവയ്റൺമെന്റ് വെരിയബിൾ സജ്ജമാണെന്ന് സ്ഥിരീകരിക്കുക
- GitHub മോഡലുകളുടെ ആക്‌സസ് അനുമതി പരിശോധിക്കുക
**Docsify ഡോക്യുമെന്റേഷൻ സർവ് ചെയ്യാതിരിക്കുമ്പോൾ**:
- docsify-cli ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുക: `npm install -g docsify-cli`
- റീപോസിറ്ററി റൂട്ടിൽ നിന്ന് ഓടിക്കുക
- `docs/_sidebar.md` файл ഉണ്ടെന്ന് പരിശോധിക്കുക
**Docsify ഡോക്യുമെന്റുകൾ സർവ് ചെയ്യാത്തത്**:
- docsify-cli ഗ്ലോബലായി ഇൻസ്റ്റാൾ ചെയ്യുക: `npm install -g docsify-cli`
- റിപ്പോസിറ്ററി റൂട്ടിൽ നിന്നും ഓടിക്കുക
- `docs/_sidebar.md` ഉണ്ട് എന്ന് ഉറപ്പാക്കുക
### ഡെവലപ്മെന്റ് പരിതസ്ഥിതി ടിപ്സുകൾ
### ഡെവലപ്മെന്റ് ആൻvirons
- HTML പ്രോജക്റ്റുകൾക്ക് VS Code Live Server എക്സ്റ്റൻഷൻ ഉപയോഗിക്കുക
- ESLint, Prettier എക്സ്റ്റൻഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്ത് സ്ഥിരതയുള്ള ഫോർമാറ്റിംഗ് ഉറപ്പാക്കുക
- ജാവാസ്ക്രിപ്റ്റ് ഡീബഗ്ഗിംഗിനു ബ്രൗസർ ഡെവ് ടൂൾസ് ഉപയോഗിക്കുക
- Vue പ്രോജക്റ്റുകൾക്കായി Vue DevTools ബ്രൗസർ എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യുക
- HTML പ്രോജക്ടുകൾക്കായി VS Code ലൈവ് സെർവർ വിപുലീകരണം ഉപയോഗിക്കുക
- സ്ഥിരമായ ഫോർമാറ്റിംഗിനായി ESLint, Prettier വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക
- ജാവാസ്ക്രിപ്റ്റിന്റെ ഡീബഗിംഗിന് ബ്രൗസർ ഡെവ് ടൂളുകൾ ഉപയോഗിക്കുക
- Vue പ്രോജക്ുകൾക്കായി Vue DevTools ബ്രൗസർ എക്സ്റ്റൻഷൻ ഇൻസ്റ്റാൾ ചെയ്യുക
### പ്രകടന പരിഗണനകൾ
### പെർഫോർമൻസ് പരിഗണനകൾ
- വിവർത്തിച്ച ֆയലുകളുടെ എണ്ണം 50+ ഭാഷകളായി വൻ വരിപ്പ് വരുത്തുന്നു
- ഉള്ളടക്ക മാത്രം പ്രവർത്തിക്കുന്നുവെങ്കിൽ ശാലോ ക്ലോൺ ഉപയോഗിക്കുക: `git clone --depth 1`
- ഇംഗ്ലീഷ് ഉള്ളടക്കത്തിൽ ജോലി ചെയ്യുമ്പോൾ വിവർത്തനങ്ങൾ തിരച്ചിൽ നിന്നും ഒഴിവാക്കുക
- ആദ്യ ഓടുവിൽ (npm install, Vite build) ബിൽഡ് പ്രക്രിയകൾ മന്ദഗതിയിലാകും
- 50+ ഭാഷകളിൽ വിവർത്തനം ഉള്ളതിനാൽ ഫുൾ ക്ലോണുകൾ വലിയവയാണ്
- ഉള്ളടക്കത്തിൽ മാത്രം ജോലിക്കായി ഷാലോ ക്ലോൺ ഉപയോഗിക്കുക: `git clone --depth 1`
- ഇംഗ്ലീഷ് ഉള്ളടക്കത്തിൽ ജോലി ചെയ്യുമ്പോൾ വിവർത്തനങ്ങൾ തിരച്ചിൽ ഒഴിവാക്കുക
- സ്ഥാപനങ്ങൾ ആദ്യ റണ്ണിൽ (npm install, Vite build) മന്ദഗതിയിലായിരിക്കും
## സുരക്ഷാ പരിഗണനകൾ
### പരിസ്ഥിതി വ്യതിരിക്തങ്ങൾ
### എൻവയ(amount)ന്റ variables
- API കീകൾ റീപോസിറ്ററിയിൽ ഹെർമാറാൻ പാടില്ല
- `.env` ഫയലുകൾ ഉപയോഗിക്കുക (പൂർവസ്ഥാപനം `.gitignore`-ൽ)
- ആവശ്യമായ പരിസ്ഥിതി വ്യതിരിക്തങ്ങൾ പ്രോജക്റ്റ് README-കളിൽ രേഖപ്പെടുത്തുക
- API കീകൾ റിപ്പോസിറ്ററിയിൽ ഒരിക്കലും കമ്മിറ്റ് ചെയ്യരുത്
- `.env` ഫയലുകൾ ഉപയോഗിക്കുക (.gitignore-യി ഉണ്ട്)
- ആവശ്യമായ എൻവയ(amount)ന്റ് വെരിയബിൾ(READMEs)-ൽ രേഖപ്പെടുത്തുക
### Python പ്രോജക്റ്റുകൾ
### Python പ്രോജക്ുകൾ
- വെർച്വൽ എൻവയറോൺമെന്റുകൾ ഉപയോഗിക്കുക: `python -m venv venv`
- ഡിപ്പെൻഡൻസികൾ അപ്ഡേറ്റ് ചെയ്യുക
- GitHub ടോക്കണുകൾ കുറഞ്ഞ സമ്മതികളോടെ ആയിരിക്കണം
- വെർച്ച്വൽ എൻവയ(amount)മെന്റ് ഉപയോഗിക്കുക: `python -m venv venv`
- ആശ്രിതങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക
- GitHub ടോക്കൺകൾ കുറഞ്ഞ അനുമതികൾ მქონതായിരിക്കണം
### GitHub മോഡലുകൾ ആക്സസ്
### GitHub മോഡലുകൾ ആക്സസ്
- GitHub മോഡലുകൾക്ക് വ്യക്തിഗത ആക്സസ് ടോക്കണുകൾ (PAT) വേണം
- ടോക്കണുകൾ പരിസ്ഥിതി വ്യതിരിക്തങ്ങളായി സൂക്ഷിക്കണം
- ടോക്കണുകളും ക്രെഡെൻഷ്യലുകളും കുറിക്കുന്നതോ സമർപ്പിക്കുന്നതോ പാടില്ല
- GitHub മോഡലുകൾക്കായി വ്യക്തിഗത ആക്‌സസ് ടോക്കണുകൾ (PAT) ആവശ്യമാണ്
- ടോക്കണുകൾ എൻവയ(amount)ന്റ് വെരിയബിളുകളായി സൂക്ഷിക്കുക
- ടോക്കൺ അല്ലെങ്കിൽ ക്രെഡൻഷ്യൽസ് ഒടുക്കെയുള്ള റിപ്പോർട്ടിംഗിൽ അടക്കം ചെയ്തരുത്
## അധിക കുറിപ്പുകൾ
### ലക്ഷ്യപ്രേക്ഷകർ
### ലക്ഷ്യ പ്രേക്ഷകർ
- വെബ് ഡെവലപ്പ്മെന്റിൽ പൂർണ്ണമായ begannറ്മാർ
- വിദ്യാർത്ഥികളും സ്വയം പഠിക്കുന്നവരും
- ക്ലാസ്സറൂമുകളിൽ പാഠ്യപദ്ധതി ഉപയോഗിക്കുന്ന അധ്യാപകർ
- പ്രവേശനക്ഷമതയും постепായ വൈദഗ്ധ്യവികസനവും ലക്ഷ്യമാക്കിയുള്ള ഉള്ളടക്കം
- വെബ് ഡെവലപ്പ്മെന്റിൽ പുത്തൻ തുടക്കം കുറിക്കുന്നവർ
- വിദ്യാർത്ഥികളും സ്വയം പഠിക്കുന്നവരും
- ക്ലാസുകളിൽ പാഠ്യകാര്യം ഉപയോഗിക്കുന്ന അധ്യാപകർ
- ആക്‌സസിബിലിറ്റിക്കും ക്രമികമായ നൈപുണ്യ വികസനത്തിനും രൂപപ്പെടുത്തിയ ഉള്ളടക്കം
### വിദ്യാഭ്യാസ ദർശനം
### വിദ്യാഭ്യാസ തത്വചിന്തനം
- പ്രോജക്റ്റ് അടിസ്ഥാന പഠന സമീപനം
- നിത്യ പരീക്ഷണങ്ങൾ (ക്വിസുകൾ)
- ഹാൻഡ്സ്-ഓൺ കോഡിംഗ് അഭ്യാസങ്ങൾ
- യാഥാർത്ഥ്യ ആപ്ലിക്കേഷൻ ഉദാഹരണങ്ങൾ
- ഫ്രെയിംവർക്കുകൾക്ക് മുമ്പ് അടിസ്ഥാനങ്ങളിലേയ്ക്ക് ശ്രദ്ധ
- പ്രോജക്ട് അടിസ്ഥാന പഠന രീതി
- നിരന്തരമായ അറിവ് പരിശോധനകൾ (ക്വിസുകൾ)
- പ്രായോഗിക കോഡിംഗ് വ്യായാമങ്ങൾ
- യഥാർത്ഥ ലോക പ്രയോഗ ഉദാഹരണങ്ങൾ
- ഫ്രെയിംവർക്കുകൾക്കു മുമ്പുള്ള അടിസ്ഥാനങ്ങൾക്കു ശ്രദ്ധ
### റീപോസിറ്ററി പരിപാലനം
### സംരക്ഷണ പ്രവർത്തനം
- സജീവമായ പഠനവും സംഭാവനകളും ഉള്ള കമ്മ്യൂണിറ്റി
- ഡിപ്പെൻഡൻസികളും ഉള്ളടക്കവും സ്ഥിരമായി അപ്‌ഡേറ്റ് ചെയ്യുന്നു
- പ്രശ്നങ്ങളും ചർച്ചകളും കൈകാര്യം ചെയ്യുന്ന മെയിന്റെയ്‌നർമാർ
- വിവർത്തന അപ്‌ഡേറ്റുകൾ GitHub Actions മുഖേന ഓട്ടോമേറ്റഡ്
- പഠിയ്ക്കുന്നവരുടെ, സംഭാവകരുടെ സജീവ സമൂഹം
- ആശ്രിതങ്ങളും ഉള്ളടക്കവും സ്ഥിരം അപ്ഡേറ്റുകൾ
- നിലനിൽപ്പുകാർ പ്രശ്നങ്ങൾക്കും ചർച്ചകൾക്കും ശ്രദ്ധ നൽകുന്നു
- വിവർത്തന അപ്ഡേറ്റുകൾ GitHub ആക്ഷനുകൾ വഴി ഓട്ടോമാറ്റിക് ചെയ്യുന്നു
### ബന്ധപ്പെട്ട സന്ദർഭസ്രോതസ്സുക
### ബന്ധപ്പെട്ട വിഭവങ്ങ
- [Microsoft Learn modules](https://docs.microsoft.com/learn/)
- [Student Hub resources](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) പഠനാർത്ഥികൾക്കായി ശുപാർശ ചെയ്യുന്നു
- മറ്റ് കോഴ്സുകൾ: Generative AI, ഡാറ്റാ സയൻസ്, ML, IoT പാഠ്യപദ്ധതികൾ ലഭ്യമാണ്
- [Microsoft Learn modules](https://docs.microsoft.com/learn/)
- [Student Hub resources](https://docs.microsoft.com/learn/student-hub/)
- പഠിയ്ക്കുന്നവർക്കായി ശുപാർശ: [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
- അധിക കോഴ്സുകൾ: Generative AI, Data Science, ML, IoT പാഠ്യപദ്ധതികൾ ലഭ്യമാണ്
### പ്രത്യേക പ്രോജക്റ്റുകളുമായി പ്രവർത്തിക്ക
### പ്രത്യേക പ്രോജക്ടുകളുമായി ജോലി ചെയ്യ
വിവരങ്ങൾക്ക് പ്രത്യേക പ്രോജക്റ്റുകളുടെ README ഫയലുകൾ കാണുക:
- `quiz-app/README.md` - Vue 3 ക്വിസ് അപ്ലിക്കേഷൻ
- `7-bank-project/README.md` - ഓത്ഥന്റിക്കേഷൻ ഉള്ള ബാങ്കിംഗ് അപ്ലിക്കേഷൻ
- `5-browser-extension/README.md` - ബ്രൗസർ എക്സ്റ്റൻഷൻ ഡെവലപ്മെന്റ്
- `6-space-game/README.md` - ക്യാൻവാസ് അടിസ്ഥാന ഗെയിം ഡെവലപ്മെന്റ്
- `9-chat-project/README.md` - AI ചാറ്റ് അസിസ്റ്റന്റ് പ്രോജക്റ്റ്
വിവരങ്ങൾക്ക് ഓരോ പ്രോജക്റ്റിൻറെ README ഫയലുകൾ കാണുക:
- `quiz-app/README.md` - Vue 3 ക്വിസ് ആപ്പ്
- `7-bank-project/README.md` - ഓതന്റിക്കേഷൻ ഉള്ള ബാങ്കിങ് ആപ്പ്
- `5-browser-extension/README.md` - ബ്രൗസർ എക്സ്റ്റെൻഷൻ വികസനം
- `6-space-game/README.md` - കാന്‍വാസ് അടിസ്ഥാന ഗെയിം ഡെവലപ്പ്മെന്റ്
- `9-chat-project/README.md` - AI ചാറ്റ് അസിസ്റ്റന്റ്
### മോനോറിപോ ഘടന
### മൊണൊറെപോ ഘടന
രമ്പരാഗത മോനോറിപോ അല്ലെങ്കിലും ഈ റീപോസിറ്ററിയിൽ നിരവധി സ്വതന്ത്ര പ്രോജക്റ്റുകൾ ഉണ്ട്:
- ഓരോ പാഠവും സ്വയംപര്യാപ്തമാണ്
- പ്രോജക്റ്റുകൾ തമ്മിൽ ഡിപ്പെൻഡൻസികൾ പങ്കിടുന്നില്ല
- വ്യക്തിഗത പ്രോജക്റ്റുകളിൽ ജോലി ചെയ്യുന്നത് മറ്റുള്ളവയ്ക്ക് ബാധകമല്ല
- പൂർണ്ണ പാഠ്യപദ്ധതി അനുഭവിക്കുന്നതിന് മുഴുവൻ റീപോസിറ്ററിയും ക്ലോൺ ചെയ്യുക
ാരമ്പര്യമുള്ള മൊണൊറെപോ ആയിരിക്കmasaില്ലെങ്കിലു, ഈ സംഭരത്തിൽ ഒട്ടനവധി സ്വതന്ത്ര പ്രോജക്ടുകൾ വേണ്ടിയാണ്:
- ഓരോ പാഠവും സ്വതന്ത്രമാണ്
- പ്രോജക്ടുകൾ ആശ്രിതങ്ങൾ പങ്കിടാറില്ല
- മറ്റുള്ളവയെ ബാധിക്കാതെ നേരിട്ട് ഓരോ പ്രോജക്ടിലും ജോലി ചെയ്യാം
- സമ്പൂർണ പാഠ്യാനുഭവത്തിനായിഹ് ഈ മുഴുവൻ റിപോസിറ്ററി ക്ലോൺ ചെയ്യുക
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**പരാമർശം**:
രേഖ AI പരിഭാഷ സേവനമായ [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയംപ്രവർത്തിക്കുന്ന പരിഭാഷകളിൽ പിശകുകളും അശുദ്ധികളുമുണ്ടാകാം എന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള സത്യവാനും അധികാരമുള്ള ഉറവിടമായുള്ള أصل രേഖയെ അടിസ്ഥാനമാക്കണം. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ പരിഭാഷയുടെ ഉപയോഗത്തിൽ ഉണ്ടായോ അറിവില്ലാത്തതോ തെറ്റായ വ്യാഖ്യാനങ്ങളിൽ നിന്നും നാം ഉത്തരവാദിത്വം വൈകുന്നു.
**പോരായ്മയൊപ്പമെന്ന് അറിയിപ്പ്**:
ഡോക്യൂമെന്റ് [Co-op Translator](https://github.com/Azure/co-op-translator) എന്ന എഐ വിവർത്തന സേവനം ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് പരിശ്രമിച്ചാലും, യന്ത്രം വിവർത്തനത്തിൽ പിഴവുകളോ നിർവചനഭ്രമങ്ങളോ ഉണ്ടാകാമെന്ന നിർദ്ദേശം മനസിലാക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള മൗലിക ഡോക്യുമെന്റ് മാത്രമാണ് വിശ്വസനീയമായ ഉറവിടം എന്നു കരുതേണ്ടതാണ്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിന് പശ്ചാത്തലത്തിൽ ഉണ്ടാകുന്ന ബോധക്കേടുകൾക്കും വ്യാഖ്യാനഭ്രമങ്ങൾക്കും നാം ഉത്തരവാദികളല്ല.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2026-04-06T15:37:37+00:00",
"translation_date": "2026-04-20T16:15:02+00:00",
"source_file": "AGENTS.md",
"language_code": "te"
},

@ -2,29 +2,29 @@
## ప్రాజెక్ట్ అవలోకనం
ఇది ప్రారంభస్థాయి వారికి వెబ్ అభివృద్ధి యొక్క ప్రాథమికాలను బోధించే విద్యా పాఠధార కోసం ఒక గిడ్డు. ఈ పాఠధార మైక్రోసాఫ్ట్ క్లౌడ్ అడ్వకెట్లచే తయారుచేసిన సమగ్ర 12 వారాల కోర్సు, JavaScript, CSS మరియు HTML కవర్ చేసే 24 ఆచరణాత్మక పాఠాలను కలిగి ఉంది.
ఇది ప్రారంభదశల వారికి వెబ్ డెవలప్‌మెంట్ నైపుణ్యాలపై బోధన కోసం విద్యా పాఠ్యాంశ గ్రంథాలయము. ఈ పాఠ్యాంశం Microsoft Cloud Advocates తయారు చేసిన సమగ్ర 12-వారాల కోర్సు, ఇందులో JavaScript, CSS, మరియు HTML ని కవర్ చేసే 24 హ్యాండ్-ఆన్ పాఠాలు ఉన్నాయి.
### ముఖ్య భాగాలు
- **విద్యా విషయాలు**: ప్రాజెక్ట్ ఆధారిత మాడ్యూల్స్‌లో నిర్వహించిన 24 నిర్మాణాత్మక పాఠాలు
- **ప్రాక్టికల్ ప్రాజెక్ట్లు**: టెరేరియం, టైపింగ్ గేమ్, బ్రౌజర్ విస్తరణ, స్పేస్ గేమ్, బ్యాంకింగ్ యాప్, కోడ్ ఎడిటర్, మరియు AI చాట్ అసిస్టెంట్
- **ఇంటరాక్టివ్ క్విజ్‌లు**: 48 క్విజ్‌లు, ప్రతి ఒక్కదీ 3 ప్రశ్నలతో (పాఠం ముందు/తరవాత అంచనాలు)
- **బహుభాషా మద్దతు**: GitHub Actions ద్వారా 50+ భాషల కోసం ఆటోమేట్ చేసిన అనువాదాలు
- **సాంకేతికలు**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI ప్రాజెక్టుల కోసం)
- **విద్యా విషయాలు**: 24 నిర్మిత పాఠాలు ప్రాజెక్ట్ ఆధారిత మాడ్యూల్స్ లో కూర్పుచేసినవి
- **ప్రాక్టికల్ ప్రాజెక్టులు**: టెర్రేరియం, టైపింగ్గాేమ్, బ్రౌజర్ ఎక్స్‌టెన్షన్, స్పేస్ గేమ్, బ్యాంకింగ్ యాప్, కోడ్ ఎడిటర్, మరియు AI చాట్ సహాయకుడు
- **ఇంటరాక్టివ్ క్విజ్‌లు**: 48 క్విజ్‌లు ప్రతి ఒక్కటి 3 ప్రశ్నలతో (ముందు/తరువాత పాఠం మూల్యాంకనం)
- **బహుభాషా మద్దతు**: GitHub Actions ద్వార 50+ భాషలకు ఆటోమేటెడ్ అనువాదాలు
- **సాంకేతికలు**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI ప్రాజెక్టులకోసం)
### నిర్మాణం
### ఆర్కిటెక్చర్
- పాఠాల ఆధారిత నిర్మాణంతో విద్యా గిడ్డు
- ప్రతి పాఠం ఫొల్డర్‌లో README, కోడ్ ఉదాహరణలు మరియు పరిష్కారాలు ఉంటాయి
- స్వతంధ్ర ప్రాజెక్ట్లు వేర్వేరు డైరెక్టరీలలో (quiz-app, వివిధ పాఠ ప్రాజెక్ట్లు)
- GitHub Actions (co-op-translator) ఉపయోగించి అనువాద వ్యవస్థ
- డాక్యుమెంటేషన్ Docsify ద్వారా అందుబాటులో ఉంటుంది మరియు PDF అందుబాటులో ఉంది
- పాఠ ఆధారిత నిర్మాణంతో విద్యా గ్రంథాలయం
- ప్రతి పాఠం ఫోల్డర్ లో README, కోడ్ ఉదాహరణలు, పరిష్కారాలు ఉంటాయి
- వేరే డైరెక్టరీలలో స్వతంత్ర ప్రాజెక్టులు (quiz-app, వివిధ పాఠాల ప్రాజెక్టులు)
- GitHub Actions ఉపయోగించి అనువాద సిస్టమ్ (co-op-translator)
- Docsify ద్వారా డాక్యుమెంటేషన్ అందబడుతుంది మరియు PDF రూపంలో అందుబాటులో ఉంటుంది
## సెటప్ కమాండ్లు
ఈ గిడ్డు ప్రాథమికంగా విద్యా విషయాల వినియోగం కోసం. నిర్దిష్ట ప్రాజెక్టులపై పనిచేయడానికి:
ఈ గ్రంథాలయం ప్రధానంగా విద్యా విషయాల వినియోగకోసం. ప్రత్యేక ప్రాజెక్టుల పని కొరకు:
### ప్రాథమిక గిడ్డు సెటప్
### మెయిన్ రిపాజిటరీ సెటప్
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
@ -38,7 +38,7 @@ cd quiz-app
npm install
npm run dev # అభివృద్ధి సర్వర్ ప్రారంభించండి
npm run build # ఉత్పత్తి కోసం నిర్మించండి
npm run lint # ESLint నడపండి
npm run lint # ESLint నడపండి
```
### బ్యాంక్ ప్రాజెక్ట్ API (Node.js + Express)
@ -46,25 +46,25 @@ npm run lint # ESLint నడపండి
```bash
cd 7-bank-project/api
npm install
npm start # API సర్వర్‌ను ప్రారంభించండి
npm run lint # ESLint నడపండి
npm run format # Prettier తో ఆకారము మార్చండి
npm start # API సర్వర్ ప్రారంభించండి
npm run lint # ESLint పనిచేయించండి
npm run format # Prettier తో ఆకృతి మార్చండి
```
### బ్రౌజర్ విస్తరణ ప్రాజెక్ట్లు
### బ్రౌజర్ ఎక్స్‌టెన్షన్ ప్రాజెక్టులు
```bash
cd 5-browser-extension/solution
npm install
# బ్రౌజర్-ప్రత్యేక ఎక్స్‌టెన్షన్ లోడింగ్ సూచనలను అనుసరించండి
# బ్రౌజర్-స్పెసిఫిక్ ఎక్స్‌టెన్షన్ లోడింగ్ సూచనలను అనుసరించండి
```
### స్పేస్ గేమ్ ప్రాజెక్టలు
### స్పేస్ గేమ్ ప్రాజెక్టలు
```bash
cd 6-space-game/solution
npm install
# బ్రౌజర్‌లో index.html ని తెరవండి లేదా Live Server ను ఉపయోగించండి
# బ్రౌజర్‌లో index.html తెరవండి లేదా లైవ్ సర్వర్ ఉపయోగించండి
```
### చాట్ ప్రాజెక్ట్ (Python బ్యాక్‌ఎండ్)
@ -72,211 +72,211 @@ npm install
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# GITHUB_TOKEN అనే పరిసరమార్పిడి చరము సెట్ చేయండి
# GITHUB_TOKEN'environnement משתנה సెట్ చేయండి
python api.py
```
## అభివృద్ధి పని విధానం
## అభివృద్ధి వర్క్‌ఫ్లో
### కంటెంట్ అందించే వారికి
### కంటెంట్ కాంట్రిబ్యూటర్లు కోసం
1. **గిడ్డును ఫోర్క్ చేయండి** మీ GitHub ఖాతాకు
2. **మీ ఫోర్క్‌ను లోకల్ కు క్లోన్ చేయండి**
3. **మీ మార్పుల కోసం కొత్త బ్రాంచ్ సృష్టించండి**
4. పాఠ కంటెంట్ లేదా కోడ్ ఉదాహరణల్లో మార్పులు చేయండి
5. సంబంధిత ప్రాజెక్టుల డైరెక్టరీల్లో కోడ్ మార్పులను పరీక్షించండి
6. కాంట్రిబ్యూషన్ మార్గదర్శకాలకు అనుగుణంగా పుల్ రిక్వెస్ట్ సమర్పించండి
1. మీ GitHub ఖాతాకు **రిపాజిటరీని ఫోర్క్ చేయండి**
2. **మీ ఫోర్క్‌ని లోకల్‌గా క్లోన్ చేయండి**
3. మీ మార్పులకు **కొత్త బ్రాంచ్ సృష్టించండి**
4. పాఠ అంశాలు లేదా కోడ్ ఉదాహరణలలో మార్పులు చేయండి
5. సంబంధిత ప్రాజెక్ట్ డైరెక్టరీలలో ఏ కోడ్ మార్పులు టెస్ట్ చేయండి
6. కాంట్రిబ్యూషన్ మార్గదర్శకాలు పాటిస్తూ పుల్ రిక్వెస్ట్‌లు సమర్పించండి
### అభ్యసనార్థులకు
### నేర్చుకునేవారికి
1. గిడ్డు ఫోర్క్ లేదా క్లోన్ చేసుకోండి
2. పాఠ డైరెక్టరీలను క్రమంగా సందర్శించండి
3. ప్రతి పాఠానికి README ఫైళ్లు చదవండి
4. https://ff-quizzes.netlify.app/web/ వద్ద పాఠానికి ముందు క్విజ్‌లు పూర్తి చేయండి
5. పాఠ ఫోల్డర్లలో కోడ్ ఉదాహరణల మీద పని చేయండి
6. అసైన్మెంట్లు మరియు ఛాలెంజెస్ పూర్తి చేయండి
7. పాఠం తర్వాత క్విజ్‌లు చేయండి
1. రిపాజిటరీని ఫోర్క్ చేయండి లేదా క్లోన్ చేయండి
2. పాఠ డైరెక్టరీలను క్రమంగా నావిగేట్ చేయండి
3. ప్రతి పాఠ README ఫైల్స్ చదవండి
4. ముందస్తు పాఠం క్విజ్‌లు పూర్తి చేయండి https://ff-quizzes.netlify.app/web/
5. పాఠ ఫోల్డర్లలో కోడ్ ఉదాహరణల పై పని చేయండి
6. అసైన్మెంట్లు, ఛాలెంజ్‌లు పూర్తి చేయండి
7. తరువాతి పాఠం క్విజ్‌లు చేయండి
### ప్రత్యక్ష అభివృద్ధి
### సజీవ అభివృద్ధి
- **డాక్యుమెంటేషన్**: రూట్ లో `docsify serve` నడపండి (పోర్ట 3000)
- **డాక్యుమెంటేషన్**: రూట్ లో `docsify serve` నడపండి (పోర్ట 3000)
- **క్విజ్ యాప్**: quiz-app డైరెక్టరీలో `npm run dev` నడపండి
- **ప్రాజెక్ట్లు**: HTML ప్రాజెక్టులకు VS Code Live Server ఎక్స్‌టెన్షన్ ఉపయోగించండి
- **API ప్రాజెక్టలు**: సంబంధిత API డైరెక్టరీలలో `npm start` నడపండి
- **ప్రాజెక్టులు**: HTML ప్రాజెక్టులకు VS Code Live Server ఎక్స్టెన్షన్ వాడండి
- **API ప్రాజెక్టలు**: సంబంధిత API డైరెక్టరీలలో `npm start` నడపండి
## పరీక్షా మార్గదర్శకాలు
## పరీక్ష నిర్వహణ
### క్విజ్ యాప్ పరీక్ష
### క్విజ్ యాప్ టెస్టింగ్
```bash
cd quiz-app
npm run lint # కోడ్ శైలి సమస్యల కోసం తనిఖీ చేయండి
npm run build # బిల్డ్ విజయవంతమై ఉందా అని నిర్ధారించుకోండి
npm run build # బిల్డ్ విజయవంతమవుతుందో నిర్ధారించండి
```
### బ్యాంక్ API పరీక్ష
### బ్యాంక్ API టెస్టింగ్
```bash
cd 7-bank-project/api
npm run lint # కోడ్ శైలి సమస్యలు కోసం తనిఖీ చేయండి
node server.js # సర్వర్ తప్పుల 없이 ప్రారంభమవుతుందని నిర్ధారించండి
node server.js # ఎటువంటి లోపాలు లేకుండా సర్వర్ ప్రారంభమవుతుందో నిర్ధారించండి
```
### సాధారణ పరీక్ష విధానం
### సాధారణ పరీక్ష విధానం
- ఇది స్వయంచాలక పరీక్షలు కలిగిన విద్యా గిడ్డు కాద
- మానవీయ పరీక్ష ప్రధానంగా:
- కోడ్ ఉదాహరణలు ఎటువంటి లోపాలు లేకుండా నడవచ్చు
- డాక్యుమెంటేషన్ లింకులు సరిగ్గా పని చేస్తాని చూడండి
- ప్రాజెక్ట్ రన్ భవిష్యత్తును ధృవీకరించండి
- ఉదాహరణలు ఉత్తమ ఆచరణావిధానాలు అనుసరించాలి
- ఇది విద్యా రిపాజిటరీ కనుక పూర్తి ఆటోమేటెడ్ పరీక్షలు లేవ
- మాన్యువల్ పరీక్షలు ఈ క్రింది విషయాలపై దృష్టి:
- కోడ్ ఉదాహరణలు ఎర్రర్స్ లేవని నడవడం
- డాక్యుమెంటేషన్ లో లింకులు సరిగా పని చేయడం
- ప్రాజెక్ట్ బిల్డ్స్ విజయవంతంగా పూర్తవడం
- ఉదాహరణలు ఉత్తమ పద్ధతులు అనుసరించడం
### సమర్పణకు ముందు తనిఖీలు
- package.json ఉన్న డైరెక్టరీలలో `npm run lint` నడపండి
- మార్క్‌డౌన్ లింకులు సరైనవి అని ధృవీకరించండి
- బ్రౌజర్ లేదా Node.js లో కోడ్ ఉదాహరణలు పరీక్షించండి
- అనువాదాలు సరైన నిర్మాణం అనుసరిస్తున్నాయని చూడండి
- మార్క్డౌన్ లింకులు చెలామణీ అవుతాయో చూడండి
- కాబ్భడిన కోడ్ ఉదాహరణలను బ్రౌజర్ లేదా Node.js లో పరీక్షించండి
- అనువాదాలు సరైన నిర్మాణం ఉంచుకున్నాయా చూడు
## కోడ్ శైలి మార్గదర్శకాలు
### జావాస్క్రిప్ట్
- ఆధునిక ES6+ సంశ్లేషణ ఉపయోగించండి
- ప్రాజెక్టులలో అందించే ESLint కాన్ఫిగరేషన్ అనుసరించండి
- విద్యార్థులకు స్పష్టంగా అర్థమయ్యే పేర్లను వాడండి
- భావాలను వివరిస్తూ వ్యాఖ్యలు జోడించండి
- Prettier ఆప్షన్లు ఉంటే వాటిని ఉపయోగించి ఫార్మాట్ చేయండి
- ఆధునిక ES6+ సింటాక్స్ వినియోగించండి
- ప్రాజెక్టుల్లో ఇచ్చిన ESLint కన్ఫిగరేషన్లను అనుసరించండి
- విద్యా స్పష్టం కోసం అర్థవంతమైన వేరియబుల్, ఫంక్షన్ పేర్లు ఇవ్వండి
- విద్యార్థులకి సਿਧాంతాలు వివరించే కామెంట్లు జత చేయండి
- Prettier ద్వారా ఇచ్చినది ఉంటే ఫార్మాటింగ్ చేయండి
### HTML/CSS
- సెమాంటిక్ HTML5 అంశాలు ఉపయోగించండి
- రెస్పాన్సివ్ డిజైన్ సూత్రాలు పాటించండి
- క్లియర్ క్లాస్ నేమింగ్ ఆచరణలు
- CSS సాంకేతికాలను వివరించే వ్యాఖ్యలు జోడించండి
- సేమాంటిక్ HTML5 ఎలిమెంట్స్
- ప్రతిస్పందన డిజైన్ సూత్రాలు
- క్లియర్ క్లాస్ నామకరణాలు
- CSS సాంకేతికలను వివరిస్తూ కామెంట్లు
### Python
- PEP 8 శైలీ మార్గదర్శకాలు పాటించండి
- స్పష్టమైన విద్యా కోడ్ ఉదాహరణలు
- అవసరమైతే టైప్ సూచనలు ఇవ్వండి
- PEP 8 శైలీ మార్గదర్శకాలు
- స్పష్టమైన, విద్యా అనుకూల కోడ్ ఉదాహరణలు
- నేర్చుకునేవారికి ఈజీగా టైప్ హింట్లు ఇవ్వడం
### మార్క్డౌన్ డాక్యుమెంటేషన్
### మార్క్డౌన్ డాక్యుమెంటేషన్
- స్పష్టమైన శీర్షిక హియరార్కి
- భాష సూచనలతో కోడ్ బ్లాక్లు
- స్పష్టమైన హెడ్డింగ్ హైరార్కీ
- భాషా స్పెసిఫికేషన్ తో కోడ్ బ్లాక్లు
- అదనపు వనరులకు లింకులు
- `images/` ఫోల్డర్లలో స్క్రీన్షాట్లు మరియు చిత్రాలు
- ప్రాప్యత కోసం చిత్రాలకి Alt టెక్స్ట్
- స్ర్కిన్షాట్లు, చిత్రాలు `images/` ఫోల్డర్లలో
- చిత్రాల కోసం యాక్సెసిబిలిటీకి Alt టెక్స్ట్
### ఫైల్ ఆర్గనైజేషన్
### ఫైల్ కూర్పు
- పాఠాలు వరుసగా సంఖ్య విధానం (1-getting-started-lessons, 2-js-basics, మొదలయినవి)
- ప్రతి ప్రాజెక్ట్‌కు `solution/` మరియు ఎక్కువగా `start/` లేదా `your-work/` డైరెక్టరీలు ఉంటాయి
- చిత్రాలు ఆ పాఠానికి సంబంధించిన `images/` ఫోల్డర్లలో ఉంటాయి
- పాఠ్యాలు సీక్వెన్షియల్ గా నెంబర్ చేయబడి ఉంటాయి (1-getting-started-lessons, 2-js-basics, మొదలైనవి)
- ప్రతి ప్రాజెక్ట్ కు `solution/` మరియు తరచుగా `start/` లేదా `your-work/` డైరెక్టరీలు ఉంటాయి
- చిత్రాలు పాఠం-ప్రత్యేక `images/` ఫోల్డర్లలో నిల్వ చేయబడ్డాయి
- అనువాదాలు `translations/{language-code}/` నిర్మాణంలో ఉంటాయి
## బిల్డ మరియు డిప్లాయ్‌మెంట్
## బిల్డ మరియు డిప్లాయ్‌మెంట్
### క్విజ్ యాప్ డిప్లాయ్‌మెంట్ (Azure Static Web Apps)
క్విజ్-యాప్ Azure Static Web Apps కు కాంఫిగర్ చేయబడింది:
క్విజ్ యాప్ Azure Static Web Apps కోసం కంఫిగర్ చేయబడింది:
```bash
cd quiz-app
npm run build # dist/ ఫోల్డర్‌ని సృష్టిస్తుంది
# మెయిన్ కు పుష్ చేసినప్పుడు GitHub Actions వర్క్‌ఫ్లో ద్వారా ప్లాయ్ చేస్తుంది
npm run build # dist/ ఫోల్డర్ సృష్టిస్తుంది
# ప్రధాన బ్రాంచ్‌కు పుష్ చేసినప్పుడు GitHub Actions వర్క్‌ఫ్లో ద్వారా దానిని نشر చేస్తుంది
```
Azure Static Web Apps కాంఫిగరేషన్:
- **యాప్ స్థలం**: `/quiz-app`
- **అవుట్‌పుట్ స్థలం**: `dist`
Azure Static Web Apps సెట్ అప్:
- **యాప్ స్థానము**: `/quiz-app`
- **ఫలిత ఫోల్డర్**: `dist`
- **వర్క్‌ఫ్లో**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### డాక్యుమెంటేషన్ PDF సృష్టి
### డాక్యుమెంటేషన్ PDF ఉత్పత్తి
```bash
npm install # docsify-to-pdf ఇన్స్టాల్ చేయండి
npm run convert # docs నుండి PDF ఉత్పత్తి చేయండి
npm install # docsify-to-pdf ను ఇన్స్టాల్ చేయండి
npm run convert # డాక్స్ నుండి PDFను సృష్టించండి
```
### Docsify డాక్యుమెంటేషన్
```bash
npm install -g docsify-cli # Docsifyని గ్లోబల్‌గా ఇన్‌స్టాల్ చేయండి
docsify serve # localhost:3000 పై సవ్ చేయండి
npm install -g docsify-cli # Docsify ను గ్లోబల్‌గా ఇన్‌స్టాల్ చేయండి
docsify serve # localhost:3000 పై సర్వ్ చేయండి
```
### ప్రాజెక్ట్-ప్రత్యేక బిల్డ్లు
### ప్రాజెక్ట్-వైజ్ బిల్డ్స్
ప్రతి ప్రాజెక్ట్ డైరెక్టరీకు స్వంత బిల్డ్ ప్రక్రియ ఉండచ్చు:
- Vue ప్రాజెక్టులు: `npm run build` ద్వారా ప్రొడక్షన్ బండిల్స్ సృష్టిస్తారు
- స్టాటిక్ ప్రాజెక్టులు: బిల్డ్ స్టెప్ లేదు, ఫైళ్లను నేరుగా సర్వ్ చేస్తారు
ప్రతి ప్రాజెక్ట్ డైరెక్టరీకి తగినట్లుగా బిల్డ్ ప్రక్రియ ఉండచ్చు:
- Vue ప్రాజెక్టులు: `npm run build` తో ప్రొడక్షన్ బండిల్స్ తారు చేయబడతాయి
- స్టాటిక్ ప్రాజెక్టులు: బిల్డ్ లేకుండా ఫైళ్లను నేరుగా సర్వ్ చేస్తాయి
## పుల్ రిక్వెస్ట్ మార్గదర్శకాలు
### శీర్షిక ఫార్మాట్
మార్పు చోటును స్పష్టంగా సూచించే శీర్షికలు వాడండి:
- `[Quiz-app] Add new quiz for lesson X`
- `[Lesson-3] Fix typo in terrarium project`
- `[Translation] Add Spanish translation for lesson 5`
- `[Docs] Update setup instructions`
మార్పు వర్గం స్పష్టంగా సూచించే సాఫీగా వివరణాత్మక శీర్షికలు ఉపయోగించండి:
- `[Quiz-app] పాఠం X కోసం కొత్త క్విజ్ జోడించండి`
- `[Lesson-3] టెర్రేరియం ప్రాజెక్టులో టైపో సరి చేయండి`
- `[Translation] పాఠం 5 కి స్పానిష్ అనువాదం జోడించండి`
- `[Docs] సెటప్ సూచనలు నవీకరించండి`
### అవసరమైన తనిఖీలు
### తప్పనిసరి తనిఖీలు
ీఆర్ సమర్పించే ముందు:
ుల్లు రిక్వెస్ట్ సమర్పించే ముందు:
1. **కోడ్ నాణ్యత**:
- సంబంధిత ప్రాజెక్ట డైరెక్టరీలలో `npm run lint` నడపండి
- అన్ని లింటింగ్ లోపాలు మరియు హెచ్చరికలు సరిచేయండి
- సంబంధిత ప్రాజెక్ట డైరెక్టరీలలో `npm run lint` నడపండి
- అన్ని లింట్ తప్పిదాలు, హెచ్చరికలు సరి చేయండి
2. **బిల్డ్ ధృవీకరణ**:
- వర్తించునప్పుడు `npm run build` నడపండి
- ఎలాంటి బిల్డ్ లోపాలు లేవని నిర్ధారించండి
- అవసరమైతే `npm run build` నడపండి
- ఎటువంటి బిల్డ్ లోపాలు లేవని నిర్ధారించండి
3. **లింక్ ధృవీకరణ**:
- అన్ని మార్క్డౌన్ లింకులను పరీక్షించండి
- చిత్రం సూచనలు పని చేస్తాయో పరీక్షించండి
- మార్క్డౌన్ లింకులు పిచేస్తన్నాయో పరీక్షించండి
- చిత్రం సూచనలు సరైనవేనా చూసుకోండి
4. **కంటెంట్ సమీక్ష**:
- ఎటువంటి సంస్త్రుత లేముల కోసం సరిచూడండి
- కోడ్ ఉదాహరణలు సరైనవిగా మరియు విద్యా విషయంలో సరైనవిగా ఉండాలి
- అనువాదాలు అసలు అర్థాన్ని నిలుపుకోవాలి
- వ్యాకరణ, శైలి ప్రూఫ్ రీడింగ్ చేయండి
- కోడ్ ఉదాహరణలు సరైనవి మరియు విద్యా అనుకూలంగా ఉన్నాయి కదా చూడండి
- అనువాదాలు అసలు అర్థాన్ని సరిగ్గా ప్రతిబింబిస్తున్నాయో ధృవీకరించండి
### కాంట్రిబ్యూషన్ అవసరాలు
- Microsoft CLA కు అంగీకారము (మొదటి PR పై ఆటోమేటిక్ చెక్)
- [Microsoft Open Source కోడ్ ఆఫ్ కనడక్ట్](https://opensource.microsoft.com/codeofconduct/) ని అనుసరించండి
- [CONTRIBUTING.md](./CONTRIBUTING.md) లో పూర్తి మార్గదర్శకాలు చూడండి
- PR వివరణలో సంభంధిత ఇష్యూ నంబర్లు సూచించాలి
- Microsoft CLA కు అంగీకరించండి (మొదటి పుల్ రిక్వెస్ట్ సమయంలో ఆటోమేటెడ్ చెక్)
- [Microsoft Open Source కోడ్ ఆఫ్ కనడక్ట్](https://opensource.microsoft.com/codeofconduct/) అనుసరించండి
- [CONTRIBUTING.md](./CONTRIBUTING.md) లో వివరమైన మార్గదర్శకాలు చూడండి
- ఐచ్ఛికంగా PR వివరణలో సంబంధిత సమస్యల సంఖ్యలను సూచించండి
### సమీక్ష ప్రక్రియ
### సమీక్ష ప్రక్రియ
- PRలు మెంటైనర్లు మరియు కమ్యూనిటీచే సమీక్షించబడతాయి
- విద్యా స్పష్టతకు అత్యధిక ప్రాధాన్యం
- కోడ్ ఉదాహరణలు ప్రస్తుత ఉత్తమ ఆచరణలను అనుసరించాలి
- అనువాదాలు ఖచ్చితత్వం మరియు సాంస్కృతిక అనుకూలత కొరకు సమీక్షించబడతాయి
- PR ు నిర్వహణకర్లు మరియు కమ్యూనిటీ సమీక్షిస్తారు
- విద్యా స్పష్టతకు ప్రాధాన్యం ఇస్తారు
- కోడ్ ఉదాహరణలు నేటి ఉత్తమ పద్ధతులను అనుసరించాలి
- అనువాదాలు సక్రమత మరియు సాంస్కృతిక అనుకూలత కోసం సమీక్షిస్తారు
## అనువాద వ్యవస్థ
### ఆటోమేటెడ్ అనువాదం
- GitHub Actions తో co-op-translator వర్క్‌ఫ్లో ద్వారా
- 50+ భాషలకు ఆటోమేటిక్ అనువాదాలు
- మూల ఫైళ్లు ప్రధాన డైరెక్టరీలలో ఉంటాయి
- అనువాద ఫైళ్లు `translations/{language-code}/` లో ఉంటాయి
- GitHub Actions తో co-op-translator వర్క్‌ఫ్లో ఉపయోగించి నిర్వ హించబడుతుంది
- ఆటోమేటిగ్గా 50+ భాషలకు అనువదిస్తుంది
- మూల ఫైళ్లు మెయిన్ డైరెక్టరీలలో ఉంటాయి
- అనువాద ఫైళ్లు `translations/{language-code}/` డైరెక్టరీలలో ఉంటాయి
### మాన్యువల్ అనువాద మెరుగుపర్చుటలు జోడించడం
### మాన్యువల్ అనువాద మెరుగుదలలు జోడించడం
1. `translations/{language-code}/` లో ఫైల్ కనుగొనండి
2. నిర్మాణాన్ని కాపాడుతూ మెరుగుదలలు చేయండి
3. కోడ్ ఉదাহరణలు పనిచేస్తూనే ఉండాలి
4. లోకలైజ్డ్ క్విజ్ కంటెంట్ పరీక్షించండి
2. నిర్మాణ ఉంచుతూ మెరుగుదలలు చేయండి
3. కోడ్ ఉదాహరణలు సరిగ్గా పనిచేస్తున్నాయా చూసుకోండి
4. లోకలైజ్డ్ క్విజ్ కంటెంట్ని పరీక్షించండి
### అనువాద మెటాడేటా
అనువాద ఫైళ్లు మెటాడేటా హెడ్డర్ కలిగి ఉంటాయి:
అనువదించబడిన ఫైళ్ళలో మెటాడేటా హెడ్డర్ ఉంటుంది:
```markdown
<!--
CO_OP_TRANSLATOR_METADATA:
@ -293,116 +293,116 @@ CO_OP_TRANSLATOR_METADATA:
### సాధారణ సమస్యలు
**క్విజ్ యాప్ స్టార్ట్ అవ్వకపోవడం**:
- Node.js వెర్షన్ (v14+ సిఫార్సు) తనిఖీ చేయండి
- `node_modules` మరియు `package-lock.json` తొలగించి `npm install` తిరిగి నడపండి
- పోర్ట్ కాంఫ్లిక్ట్ ల కోసం తనిఖీ చేయండి (డిఫాల్ట్: Vite పోర్టు 5173)
**క్విజ్ యాప్ స్టార్ట్ అవ్వడం లేదు**:
- Node.js వెర్షన్ ను తనిఖీ చేయండి (v14+ సిఫార్సు)
- `node_modules` మరియు `package-lock.json` తొలగించి మళ్ళీ `npm install` చేయండి
- పోర్టు బందిభాగాన్ని తనిఖీ చేయండి (డిఫాల్ట్: Vite పోర్టు 5173 ఉపయోగిస్తుంది)
**API సర్వర్ స్టార్ట్ కానివ్వకపోవడం**:
- కనీస Node.js వెర్షన్ (node >=10) ఉన్నదని ధృవీకరించండి
- పోర్ట్ ఇప్పటికే వాడుకులో ఉందా అని తనిఖీ చేయండి
- అన్ని డిపెండెన్సీలు `npm install` తో ఇన్‌స్టాల్ అయ్యాయా అని చూసుకోండి
**API సర్వర్ స్టార్ట్ అవ్వడం లేదు**:
- Node.js వెర్షన్ కనీసం node >=10 అనుకూలమో చూసుకోండి
- పోర్టు ఇప్పటికే వాడుకలో ఉన్నదో ఉందో తనిఖీ చేయండి
- అన్ని డిపెండెన్సీలు `npm install` ద్వారా ఇన్‌స్టాల్ చేసారో మీరు నిర్ధారించండి
**బ్రౌజర్ ఎక్స్‌టెన్షన్ లోడ్ కాక పోవడం**:
- manifest.json సరైన ఫార్మాట్ లో ఉందా తెలియజేయండి
- బ్రౌజర్ కన్సోల్ లో ఎర్రర్లు ఉన్నాయా చూశుకోండి
- బ్రౌజర్-ప్రత్యేక ఎక్స్‌టెన్షన్ ఇన్స్టలేషన్ సూచనలతో పాటించండి
**బ్రౌజర్ ఎక్స్‌టెన్షన్ లోడ్ కాకపోవడం**:
- manifest.json సరైన ఫార్మాట్ లో ఉందో తనిఖీ చేయండి
- బ్రౌజర్ కన్సోల్ లో ఏదైనా లోపాలు ఉన్నాయా చూడండి
- బ్రౌజర్-వైశిష్ట ఎక్స్‌టెన్షన్ ఇన్‌స్టాలేషన్ సూచనలను పాటించండి
**Python చాట్ ప్రాజెక్ట్ సమస్యలు**:
- OpenAI ప్యాకేజీ ఇన్‌స్టాల్ చేయబడిందా: `pip install openai`
- GITHUB_TOKEN పరిశుభ్రమైనదిగా సెటప్ అయి ఉందా
- GitHub Models యాక్సెస్ అనుమతులు ఉన్నాయా
- OpenAI ప్యాకేజీ ఇన్‌స్టాల్ చేసారా: `pip install openai`
- GITHUB_TOKEN వాతావరణం వేరియబుల్ సరిగా సెట్ అయిందా చూడండి
- GitHub Models యాక్సెస్ అనుమతులు ఉన్నాయా తనిఖీ చేయండి
**Docsify డాక్స్ అందుబాటులో లేకపోవడం**:
- docsify-cli గ్లోబల్ గా ఇన్‌స్టాల్ చేయండి: `npm install -g docsify-cli`
- గిడ్డు రూట్ డైరెక్టరీ నుండి నడపండి
- `docs/_sidebar.md` ఫైలు ఉందా జాగ్రత్త
**Docsify డాక్యులు సర్వ్ చేయడం లేదు**:
- docsify-cli గ్లోబల్లీ ఇన్‌స్టాల్ చేయండి: `npm install -g docsify-cli`
- రిపాజిటరీ రూట్ డైరెక్టరీ నుండి నడపండి
- `docs/_sidebar.md` ఉనికిలో ఉందో పరిశీలించండి
### అభివృద్ధి వాతావరణ సూచనలు
- HTML ప్రాజెక్టుల కోసం VS Code Live Server ఎక్స్‌టెన్షన్ వాడండి
- ESLint, Prettier ఎక్స్‌టెన్షన్లను స్థాపించండి
- జావాస్క్రిప్ట్ డీబగ్గింగ్ కి బ్రౌజర్ DevTools వాడండి
- Vue ప్రాజెక్టుల కోసం Vue DevTools బ్రౌజర్ ఎక్స్‌టెన్షన్ ఇన్‌స్టాల్ చేయండి
- HTML ప్రాజెక్టులకు VS Code లో Live Server ఎక్స్టెన్షన్ వాడండి
- సార్థకమైన ఫార్మాటింగ్ కొరకు ESLint మరియు Prettier ఎక్స్టెన్షన్లు ఇన్‌స్టాల్ చేయండి
- జావాస్క్రిప్ట్ డీబగ్గింగ్ కోసం బ్రౌజర్ DevTools వాడండి
- Vue ప్రాజెక్టులకు Vue DevTools బ్రౌజర్ ఎక్స్టెన్షను ఇన్‌స్టాల్ చేయండి
### పనితీరు పరిగణనలు
### పనితీరు పరికల్పనలు
- 50+ భాషలలో అనువాద ఫైళ్లు పెద్ద సంఖ్యకి సమానంగా పూర్తి క్లోన్ భారీగా ఉంటుంది
- కేవలం కంటెంట్ పై పనిచేసేటప్పుడు `git clone --depth 1` ఉపయోగించండి
- English కంటెంట్ పై పని చేసే సమయంలో అనువాదాలను సెర్చ్ నుండి తప్పించండి
- మొదటి సారిగా నడుపుతుంటే బిల్డ్ ప్రక్రియలు (npm install, Vite build) కొంత స్లోగా ఉంటాయి
- అనువదించిన ఫైళ్ళ సంఖ్య ఎక్కువగా ఉండడం(50+ భాషలు) పూర్తిగా క్లోన్ చేస్తే పెద్ద స్థలాన్ని తీసుకుంటుంది
- కంటెంట్ పని మాత్రమే చేస్తే షాలో క్లోన్ వాడండి: `git clone --depth 1`
- ఇంగ్లీష్ కంటెంట్ తో పని చేసే విషయంలో అనువాదాలను సెర్చ్ నుండి వేరుచేయండి
- ఫస్ట్ రన్ (npm install, Vite build) లో బిల్డ్ ప్రక్రియలు కొంత ఆలస్యం చెందగలవు
## భద్రత పరిగణనలు
## భద్రతా పరికల్పనలు
### వాతావరణ చరాలు
### వాతావరణ వేరియబుల్స్
- API కీలు గిడ్డు లో కమిట్ చేయకూడదు
- `.env` ఫైళ్లను (.gitignore లో ఉన్నాయి) వాడండి
- అవసరమయిన వాతావరణ చరాలు ప్రాజెక్ట్ READMEల్లో డాక్యుమెంటు చేయండి
- API కీలు రిపాజిటరీకి ఎప్పుడూ కమిట్ చెయ్యకూడదు
- `.env` ఫైల్స్ వాడండి (ఇప్పటికే `.gitignore` లో ఉన్నాయి)
- అవసరమైన వాతావరణ వేరియబుల్స్ ను ప్రాజెక్ట్ README లో డాక్యుమెంట్ చేయండి
### Python ప్రాజెక్టులు
- వర్చువల్ ఎన్విరాన్మెంట్ వాడండి: `python -m venv venv`
- డిపెండెన్సీలను క్ర‌మ‌శిక్ష‌ణ‌లో ఉంచండి
- GitHub టోకెన్లు కనీస అవసర అంగీకారాలతో ఉండాలి
- వర్చువల్ ఎన్విరాన్మెంట్ వాడండి: `python -m venv venv`
- డిపెండెన్సీలను అప్డేట్ చేయండి
- GitHub టోకెన్లు కనీస అవసర అనుమతులతో ఉంచండి
### GitHub Models యాక్సెస్
- వ్యక్తిగత యాక్సెస్ టోకెన్లు (PAT) అవసరం
- టోకెన్లను వాతావరణ చరాలుగా నిల్వ చేయండి
- ఎప్పుడూ టోకెన్లను లేదా సాహాయం గుర్తులకు కమిట్ చేయకూడదు
- GitHub Models కొరకు వ్యక్తిగత యాక్సెస్ టోకెన్లు (PAT) అవసరం
- టోకెన్లు వాతావరణ వేరియబుల్స్ గా నిల్వ చేయండి
- టోకెన్లు లేదా సర్వ్ క్రెడెంషియల్స్ ఎప్పుడూ కమిట్ చేయవద్దు
## అదనపు గమనికలు
### లక్ష్య ప్రేక్షకులు
- వెబ్ అభివృద్ధి యొక్క పూర్తిగా ప్రారంభకుల
- విద్యార్థులు మరియు స్వయంఅధ్యయనకులు
- తరగతుల్లో ఈ పాఠధార ఉపయోగించే ఉపాధ్యాయులు
- ప్రాప్యత మరియు దశల వారీ కౌశల నిర్మాణం కోసం డిజైన్ చేయబడి ఉంది
- వెబ్ డెవలప్‌మెంట్ లో పూర్తిగా మొదలైన వార
- విద్యార్థులు మరియు స్వయం అభ్యాసకులు
- తరగతుల్లో ఈ పాఠ్యాంశాన్ని ఉపయోగించే ఉపాధ్యాయులు
- కంటెంట్ యాక్సెసిబిలిటీ మరియు పశ్చాత్తాపం నైపుణ్య నిర్మాణాన్ని దృష్టిలో ఉంచి రూపకం చేయబడింది
### విద్యా తత్వము
### విద్యా తాత్త్వికత
- ప్రాజెక్ట్-ఆధారిత అధ్యయన విధాన
- తరచ జ్ఞాన పరీక్షలు (క్విజ్‌లు)
- చేతితో కోడింగ్ వ్యాయామాలు
- వాస్తవ ప్రపంచ అన్వయ ఉదాహరణలు
- ఫ్రేమ్‌వర్క్‌లకు ముందుగా ప్రాథమికాలపై దృష్టి
- ప్రాజెక్ట్ ఆధారిత ప్రమాణ
- తరచుగా జ్ఞాన పరీక్షలు (క్విజ్‌లు)
- హ్యాండ్-ఆన్ కోడింగ్ వ్యాయామాలు
- నిజ జీవిత అన్వయ ఉదాహరణలు
- ఫ్రేమ్‌వర్క్‌లకు ముందు ఆధారాలను దృష్టిలో పెట్టడం
### గిడ్డు నిర్వహణ
### రిపాజిటరీ నిర్వహణ
- అధ్యయనార్థులు మరియు కాంట్రిబ్యూటర్ల క్రియాశీల సమూహ
- డిపెండెన్సీలు మరియు కంటెంట్ కు పునరావృత నవీకరణలు
- సమస్యలు మరియు చర్చలు నిర్వాహకులు పర్యవేక్షణ
- అనువాద నవీకరణలు GitHub Actions తో ఆటోమేటెడ్
- క్రియాశీలమైన కన్స్ట్రిబ్యూటర్స్ మరియు నేర్చుకునే సముదాయ
- డిపెండెన్సీలను మరియు కంటెంట్‌ను రెగ్యులర్ గా నవీకరించడం
- అంశాలు మరియు చర్చలు నిర్వహణకర్తలచే పరిశీలించబడతాయి
- అనువాద నవీకరణలు GitHub Actions ద్వారా ఆటోమేటెడ్ గా
### సంబంధిత వనరులు
- [Microsoft Learn మాడ్యూల్స్](https://docs.microsoft.com/learn/)
- [Student Hub వనరులు](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) విద్యార్థులకు సూచించబడింది
- అదనపు కోర్సులు: Generative AI, Data Science, ML, IoT పాఠధారలు అందుబాటులో ఉన్నాయి
- [స్టూడెంట్ హబ్ వనరులు](https://docs.microsoft.com/learn/student-hub/)
- నేర్చుకునేవారికి సిఫార్సు [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
- అదనపు కోర్సులు: జనరేటివ్ AI, డేటా సైన్స్, ML, IoT కోర్సులు అందుబాటులో ఉన్నాయి
### నిర్దిష్ట ప్రాజెక్టులతో పని చేయడం
### ప్రత్యేక ప్రాజెక్టులతో పని
ప్రత్యేక ప్రాజెక్టుల సరైన సూచనలకు README ఫైళ్లను చూడండి:
ప్రతి ప్రాజెక్టుకు సంబంధించిన స్పష్టమైన సూచనలకు దయచేసి README ఫైళ్లను చూడండి:
- `quiz-app/README.md` - Vue 3 క్విజ్ అప్లికేషన్
- `7-bank-project/README.md` - బ్యాంకింగ్ యాప్ అధికారం కలిగి
- `5-browser-extension/README.md` - బ్రౌజర్ విస్తరణ అభివృద్ధి
- `7-bank-project/README.md` - ఆథెంటికేషన్ సహా బ్యాంకింగ్ యాప్
- `5-browser-extension/README.md` - బ్రౌజర్ ఎక్స్‌టెన్షన్ అభివృద్ధి
- `6-space-game/README.md` - కాన్వాస్ ఆధారిత గేమ్ అభివృద్ధి
- `9-chat-project/README.md` - AI చాట్ అసిస్టెంట్ ప్రాజెక్ట్
### మోనోరేఖా నిర్మాణం
### మోనోరెపో నిర్మాణం
ాంప్రదాయ మోనోరేఖా కాకపోయినా, ఈ గిడ్డులో అనేక స్వతంత్ర ప్రాజెక్టులు ఉన్నాయి:
- ప్రతి పాఠం స్వయంకల్పితంగా ఉంటుంది
- ప్రాజెక్టులు డిపెండెన్సీలు పంచుకోర
- వ్యక్తిగత ప్రాజెక్ట్లపై పని చేయండి, ఇతరల్లో ప్రభావం లేకుండా
- పూర్తి పాఠధార అనుభవం కోసం మొత్తం గిడ్డు క్లోన్ చేసుకోండి
ంప్రదాయ మోనోరెపో అన్యాయం కాకపోయినా, ఈ రిపాజిటరీలో అనేక స్వతంత్ర ప్రాజెక్టులు ఉన్నాయి:
- ప్రతి పాఠం స్వతంత్రంగా ఉంటుంది
- ప్రాజెక్టులు డిపెండెన్సీలను పంచుకోన
- ఒక ప్రాజెక్ట్పై పని చేస్తారంటే ఇతర ప్రాజెక్టుల పనితీరు ప్రభావితమువనుకోదు
- పూర్తి కోర్సుకు పూర్తి రిపాజిటరీని క్లోన్ చేయండి
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**అస్పష్ట**:
ఈ పత్రాన్ని AI అనువాద సేవ [Co-op Translator](https://github.com/Azure/co-op-translator) ఉపయోగించి అనువదించామని తెలియజేస్తున్నాము. మేము ఖచ్చితత్వానికి ప్రయత్నించడానికొచ్చినా, స్వయంచాలక అనువాదాలలో తప్పులు లేదా అసత్యతలు ఉండకూడదని గమనించండి. మూల పత్రం దాని స్థానిక భాషలోనే అధికారిక మూలంగా పరిగణించవలసిందిగా సూచిస్తున్నాము. ముఖ్యమైన సమాచారానికి, నిపుణుడైన మానవ అనువాదం చేయించుకోవటం ఉత్తమం. ఈ అనువాదం వలన సృష్టమైన ఏవైనా అవగాహన లోపాలు లేదా తప్పుల కోసం మేము బాధ్యులేమి కాకపోయేాము.
**అస్పష్ట**:
ఈ పత్రాన్ని AI అనువాద సేవ [Co-op Translator](https://github.com/Azure/co-op-translator) ఉపయోగించి అనువదించబడింది. నిజసంపూర్ణత కోసం మేము ప్రయత్నిస్తున్నా, ఆటోమేటెడ్ అనువాదాలలో తప్పిదాలు లేదా అసమర్థతలు ఉండవచ్చును. మూల పత్రం దాని స్వ దేశీ భాషలోనే అధికారిక మూలం గా పరిగణించాలి. కీలక సమాచారం కోసం, నిపుణుల చేత అనువాదం సిఫార్సు చేయబడుతుంది. ఈ అనువాదం వాడకంలో ప్రయోజనాలు లేదా తప్పు అవగాహనలపై మేము బాధ్యత పెట్టుకోము.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->
Loading…
Cancel
Save