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

pull/1793/head
localizeflow[bot] 5 months ago
parent 812138e3ea
commit 575ee30487

@ -493,7 +493,7 @@
}, },
"AGENTS.md": { "AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34", "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", "source_file": "AGENTS.md",
"language_code": "kn" "language_code": "kn"
}, },

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

@ -493,7 +493,7 @@
}, },
"AGENTS.md": { "AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34", "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", "source_file": "AGENTS.md",
"language_code": "ml" "language_code": "ml"
}, },

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

@ -493,7 +493,7 @@
}, },
"AGENTS.md": { "AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34", "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", "source_file": "AGENTS.md",
"language_code": "te" "language_code": "te"
}, },

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