diff --git a/translations/ar/.co-op-translator.json b/translations/ar/.co-op-translator.json new file mode 100644 index 000000000..d4e4bba9b --- /dev/null +++ b/translations/ar/.co-op-translator.json @@ -0,0 +1,584 @@ +{ + "1-getting-started-lessons/1-intro-to-programming-languages/README.md": { + "original_hash": "d45ddcc54eb9232a76d08328b09d792e", + "translation_date": "2025-11-03T12:28:46+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "ar" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-20T20:31:25+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "ar" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2025-11-25T11:44:30+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "ar" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2025-11-03T12:30:15+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "ar" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-20T20:33:50+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "ar" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:25:38+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "ar" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2025-11-03T12:33:00+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "ar" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T17:34:04+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "ar" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2025-11-03T12:25:34+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "ar" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-22T14:04:21+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "ar" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2025-11-03T12:26:17+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "ar" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-22T14:04:49+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "ar" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2025-11-03T12:27:21+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "ar" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-22T14:06:01+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "ar" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2025-11-03T12:26:47+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "ar" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-22T14:05:26+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "ar" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-25T21:31:52+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "ar" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2025-11-03T12:37:37+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "ar" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-22T14:18:30+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "ar" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2025-11-03T12:36:47+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "ar" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-22T14:17:43+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "ar" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2025-11-03T12:35:54+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "ar" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-22T14:16:15+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "ar" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T09:34:10+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "ar" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-25T21:30:19+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "ar" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2025-11-03T12:42:07+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "ar" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T00:54:27+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "ar" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2025-11-03T12:43:08+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "ar" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-22T14:24:57+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "ar" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2025-11-03T12:49:34+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "ar" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-22T14:31:17+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "ar" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2025-11-03T12:48:54+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "ar" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-22T14:30:31+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "ar" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2025-11-03T12:48:14+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "ar" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-22T14:29:45+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "ar" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-25T23:25:52+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "ar" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-25T23:50:02+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-25T23:51:50+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-25T23:57:12+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-25T23:53:35+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-25T23:58:58+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T00:00:44+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "ar" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-25T23:55:25+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "ar" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-25T23:34:43+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "ar" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2025-11-03T12:46:40+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "ar" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-22T14:28:17+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "ar" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2025-11-03T12:44:43+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "ar" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-22T14:26:22+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "ar" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2025-11-03T12:43:55+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "ar" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-22T14:25:44+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "ar" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2025-11-03T12:46:00+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "ar" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-22T14:27:46+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "ar" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:27:59+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "ar" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:27:09+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "ar" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2025-11-03T12:47:44+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "ar" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-25T22:06:09+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "ar" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:08:10+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "ar" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:07:17+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "ar" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2025-11-03T12:45:22+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "ar" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-22T14:27:01+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "ar" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:39:45+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "ar" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:38:56+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "ar" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-25T22:01:16+00:00", + "source_file": "6-space-game/README.md", + "language_code": "ar" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:40:32+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "ar" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2025-11-03T12:40:11+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "ar" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-22T14:22:34+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "ar" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2025-11-03T12:41:08+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "ar" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-22T14:23:47+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "ar" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2025-11-03T12:39:08+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "ar" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-22T14:21:32+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "ar" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2025-11-03T12:38:18+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "ar" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-22T14:19:28+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "ar" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T00:02:35+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "ar" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T00:04:03+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "ar" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T00:39:08+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "ar" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2025-11-03T12:27:54+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "ar" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-22T14:07:33+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "ar" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2025-11-03T12:33:53+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "ar" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:20:07+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "ar" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:42:11+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "ar" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-22T14:14:55+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "ar" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:50:55+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "ar" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:14:41+00:00", + "source_file": "AGENTS.md", + "language_code": "ar" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-25T20:57:55+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "ar" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-25T21:02:25+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "ar" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:45:39+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "ar" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T17:38:01+00:00", + "source_file": "README.md", + "language_code": "ar" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-25T20:59:59+00:00", + "source_file": "SECURITY.md", + "language_code": "ar" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-25T20:54:18+00:00", + "source_file": "SUPPORT.md", + "language_code": "ar" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-25T20:58:59+00:00", + "source_file": "_404.md", + "language_code": "ar" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-25T22:00:04+00:00", + "source_file": "docs/_navbar.md", + "language_code": "ar" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-25T21:58:25+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "ar" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T08:35:50+00:00", + "source_file": "for-teachers.md", + "language_code": "ar" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T00:50:38+00:00", + "source_file": "lesson-template/README.md", + "language_code": "ar" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T00:51:57+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "ar" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:53:35+00:00", + "source_file": "memory-game/README.md", + "language_code": "ar" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T01:11:20+00:00", + "source_file": "quiz-app/README.md", + "language_code": "ar" + } +} \ No newline at end of file diff --git a/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/README.md index eea715857..b22f7c838 100644 --- a/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # مقدمة إلى لغات البرمجة وأدوات المطورين الحديثة مرحبًا أيها المطور المستقبلي! 👋 هل يمكنني أن أخبرك بشيء يجعلني أشعر بالحماس كل يوم؟ أنت على وشك اكتشاف أن البرمجة ليست مجرد التعامل مع أجهزة الكمبيوتر – إنها امتلاك قوى خارقة حقيقية لتحويل أفكارك الأكثر جنونًا إلى واقع! diff --git a/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index e147a29e5..09dc4b6c5 100644 --- a/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/ar/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # المهمة: استكشاف أدوات تطوير الويب الحديثة ## التعليمات diff --git a/translations/ar/1-getting-started-lessons/2-github-basics/README.md b/translations/ar/1-getting-started-lessons/2-github-basics/README.md index ec585ee54..4a9930562 100644 --- a/translations/ar/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/ar/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # مقدمة إلى GitHub مرحبًا بك، أيها المطور المستقبلي! 👋 هل أنت مستعد للانضمام إلى ملايين المبرمجين حول العالم؟ أنا متحمس جدًا لتعريفك بـ GitHub – فكر فيه كأنه منصة التواصل الاجتماعي للمبرمجين، ولكن بدلاً من مشاركة صور الغداء، نحن نشارك الأكواد ونبني أشياء مذهلة معًا! diff --git a/translations/ar/1-getting-started-lessons/3-accessibility/README.md b/translations/ar/1-getting-started-lessons/3-accessibility/README.md index 9cefedf9a..70e73b809 100644 --- a/translations/ar/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/ar/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # إنشاء صفحات ويب ميسرة ![كل شيء عن إمكانية الوصول](../../../../translated_images/ar/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/ar/1-getting-started-lessons/3-accessibility/assignment.md b/translations/ar/1-getting-started-lessons/3-accessibility/assignment.md index 85639baeb..11663df01 100644 --- a/translations/ar/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/ar/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # تدقيق شامل لإمكانية الوصول إلى المواقع الإلكترونية ## التعليمات diff --git a/translations/ar/1-getting-started-lessons/README.md b/translations/ar/1-getting-started-lessons/README.md index 43340d433..4173cc58a 100644 --- a/translations/ar/1-getting-started-lessons/README.md +++ b/translations/ar/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # البدء في تطوير الويب في هذا القسم من المنهج الدراسي، سيتم تعريفك بمفاهيم غير قائمة على المشاريع والتي تعتبر مهمة لتصبح مطورًا محترفًا. diff --git a/translations/ar/10-ai-framework-project/README.md b/translations/ar/10-ai-framework-project/README.md index 4f39d6743..c375a6ac0 100644 --- a/translations/ar/10-ai-framework-project/README.md +++ b/translations/ar/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # إطار الذكاء الاصطناعي هل شعرت يومًا بالإرهاق عند محاولة بناء تطبيقات ذكاء اصطناعي من الصفر؟ لست وحدك! تُعتبر أطر الذكاء الاصطناعي مثل السكين السويسري لتطوير الذكاء الاصطناعي - أدوات قوية يمكن أن توفر لك الوقت وتجنبك المتاعب عند بناء التطبيقات الذكية. فكر في إطار الذكاء الاصطناعي كأنه مكتبة منظمة جيدًا: يوفر مكونات جاهزة، وواجهات برمجة تطبيقات موحدة، وتجريدات ذكية حتى تتمكن من التركيز على حل المشكلات بدلاً من الانشغال بتفاصيل التنفيذ. diff --git a/translations/ar/2-js-basics/1-data-types/README.md b/translations/ar/2-js-basics/1-data-types/README.md index e8c217aac..2c1b213c0 100644 --- a/translations/ar/2-js-basics/1-data-types/README.md +++ b/translations/ar/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # أساسيات JavaScript: أنواع البيانات ![أساسيات JavaScript - أنواع البيانات](../../../../translated_images/ar/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/ar/2-js-basics/1-data-types/assignment.md b/translations/ar/2-js-basics/1-data-types/assignment.md index c64adebf7..841f7aa4c 100644 --- a/translations/ar/2-js-basics/1-data-types/assignment.md +++ b/translations/ar/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # أنواع البيانات: ممارسة بناء عربة تسوق إلكترونية ## التعليمات diff --git a/translations/ar/2-js-basics/2-functions-methods/README.md b/translations/ar/2-js-basics/2-functions-methods/README.md index bc5bab964..8434e93d4 100644 --- a/translations/ar/2-js-basics/2-functions-methods/README.md +++ b/translations/ar/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # أساسيات JavaScript: الطرق والدوال ![أساسيات JavaScript - الدوال](../../../../translated_images/ar/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/ar/2-js-basics/2-functions-methods/assignment.md b/translations/ar/2-js-basics/2-functions-methods/assignment.md index b5ad9b35b..b49935be0 100644 --- a/translations/ar/2-js-basics/2-functions-methods/assignment.md +++ b/translations/ar/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # المرح مع الدوال ## التعليمات diff --git a/translations/ar/2-js-basics/3-making-decisions/README.md b/translations/ar/2-js-basics/3-making-decisions/README.md index 833bdd6e3..ff855ee3b 100644 --- a/translations/ar/2-js-basics/3-making-decisions/README.md +++ b/translations/ar/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # أساسيات JavaScript: اتخاذ القرارات ![أساسيات JavaScript - اتخاذ القرارات](../../../../translated_images/ar/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/ar/2-js-basics/3-making-decisions/assignment.md b/translations/ar/2-js-basics/3-making-decisions/assignment.md index 52e5ce234..3d69b2ed7 100644 --- a/translations/ar/2-js-basics/3-making-decisions/assignment.md +++ b/translations/ar/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # معالجة القرارات: برنامج معالجة درجات الطلاب ## أهداف التعلم diff --git a/translations/ar/2-js-basics/4-arrays-loops/README.md b/translations/ar/2-js-basics/4-arrays-loops/README.md index 81cd70ed2..11e4c166c 100644 --- a/translations/ar/2-js-basics/4-arrays-loops/README.md +++ b/translations/ar/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # أساسيات JavaScript: المصفوفات والحلقات ![أساسيات JavaScript - المصفوفات](../../../../translated_images/ar/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/ar/2-js-basics/4-arrays-loops/assignment.md b/translations/ar/2-js-basics/4-arrays-loops/assignment.md index 2f840a7d8..277c35591 100644 --- a/translations/ar/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/ar/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # مهام المصفوفات والحلقات ## التعليمات diff --git a/translations/ar/2-js-basics/README.md b/translations/ar/2-js-basics/README.md index 705cb6abd..b7cfe8beb 100644 --- a/translations/ar/2-js-basics/README.md +++ b/translations/ar/2-js-basics/README.md @@ -1,12 +1,3 @@ - # مقدمة إلى JavaScript JavaScript هي لغة الويب. في هذه الدروس الأربعة، ستتعلم أساسياتها. diff --git a/translations/ar/3-terrarium/1-intro-to-html/README.md b/translations/ar/3-terrarium/1-intro-to-html/README.md index 1ecffac5f..4727b3061 100644 --- a/translations/ar/3-terrarium/1-intro-to-html/README.md +++ b/translations/ar/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # مشروع التيراريوم الجزء الأول: مقدمة إلى HTML ```mermaid diff --git a/translations/ar/3-terrarium/1-intro-to-html/assignment.md b/translations/ar/3-terrarium/1-intro-to-html/assignment.md index bcfcbd076..107944975 100644 --- a/translations/ar/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/ar/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # مهمة ممارسة HTML: إنشاء نموذج مدونة ## أهداف التعلم diff --git a/translations/ar/3-terrarium/2-intro-to-css/README.md b/translations/ar/3-terrarium/2-intro-to-css/README.md index 2fe702845..b7f94c212 100644 --- a/translations/ar/3-terrarium/2-intro-to-css/README.md +++ b/translations/ar/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # مشروع التيراريوم الجزء الثاني: مقدمة في CSS ```mermaid diff --git a/translations/ar/3-terrarium/2-intro-to-css/assignment.md b/translations/ar/3-terrarium/2-intro-to-css/assignment.md index f2f5e94cb..58630583b 100644 --- a/translations/ar/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/ar/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # مهمة إعادة هيكلة CSS ## الهدف diff --git a/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/README.md index 1bbfb1bc3..84252742d 100644 --- a/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # مشروع التيراريوم الجزء الثالث: التلاعب بـ DOM والإغلاق في JavaScript ```mermaid diff --git a/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 0255c0c55..e91a8caa5 100644 --- a/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/ar/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # مهمة استكشاف عناصر DOM ## نظرة عامة diff --git a/translations/ar/3-terrarium/README.md b/translations/ar/3-terrarium/README.md index 662243de7..06f958f32 100644 --- a/translations/ar/3-terrarium/README.md +++ b/translations/ar/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## انشر Terrarium الخاص بك يمكنك نشر، أو نشر Terrarium الخاص بك على الويب باستخدام **تطبيقات الويب الثابتة من Azure**. diff --git a/translations/ar/3-terrarium/solution/README.md b/translations/ar/3-terrarium/solution/README.md index 623dad10f..ade71c98b 100644 --- a/translations/ar/3-terrarium/solution/README.md +++ b/translations/ar/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # تراريومي: مشروع لتعلم HTML و CSS والتعامل مع DOM باستخدام JavaScript 🌵🌱 تجربة صغيرة للسحب والإفلات. باستخدام القليل من HTML و JS و CSS، يمكنك إنشاء واجهة ويب، تصميمها، وإضافة تفاعل إليها. diff --git a/translations/ar/4-typing-game/README.md b/translations/ar/4-typing-game/README.md index 39b75451a..82239bb25 100644 --- a/translations/ar/4-typing-game/README.md +++ b/translations/ar/4-typing-game/README.md @@ -1,12 +1,3 @@ - # البرمجة القائمة على الأحداث - بناء لعبة الكتابة ```mermaid diff --git a/translations/ar/4-typing-game/solution/README.md b/translations/ar/4-typing-game/solution/README.md index b753125be..5592d7377 100644 --- a/translations/ar/4-typing-game/solution/README.md +++ b/translations/ar/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/4-typing-game/typing-game/README.md b/translations/ar/4-typing-game/typing-game/README.md index ad0abdbd5..e488c06d1 100644 --- a/translations/ar/4-typing-game/typing-game/README.md +++ b/translations/ar/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # إنشاء لعبة باستخدام الأحداث هل تساءلت يومًا كيف تعرف المواقع الإلكترونية أنك ضغطت على زر أو كتبت في مربع نص؟ هذه هي روعة البرمجة القائمة على الأحداث! ما الطريقة الأفضل لتعلم هذه المهارة الأساسية من خلال بناء شيء مفيد - لعبة سرعة الكتابة التي تتفاعل مع كل ضغطة مفتاح تقوم بها. diff --git a/translations/ar/4-typing-game/typing-game/assignment.md b/translations/ar/4-typing-game/typing-game/assignment.md index daf5baf79..fe3295530 100644 --- a/translations/ar/4-typing-game/typing-game/assignment.md +++ b/translations/ar/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # إنشاء لعبة لوحة مفاتيح جديدة ## التعليمات diff --git a/translations/ar/5-browser-extension/1-about-browsers/README.md b/translations/ar/5-browser-extension/1-about-browsers/README.md index 05eb5f70f..f70fdbf60 100644 --- a/translations/ar/5-browser-extension/1-about-browsers/README.md +++ b/translations/ar/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # مشروع إضافة المتصفح الجزء الأول: كل شيء عن المتصفحات ```mermaid diff --git a/translations/ar/5-browser-extension/1-about-browsers/assignment.md b/translations/ar/5-browser-extension/1-about-browsers/assignment.md index e7c7a7454..26f7361a7 100644 --- a/translations/ar/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/ar/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # المهمة: إعادة تصميم امتداد المتصفح الخاص بك ## نظرة عامة diff --git a/translations/ar/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/ar/5-browser-extension/2-forms-browsers-local-storage/README.md index 045efca11..810533777 100644 --- a/translations/ar/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/ar/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # مشروع إضافة المتصفح الجزء الثاني: الاتصال بـ API واستخدام التخزين المحلي ```mermaid diff --git a/translations/ar/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/ar/5-browser-extension/2-forms-browsers-local-storage/assignment.md index c9dbadd63..f5db20b18 100644 --- a/translations/ar/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/ar/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # تبني واجهة برمجة التطبيقات (API) ## نظرة عامة diff --git a/translations/ar/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/ar/5-browser-extension/3-background-tasks-and-performance/README.md index d6f24f944..828c503b1 100644 --- a/translations/ar/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/ar/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # مشروع إضافة المتصفح الجزء الثالث: تعلم عن المهام الخلفية والأداء ```mermaid diff --git a/translations/ar/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/ar/5-browser-extension/3-background-tasks-and-performance/assignment.md index 4921570e6..952e00268 100644 --- a/translations/ar/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/ar/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # تحليل أداء موقع إلكتروني ## نظرة عامة على المهمة diff --git a/translations/ar/5-browser-extension/README.md b/translations/ar/5-browser-extension/README.md index c40f34d60..f0bbfb8c4 100644 --- a/translations/ar/5-browser-extension/README.md +++ b/translations/ar/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # بناء إضافة للمتصفح يُعد بناء إضافات المتصفح طريقة ممتعة ومثيرة للتفكير في أداء تطبيقاتك أثناء إنشاء نوع مختلف من أصول الويب. يتضمن هذا الدرس دروسًا حول كيفية عمل المتصفحات وكيفية نشر إضافة للمتصفح، وكيفية بناء نموذج، واستدعاء واجهة برمجة التطبيقات (API)، واستخدام التخزين المحلي، وكيفية قياس أداء موقعك وتحسينه. diff --git a/translations/ar/5-browser-extension/solution/README.md b/translations/ar/5-browser-extension/solution/README.md index 6d3135fe7..e8964b30b 100644 --- a/translations/ar/5-browser-extension/solution/README.md +++ b/translations/ar/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # ملحق متصفح Carbon Trigger: الكود المكتمل باستخدام واجهة برمجة التطبيقات C02 Signal الخاصة بـ tmrow لتتبع استخدام الكهرباء، قم ببناء ملحق متصفح بحيث يكون لديك تذكير مباشرة في متصفحك حول مدى كثافة استخدام الكهرباء في منطقتك. استخدام هذا الملحق بشكل عشوائي سيساعدك على اتخاذ قرارات بشأن أنشطتك بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.es.md b/translations/ar/5-browser-extension/solution/translation/README.es.md index 1a1393ddb..f3505d711 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.es.md +++ b/translations/ar/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # امتداد متصفح Carbon Trigger: الكود الكامل باستخدام واجهة برمجة التطبيقات CO2 Signal من tmrow لتتبع استخدام الكهرباء، قم بإنشاء امتداد للمتصفح حتى تتمكن من الحصول على تذكير مباشر في متصفحك حول استهلاك الكهرباء في منطقتك. سيساعدك استخدام هذا الامتداد المخصص على اتخاذ قرارات بشأن أنشطتك بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.fr.md b/translations/ar/5-browser-extension/solution/translation/README.fr.md index 54329e896..dcfc58899 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.fr.md +++ b/translations/ar/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # ملحق متصفح Carbon Trigger: الكود المكتمل باستخدام واجهة برمجة التطبيقات C02 Signal من tmrow لتتبع استهلاك الكهرباء، قم بإنشاء ملحق متصفح حتى تتمكن من الحصول على تذكير مباشرة في متصفحك حول استهلاك الكهرباء في منطقتك. استخدام هذا الملحق المخصص سيساعدك على اتخاذ قرارات بشأن أنشطتك بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.hi.md b/translations/ar/5-browser-extension/solution/translation/README.hi.md index 57529ce59..6d08744cd 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.hi.md +++ b/translations/ar/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # ملحق متصفح كاربون تريجر: الكود المكتمل استخدام واجهة برمجة التطبيقات CO2 Signal الخاصة بـ tmrow لتتبع استهلاك الكهرباء، وإنشاء ملحق متصفح يذكّرك بمدى كثافة استخدام الكهرباء في منطقتك أثناء تصفحك. يهدف هذا الملحق إلى مساعدتك في اتخاذ قرارات مستنيرة بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.it.md b/translations/ar/5-browser-extension/solution/translation/README.it.md index 4d2a9979f..5bd0ca4f9 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.it.md +++ b/translations/ar/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # امتداد متصفح Carbon Trigger: الكود للبدء سيتم استخدام واجهة برمجة التطبيقات Signal CO2 الخاصة بـ tmrow لمراقبة استهلاك الكهرباء لإنشاء امتداد للمتصفح، بحيث يمكنك الحصول على تذكير مباشر في متصفحك حول مدى كثافة استهلاك الكهرباء في منطقتك. استخدام هذا الامتداد المخصص سيساعدك على تقييم أنشطتك بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.ja.md b/translations/ar/5-browser-extension/solution/translation/README.ja.md index dbf29cb54..40ba9e1d9 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.ja.md +++ b/translations/ar/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # ملحق متصفح كاربون تريجر: الكود المكتمل قم ببناء ملحق متصفح يعرض تذكيرًا على المتصفح حول مدى كثافة استخدام الطاقة في منطقتك، باستخدام واجهة برمجة التطبيقات CO2 Signal من tmrow لتتبع استهلاك الطاقة. يمكنك استخدام هذا الملحق بشكل مخصص لاتخاذ قرارات بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/solution/translation/README.ms.md b/translations/ar/5-browser-extension/solution/translation/README.ms.md index 8aa342866..a46c27942 100644 --- a/translations/ar/5-browser-extension/solution/translation/README.ms.md +++ b/translations/ar/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # ملحق متصفح Carbon Trigger: الكود الكامل باستخدام واجهة برمجة التطبيقات لإشارات ثاني أكسيد الكربون من tmrow لتتبع استهلاك الكهرباء، قم ببناء ملحق للمتصفح بحيث يمكنك تلقي تنبيهات في متصفحك حول مدى كثافة استهلاك الكهرباء في منطقتك. استخدام هذا الملحق سيساعدك بشكل خاص على اتخاذ قرارات بشأن أنشطتك بناءً على هذه المعلومات. diff --git a/translations/ar/5-browser-extension/start/README.md b/translations/ar/5-browser-extension/start/README.md index bcebbc2c8..d8581a59d 100644 --- a/translations/ar/5-browser-extension/start/README.md +++ b/translations/ar/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # امتداد متصفح Carbon Trigger: الكود المبدئي باستخدام واجهة برمجة التطبيقات CO2 Signal الخاصة بـ tmrow لتتبع استهلاك الكهرباء، قم ببناء امتداد متصفح بحيث يمكنك الحصول على تذكير مباشرة في متصفحك حول مدى كثافة استهلاك الكهرباء في منطقتك. استخدام هذا الامتداد بشكل عشوائي سيساعدك على اتخاذ قرارات بناءً على هذه المعلومات. diff --git a/translations/ar/6-space-game/1-introduction/README.md b/translations/ar/6-space-game/1-introduction/README.md index bedd2f5f4..07d16c48c 100644 --- a/translations/ar/6-space-game/1-introduction/README.md +++ b/translations/ar/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء الجزء الأول: المقدمة ```mermaid diff --git a/translations/ar/6-space-game/1-introduction/assignment.md b/translations/ar/6-space-game/1-introduction/assignment.md index 34b2e57dd..65be0a686 100644 --- a/translations/ar/6-space-game/1-introduction/assignment.md +++ b/translations/ar/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # تصميم لعبة: تطبيق أنماط التصميم ## نظرة عامة على المهمة diff --git a/translations/ar/6-space-game/2-drawing-to-canvas/README.md b/translations/ar/6-space-game/2-drawing-to-canvas/README.md index e39852196..39d3f8438 100644 --- a/translations/ar/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/ar/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء الجزء الثاني: رسم البطل والوحوش على اللوحة ```mermaid diff --git a/translations/ar/6-space-game/2-drawing-to-canvas/assignment.md b/translations/ar/6-space-game/2-drawing-to-canvas/assignment.md index 921268cdb..40158f209 100644 --- a/translations/ar/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/ar/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # المهمة: استكشاف واجهة برمجة التطبيقات Canvas ## أهداف التعلم diff --git a/translations/ar/6-space-game/3-moving-elements-around/README.md b/translations/ar/6-space-game/3-moving-elements-around/README.md index d6cb7625f..05cf1e700 100644 --- a/translations/ar/6-space-game/3-moving-elements-around/README.md +++ b/translations/ar/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء الجزء الثالث: إضافة الحركة ```mermaid diff --git a/translations/ar/6-space-game/3-moving-elements-around/assignment.md b/translations/ar/6-space-game/3-moving-elements-around/assignment.md index 4ed724458..120e8a831 100644 --- a/translations/ar/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/ar/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # تعليق الكود الخاص بك ## التعليمات diff --git a/translations/ar/6-space-game/4-collision-detection/README.md b/translations/ar/6-space-game/4-collision-detection/README.md index aea5df27b..cc13076c8 100644 --- a/translations/ar/6-space-game/4-collision-detection/README.md +++ b/translations/ar/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # بناء لعبة الفضاء الجزء الرابع: إضافة الليزر واكتشاف التصادمات ```mermaid diff --git a/translations/ar/6-space-game/4-collision-detection/assignment.md b/translations/ar/6-space-game/4-collision-detection/assignment.md index fa1661082..64f3828c3 100644 --- a/translations/ar/6-space-game/4-collision-detection/assignment.md +++ b/translations/ar/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # استكشاف الاصطدامات ## التعليمات diff --git a/translations/ar/6-space-game/4-collision-detection/solution/README.md b/translations/ar/6-space-game/4-collision-detection/solution/README.md index 22938751b..06dc1f5d3 100644 --- a/translations/ar/6-space-game/4-collision-detection/solution/README.md +++ b/translations/ar/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/4-collision-detection/your-work/README.md b/translations/ar/6-space-game/4-collision-detection/your-work/README.md index db6eea9ef..06dc1f5d3 100644 --- a/translations/ar/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/ar/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/5-keeping-score/README.md b/translations/ar/6-space-game/5-keeping-score/README.md index 51392034e..dfa442205 100644 --- a/translations/ar/6-space-game/5-keeping-score/README.md +++ b/translations/ar/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء الجزء الخامس: النقاط والأرواح ```mermaid diff --git a/translations/ar/6-space-game/5-keeping-score/assignment.md b/translations/ar/6-space-game/5-keeping-score/assignment.md index 5c5d1aca0..9deadfb26 100644 --- a/translations/ar/6-space-game/5-keeping-score/assignment.md +++ b/translations/ar/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # بناء لعبة تسجيل النقاط ## التعليمات diff --git a/translations/ar/6-space-game/5-keeping-score/solution/README.md b/translations/ar/6-space-game/5-keeping-score/solution/README.md index 1f45aa163..31949813f 100644 --- a/translations/ar/6-space-game/5-keeping-score/solution/README.md +++ b/translations/ar/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/5-keeping-score/your-work/README.md b/translations/ar/6-space-game/5-keeping-score/your-work/README.md index a6c4ff208..06dc1f5d3 100644 --- a/translations/ar/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/ar/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/6-end-condition/README.md b/translations/ar/6-space-game/6-end-condition/README.md index e14d64670..f513aceff 100644 --- a/translations/ar/6-space-game/6-end-condition/README.md +++ b/translations/ar/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء الجزء السادس: النهاية وإعادة التشغيل ```mermaid diff --git a/translations/ar/6-space-game/6-end-condition/assignment.md b/translations/ar/6-space-game/6-end-condition/assignment.md index dca56a895..43e90bc3f 100644 --- a/translations/ar/6-space-game/6-end-condition/assignment.md +++ b/translations/ar/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # بناء لعبة نموذجية ## نظرة عامة على المهمة diff --git a/translations/ar/6-space-game/6-end-condition/solution/README.md b/translations/ar/6-space-game/6-end-condition/solution/README.md index 5911ee8aa..c2c407e97 100644 --- a/translations/ar/6-space-game/6-end-condition/solution/README.md +++ b/translations/ar/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/6-end-condition/your-work/README.md b/translations/ar/6-space-game/6-end-condition/your-work/README.md index 23f050f9f..c2c407e97 100644 --- a/translations/ar/6-space-game/6-end-condition/your-work/README.md +++ b/translations/ar/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - هذا عنصر نائب، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/6-space-game/README.md b/translations/ar/6-space-game/README.md index dcd8fe8d3..7c37c30e0 100644 --- a/translations/ar/6-space-game/README.md +++ b/translations/ar/6-space-game/README.md @@ -1,12 +1,3 @@ - # بناء لعبة فضاء لعبة فضاء لتعلم أساسيات JavaScript المتقدمة diff --git a/translations/ar/6-space-game/solution/README.md b/translations/ar/6-space-game/solution/README.md index 45c545ea4..e657b288e 100644 --- a/translations/ar/6-space-game/solution/README.md +++ b/translations/ar/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - هذا مكان مخصص، ترك فارغًا عمدًا **إخلاء المسؤولية**: diff --git a/translations/ar/7-bank-project/1-template-route/README.md b/translations/ar/7-bank-project/1-template-route/README.md index e8d4ed80e..cb3d4724f 100644 --- a/translations/ar/7-bank-project/1-template-route/README.md +++ b/translations/ar/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # بناء تطبيق مصرفي الجزء الأول: قوالب HTML والمسارات في تطبيق ويب ```mermaid diff --git a/translations/ar/7-bank-project/1-template-route/assignment.md b/translations/ar/7-bank-project/1-template-route/assignment.md index 35f590c44..f8afbf1a0 100644 --- a/translations/ar/7-bank-project/1-template-route/assignment.md +++ b/translations/ar/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # تحسين التوجيه ## التعليمات diff --git a/translations/ar/7-bank-project/2-forms/README.md b/translations/ar/7-bank-project/2-forms/README.md index 3b3b34ce8..2e8adccf7 100644 --- a/translations/ar/7-bank-project/2-forms/README.md +++ b/translations/ar/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # بناء تطبيق مصرفي الجزء الثاني: إنشاء نموذج تسجيل الدخول والتسجيل ```mermaid diff --git a/translations/ar/7-bank-project/2-forms/assignment.md b/translations/ar/7-bank-project/2-forms/assignment.md index b95dab32e..68efe4c2a 100644 --- a/translations/ar/7-bank-project/2-forms/assignment.md +++ b/translations/ar/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # تصميم تطبيق البنك الخاص بك باستخدام CSS الحديث ## نظرة عامة على المشروع diff --git a/translations/ar/7-bank-project/3-data/README.md b/translations/ar/7-bank-project/3-data/README.md index bc21bd657..15ae35735 100644 --- a/translations/ar/7-bank-project/3-data/README.md +++ b/translations/ar/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # بناء تطبيق مصرفي الجزء 3: طرق جلب البيانات واستخدامها تخيل حاسوب السفينة في مسلسل ستار تريك - عندما يسأل الكابتن بيكار عن حالة السفينة، تظهر المعلومات فورًا دون أن يتوقف النظام أو يعيد بناء نفسه. هذا التدفق السلس للمعلومات هو بالضبط ما نسعى لبنائه هنا من خلال جلب البيانات الديناميكي. diff --git a/translations/ar/7-bank-project/3-data/assignment.md b/translations/ar/7-bank-project/3-data/assignment.md index d06c58a0f..e8b7c4708 100644 --- a/translations/ar/7-bank-project/3-data/assignment.md +++ b/translations/ar/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # إعادة هيكلة الكود وتوثيق المهمة ## أهداف التعلم diff --git a/translations/ar/7-bank-project/4-state-management/README.md b/translations/ar/7-bank-project/4-state-management/README.md index 6f4d5ec35..c46dc4f63 100644 --- a/translations/ar/7-bank-project/4-state-management/README.md +++ b/translations/ar/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # بناء تطبيق مصرفي الجزء الرابع: مفاهيم إدارة الحالة ## ⚡ ما يمكنك القيام به في الدقائق الخمس القادمة diff --git a/translations/ar/7-bank-project/4-state-management/assignment.md b/translations/ar/7-bank-project/4-state-management/assignment.md index 3f4c74343..662c16f17 100644 --- a/translations/ar/7-bank-project/4-state-management/assignment.md +++ b/translations/ar/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # تنفيذ مربع حوار "إضافة معاملة" ## نظرة عامة diff --git a/translations/ar/7-bank-project/README.md b/translations/ar/7-bank-project/README.md index 54099fd47..6a2597198 100644 --- a/translations/ar/7-bank-project/README.md +++ b/translations/ar/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: بناء بنك في هذا المشروع، ستتعلم كيفية بناء بنك خيالي. تتضمن هذه الدروس تعليمات حول كيفية تصميم تطبيق ويب وتوفير المسارات، بناء النماذج، إدارة الحالة، وجلب البيانات من واجهة برمجية (API) يمكنك من خلالها الحصول على بيانات البنك. diff --git a/translations/ar/7-bank-project/api/README.md b/translations/ar/7-bank-project/api/README.md index be4b44e28..cace092e7 100644 --- a/translations/ar/7-bank-project/api/README.md +++ b/translations/ar/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # واجهة برمجة التطبيقات للبنك > واجهة برمجة التطبيقات للبنك مبنية باستخدام [Node.js](https://nodejs.org) + [Express](https://expressjs.com/). diff --git a/translations/ar/7-bank-project/solution/README.md b/translations/ar/7-bank-project/solution/README.md index 2cb0be577..2244ace72 100644 --- a/translations/ar/7-bank-project/solution/README.md +++ b/translations/ar/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # تطبيق البنك > حل نموذجي لمشروع تطبيق البنك، تم بناؤه باستخدام HTML5 وCSS وJavaScript فقط (دون استخدام أي أطر عمل أو مكتبات). diff --git a/translations/ar/8-code-editor/1-using-a-code-editor/README.md b/translations/ar/8-code-editor/1-using-a-code-editor/README.md index 7ad2b7375..3ed090c80 100644 --- a/translations/ar/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/ar/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # استخدام محرر الأكواد: إتقان VSCode.dev تذكر في *The Matrix* عندما كان على نيو الاتصال بجهاز كمبيوتر ضخم للوصول إلى العالم الرقمي؟ أدوات تطوير الويب اليوم هي القصة المعاكسة - قدرات قوية للغاية يمكن الوصول إليها من أي مكان. VSCode.dev هو محرر أكواد يعمل عبر المتصفح ويقدم أدوات تطوير احترافية لأي جهاز متصل بالإنترنت. diff --git a/translations/ar/8-code-editor/1-using-a-code-editor/assignment.md b/translations/ar/8-code-editor/1-using-a-code-editor/assignment.md index d1fec133b..4fc978b8a 100644 --- a/translations/ar/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/ar/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # إنشاء موقع ويب للسيرة الذاتية باستخدام VSCode.dev قم بتحويل فرصك المهنية من خلال بناء موقع ويب احترافي للسيرة الذاتية يعرض مهاراتك وخبراتك بطريقة تفاعلية وعصرية. بدلاً من إرسال ملفات PDF التقليدية، تخيل تقديم موقع ويب أنيق ومتجاوب للمسؤولين عن التوظيف يعرض مؤهلاتك وقدراتك في تطوير الويب. diff --git a/translations/ar/9-chat-project/README.md b/translations/ar/9-chat-project/README.md index 35b18ec1f..53c492f03 100644 --- a/translations/ar/9-chat-project/README.md +++ b/translations/ar/9-chat-project/README.md @@ -1,12 +1,3 @@ - # بناء مساعد دردشة باستخدام الذكاء الاصطناعي هل تتذكر في مسلسل "ستار تريك" عندما كان الطاقم يتحدث بشكل عادي مع كمبيوتر السفينة، يطرحون عليه أسئلة معقدة ويحصلون على إجابات مدروسة؟ ما كان يبدو كخيال علمي في الستينيات أصبح الآن شيئًا يمكنك بناؤه باستخدام تقنيات الويب التي تعرفها بالفعل. diff --git a/translations/ar/9-chat-project/solution/README.md b/translations/ar/9-chat-project/solution/README.md index 7b92302d6..ed4e7686a 100644 --- a/translations/ar/9-chat-project/solution/README.md +++ b/translations/ar/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # تشغيل الحل 1. قم بتشغيل [الخلفية](./backend/README.md) diff --git a/translations/ar/9-chat-project/solution/backend/README.md b/translations/ar/9-chat-project/solution/backend/README.md index 00ac8f278..0d0f9f04d 100644 --- a/translations/ar/9-chat-project/solution/backend/README.md +++ b/translations/ar/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - اختر بيئة التشغيل - [Python](./python/README.md) diff --git a/translations/ar/9-chat-project/solution/backend/python/README.md b/translations/ar/9-chat-project/solution/backend/python/README.md index 27d9747fc..d0b6abde3 100644 --- a/translations/ar/9-chat-project/solution/backend/python/README.md +++ b/translations/ar/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # تشغيل الكود ## الإعداد diff --git a/translations/ar/9-chat-project/solution/frontend/README.md b/translations/ar/9-chat-project/solution/frontend/README.md index 1d48d6581..c05fb2d49 100644 --- a/translations/ar/9-chat-project/solution/frontend/README.md +++ b/translations/ar/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # تشغيل الكود ```sh diff --git a/translations/ar/AGENTS.md b/translations/ar/AGENTS.md index 1f76e9e0a..1665c8be5 100644 --- a/translations/ar/AGENTS.md +++ b/translations/ar/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## نظرة عامة على المشروع diff --git a/translations/ar/CODE_OF_CONDUCT.md b/translations/ar/CODE_OF_CONDUCT.md index 39a10e7e8..d6e23c444 100644 --- a/translations/ar/CODE_OF_CONDUCT.md +++ b/translations/ar/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # مدونة قواعد السلوك لمصادر مايكروسوفت المفتوحة لقد تبنى هذا المشروع [مدونة قواعد السلوك لمصادر مايكروسوفت المفتوحة](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/ar/CONTRIBUTING.md b/translations/ar/CONTRIBUTING.md index 07791112f..f2e6be8da 100644 --- a/translations/ar/CONTRIBUTING.md +++ b/translations/ar/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # المساهمة يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تؤكد أن لديك الحق في، وبالفعل تقوم، بمنحنا الحقوق لاستخدام مساهمتك. لمزيد من التفاصيل، قم بزيارة [https://cla.microsoft.com](https://cla.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/ar/Git-Basics/README.md b/translations/ar/Git-Basics/README.md index 2252bfbbb..f6f5068fd 100644 --- a/translations/ar/Git-Basics/README.md +++ b/translations/ar/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## أساسيات GIT للمبتدئين في تطوير الويب 👶 ## ما هو `Git`؟ diff --git a/translations/ar/README.md b/translations/ar/README.md index 590ba6fab..8840e98e1 100644 --- a/translations/ar/README.md +++ b/translations/ar/README.md @@ -1,12 +1,3 @@ - [![GitHub license](https://img.shields.io/github/license/microsoft/Web-Dev-For-Beginners.svg)](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/) @@ -21,226 +12,226 @@ CO_OP_TRANSLATOR_METADATA: # تطوير الويب للمبتدئين - منهج دراسي -تعلم أساسيات تطوير الويب مع دورتنا الشاملة التي تمتد 12 أسبوعًا بقيادة Microsoft Cloud Advocates. كل درس من الدروس الـ 24 يغوص في JavaScript و CSS و HTML من خلال مشاريع عملية مثل التيراريومز، إضافات المتصفح، وألعاب الفضاء. شارك في الاختبارات، المناقشات، والواجبات العملية. عزز مهاراتك وحقق أفضل استفادة من معرفتك من خلال منهجنا الفعال القائم على المشاريع. ابدأ رحلتك في البرمجة اليوم! +تعلّم أساسيات تطوير الويب من خلال دورتنا الشاملة التي تستمر 12 أسبوعًا من قبل دعاة السحابة في مايكروسوفت. تغوص كل من دروس الـ24 في جافاسكريبت وCSS وHTML عبر مشاريع عملية مثل التيراريوم، امتدادات المتصفح، وألعاب الفضاء. شارك مع الاختبارات، النقاشات، والواجبات العملية. حسّن مهاراتك وزد من احتفاظك بالمعرفة من خلال منهجنا التعليمي القائم على المشاريع الفعالة. ابدأ رحلتك في الترميز اليوم! انضم إلى مجتمع Azure AI Foundry على ديسكورد [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -اتبع هذه الخطوات لتبدأ باستخدام هذه الموارد: -1. **إنشاء فرع من المستودع**: انقر [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) -2. **استنساخ المستودع**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**انضم إلى Azure AI Foundry Discord وقابل الخبراء والمطورين الآخرين**](https://discord.com/invite/ByRwuEEgH4) +اتبع هذه الخطوات للبدء باستخدام هذه الموارد: +1. **انشئ نسخة من الريبو (Fork)**: انقر على [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) +2. **انسخ الريبو محليًا (Clone)**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +3. [**انضم إلى Azure AI Foundry على ديسكورد والتق بخبراء ومطورين زملاء**](https://discord.com/invite/ByRwuEEgH4) ### 🌐 دعم متعدد اللغات -#### مدعوم عبر GitHub Action (آلي & محدث دائمًا) +#### مدعوم عن طريق GitHub Action (آلي ودائمًا محدث) -[العربية](./README.md) | [البنغالية](../bn/README.md) | [البلغارية](../bg/README.md) | [البورمية (ميانمار)](../my/README.md) | [الصينية (المبسطة)](../zh/README.md) | [الصينية (التقليدية، هونغ كونغ)](../hk/README.md) | [الصينية (التقليدية، ماكاو)](../mo/README.md) | [الصينية (التقليدية، تايوان)](../tw/README.md) | [الكرواتية](../hr/README.md) | [التشيكية](../cs/README.md) | [الدنماركية](../da/README.md) | [الهولندية](../nl/README.md) | [الإستونية](../et/README.md) | [الفنلندية](../fi/README.md) | [الفرنسية](../fr/README.md) | [الألمانية](../de/README.md) | [اليونانية](../el/README.md) | [العبرية](../he/README.md) | [الهندية](../hi/README.md) | [الهنغارية](../hu/README.md) | [الإندونيسية](../id/README.md) | [الإيطالية](../it/README.md) | [اليابانية](../ja/README.md) | [الكنادية](../kn/README.md) | [الكورية](../ko/README.md) | [الليتوانية](../lt/README.md) | [الماليزية](../ms/README.md) | [المالايالامية](../ml/README.md) | [الماراثية](../mr/README.md) | [النيبالية](../ne/README.md) | [النيجيرية بيدجين](../pcm/README.md) | [النرويجية](../no/README.md) | [الفارسية (الفارسية)](../fa/README.md) | [البولندية](../pl/README.md) | [البرتغالية (البرازيل)](../br/README.md) | [البرتغالية (البرتغال)](../pt/README.md) | [البنجابية (جيرموخي)](../pa/README.md) | [الرومانية](../ro/README.md) | [الروسية](../ru/README.md) | [الصربية (السيريلية)](../sr/README.md) | [السلوفاكية](../sk/README.md) | [السلوفينية](../sl/README.md) | [الإسبانية](../es/README.md) | [السواحيلية](../sw/README.md) | [السويدية](../sv/README.md) | [التاغالوغ (الفلبينية)](../tl/README.md) | [التاميل](../ta/README.md) | [التيلوجو](../te/README.md) | [التايلندية](../th/README.md) | [التركية](../tr/README.md) | [الأوكرانية](../uk/README.md) | [الأردية](../ur/README.md) | [الفيتنامية](../vi/README.md) +[العربية](./README.md) | [البنغالية](../bn/README.md) | [البلغارية](../bg/README.md) | [البورمية (ميانمار)](../my/README.md) | [الصينية (المبسطة)](../zh-CN/README.md) | [الصينية (التقليدية، هونغ كونغ)](../zh-HK/README.md) | [الصينية (التقليدية، ماكاو)](../zh-MO/README.md) | [الصينية (التقليدية، تايوان)](../zh-TW/README.md) | [الكرواتية](../hr/README.md) | [التشيكية](../cs/README.md) | [الدانماركية](../da/README.md) | [الهولندية](../nl/README.md) | [الإستونية](../et/README.md) | [الفنلندية](../fi/README.md) | [الفرنسية](../fr/README.md) | [الألمانية](../de/README.md) | [اليونانية](../el/README.md) | [العبرية](../he/README.md) | [الهندية](../hi/README.md) | [الهنغارية](../hu/README.md) | [الإندونيسية](../id/README.md) | [الإيطالية](../it/README.md) | [اليابانية](../ja/README.md) | [الكانادا](../kn/README.md) | [الكورية](../ko/README.md) | [الليتوانية](../lt/README.md) | [الماليزية](../ms/README.md) | [المالايالامية](../ml/README.md) | [الماراثية](../mr/README.md) | [النيبالية](../ne/README.md) | [نيجيري بيدجن](../pcm/README.md) | [النرويجية](../no/README.md) | [الفارسية (اللغة)](../fa/README.md) | [البولندية](../pl/README.md) | [البرتغالية (البرازيل)](../pt-BR/README.md) | [البرتغالية (البرتغال)](../pt-PT/README.md) | [اللبنغالية (غورموخي)](../pa/README.md) | [الرومانية](../ro/README.md) | [الروسية](../ru/README.md) | [الصربية (السيريلية)](../sr/README.md) | [السلوفاكية](../sk/README.md) | [السلوفينية](../sl/README.md) | [الإسبانية](../es/README.md) | [السواحيلية](../sw/README.md) | [السويدية](../sv/README.md) | [التاغالوغ (الفلبينية)](../tl/README.md) | [التاميلية](../ta/README.md) | [التلغو](../te/README.md) | [التايلاندية](../th/README.md) | [التركية](../tr/README.md) | [الأوكرانية](../uk/README.md) | [الأردية](../ur/README.md) | [الفيتنامية](../vi/README.md) -> **هل تفضل الاستنساخ محليًا؟** +> **تفضل النسخ محليًا؟** -> يحتوي هذا المستودع على أكثر من 50 ترجمة لغوية مما يزيد بشكل كبير حجم التنزيل. للاستنساخ بدون الترجمات، استخدم sparse checkout: +> يحتوي هذا الريبو على أكثر من 50 ترجمة لغة مما يزيد بشكل كبير من حجم التنزيل. للنسخ بدون الترجمات، استخدم sparse checkout: > ```bash > git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git > cd Web-Dev-For-Beginners > git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' > ``` -> هذا يمنحك كل ما تحتاجه لإكمال الدورة مع تحميل أسرع بكثير. +> هذا يمنحك كل ما تحتاجه لإكمال الدورة مع تنزيل أسرع بكثير. -**إذا كنت ترغب في دعم المزيد من اللغات، قائمة اللغات المدعومة موجودة [هنا](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**إذا كنت ترغب في دعم لغات ترجمة إضافية، فهي مدرجة [هنا](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** -[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=فتح%20في%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) +[![افتح في Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) #### 🧑‍🎓 _هل أنت طالب؟_ -قم بزيارة [**صفحة مركز الطلاب**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) حيث ستجد موارد للمبتدئين، حزم الطلاب وحتى طرق للحصول على قسيمة شهادة مجانية. هذه هي الصفحة التي يجب عليك وضعها في المفضلة والتحقق منها من وقت لآخر حيث نقوم بتحديث المحتوى شهريًا. +زر صفحة [**مركز الطلاب**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) حيث ستجد موارد للمبتدئين، حزم طلاب، وحتى طرق للحصول على قسيمة شهادة مجانية. هذه هي الصفحة التي تريد وضع إشارة مرجعية عليها والتفقّد من وقت لآخر حيث نقوم بتحديث المحتوى شهريًا. -### 📣 إعلان - تحديات وضع وكيل GitHub Copilot الجديد لإكمالها! +### 📣 إعلان - تحديات جديدة لوضع GitHub Copilot Agent لإكمالها! -تمت إضافة تحدي جديد، ابحث عن "تحدي وكيل GitHub Copilot 🚀" في معظم الفصول. هذا تحدي جديد لك لتكملته باستخدام GitHub Copilot ووضع الوكيل. إذا لم تستخدم وضع الوكيل من قبل، فهو قادر ليس فقط على توليد النصوص بل يمكنه أيضًا إنشاء وتحرير الملفات، تنفيذ الأوامر والمزيد. +تمت إضافة تحدي جديد، ابحث عن "تحدي GitHub Copilot Agent 🚀" في معظم الفصول. هذا تحدي جديد لإكماله باستخدام GitHub Copilot ووضع Agent. إذا لم تستخدم وضع Agent من قبل، فهو قادر ليس فقط على توليد النصوص ولكن أيضًا على إنشاء وتعديل الملفات، تشغيل الأوامر والمزيد. ### 📣 إعلان - _مشروع جديد للبناء باستخدام الذكاء الاصطناعي التوليدي_ -تمت إضافة مشروع مساعد الذكاء الاصطناعي الجديد، تفقده [المشروع](./9-chat-project/README.md) +تمت إضافة مشروع جديد لمساعد الذكاء الاصطناعي، اطلع عليه [المشروع](./9-chat-project/README.md) -### 📣 إعلان - _منهج جديد_ عن الذكاء الاصطناعي التوليدي للـ JavaScript تم إصداره للتو +### 📣 إعلان - _منهج جديد_ حول الذكاء الاصطناعي التوليدي لجافاسكريبت تم إصداره للتو -لا تفوت منهج الذكاء الاصطناعي التوليدي الجديد! +لا تفوت منهجنا الجديد في الذكاء الاصطناعي التوليدي! -قم بزيارة [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) للبدء! +زر [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) للبدء! ![Background](../../translated_images/ar/background.148a8d43afde5730.webp) - دروس تغطي كل شيء من الأساسيات إلى RAG. -- تفاعل مع شخصيات تاريخية باستخدام GenAI وتطبيقنا المصاحب. -- سرد ممتع وجذاب، ستسافر عبر الزمن! +- تفاعل مع شخصيات تاريخية باستخدام GenAI وتطبيق الرفيق الخاص بنا. +- سرد قصصي ممتع وجذاب، ستسافر عبر الزمن! ![character](../../translated_images/ar/character.5c0dd8e067ffd693.webp) -كل درس يتضمن مهمة يجب إتمامها، اختبار معرفة، وتحدي لتوجيهك في تعلم موضوعات مثل: -- التهيئة و هندسة التهيئة -- إنشاء تطبيقات النصوص والصور +تحتوي كل درس على مهمة لإكمالها، اختبار معرفة وتحدي لتوجيهك في تعلم موضوعات مثل: +- التوجيه وتصميم التوجيه +- تطوير تطبيقات النصوص والصور - تطبيقات البحث -قم بزيارة [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) للبدء! +زر [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) للبدء! ## 🌱 البدء -> **أيها المعلمون**، لقد قمنا بتضمين [بعض الاقتراحات](for-teachers.md) حول كيفية استخدام هذا المنهج الدراسي. نود الحصول على ملاحظاتكم [في منتدى المناقشة الخاص بنا](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **أيّها المعلمون**، لقد قمنا [بإدراج بعض الاقتراحات](for-teachers.md) حول كيفية استخدام هذا المنهج الدراسي. نود أن نحصل على ملاحظاتكم [في منتدى النقاش الخاص بنا](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[المتعلمون](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**، لكل درس، ابدأ باختبار قبل المحاضرة، ثم اقرأ المادة، أكمل الأنشطة المختلفة، وتحقق من فهمك باستخدام اختبار بعدها. +**[المتعلمون](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**، لكل درس، ابدأ باختبار ما قبل المحاضرة واتبع قراءة مادة المحاضرة، وأكمل الأنشطة المختلفة وتحقق من فهمك باستخدام اختبار ما بعد المحاضرة. -لتعزيز تجربتك التعليمية، تواصل مع زملائك للعمل معًا على المشاريع! نرحب بالنقاشات في [منتدى المناقشة](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) حيث سيكون فريق المشرفين متاحًا للرد على أسئلتك. +لتحسين تجربتك التعليمية، تواصل مع زملائك للعمل على المشاريع معًا! يتم التشجيع على النقاشات في [منتدى النقاش الخاص بنا](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) حيث يتوفر فريق المشرفين للإجابة على أسئلتك. -لتعزيز تعليمك، نوصي بشدة استكشاف [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) لمواد دراسية إضافية. +لتعميق تعليمك، نوصي بشدة باستكشاف [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) لمواد دراسية إضافية. ### 📋 إعداد بيئتك -هذا المنهج يحتوي على بيئة تطوير جاهزة للاستخدام! عند البدء يمكنك الاختيار لتشغيل المنهج في [Codespace](https://github.com/features/codespaces/) (_بيئة قائمة على المتصفح لا تحتاج للتثبيت_), أو محليًا على جهازك باستخدام محرر نصوص مثل [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +يحتوي هذا المنهج الدراسي على بيئة تطوير جاهزة للعمل! عندما تبدأ، يمكنك اختيار تشغيل المنهج الدراسي في [Codespace](https://github.com/features/codespaces/) (_بيئة قائمة على المتصفح، لا يحتاج تثبيت_)، أو محليًا على جهاز الكمبيوتر باستخدام محرر نصوص مثل [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -#### إنشاء مستودعك -لتسهيل حفظ عملك، يُنصح بإنشاء نسخة خاصة بك من هذا المستودع. يمكنك فعل ذلك بالنقر على زر **Use this template** في أعلى الصفحة. سيُنشئ هذا مستودعًا جديدًا في حساب GitHub الخاص بك مع نسخة من المنهج. +#### أنشئ مستودعك الخاص +لكي تتمكن من حفظ عملك بسهولة، يُنصح بإنشاء نسخة خاصة بك من هذا المستودع. يمكنك فعل ذلك بالنقر على زر **Use this template** في أعلى الصفحة. سيؤدي ذلك إلى إنشاء مستودع جديد في حساب GitHub الخاص بك مع نسخة من المنهج الدراسي. اتبع هذه الخطوات: -1. **إنشاء فرع من المستودع**: انقر على زر "Fork" في أعلى يمين هذه الصفحة. -2. **استنساخ المستودع**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +1. **انشئ نسخة من المستودع (Fork)**: انقر على زر "Fork" في أعلى يمين هذه الصفحة. +2. **انسخ المستودع محليًا (Clone)**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -#### تشغيل المنهج في Codespace +#### تشغيل المنهج الدراسي في Codespace -في نسختك من هذا المستودع التي أنشأتها، انقر على زر **Code** واختر **Open with Codespaces**. سيُنشئ هذا Codespace جديدًا لتعمل فيه. +في نسخة المستودع الخاصة بك التي أنشأتها، انقر على زر **Code** واختر **Open with Codespaces**. سيؤدي ذلك إلى إنشاء Codespace جديد للعمل فيه. ![Codespace](../../translated_images/ar/createcodespace.0238bbf4d7a8d955.webp) -#### تشغيل المنهج محليًا على جهازك +#### تشغيل المنهج الدراسي محليًا على جهاز الكمبيوتر -لتشغيل هذا المنهج محليًا على جهازك، ستحتاج إلى محرر نصوص، متصفح، وأداة سطر أوامر. درسك الأول، [مقدمة إلى لغات البرمجة وأدوات المهنة](../../1-getting-started-lessons/1-intro-to-programming-languages)، سيرشدك إلى الخيارات المتنوعة لكل من هذه الأدوات لتختار الأنسب لك. +لتشغيل هذا المنهج محليًا على جهاز الكمبيوتر الخاص بك، ستحتاج إلى محرر نصوص، متصفح وأداة سطر أوامر. ستكون الدرس الأول، [مقدمة في لغات البرمجة وأدوات التجارة](../../1-getting-started-lessons/1-intro-to-programming-languages)، دليلك عبر خيارات مختلفة لكل من هذه الأدوات لتختار الأنسب لك. -توصيتنا هي استخدام [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) كمحرر، والذي يحتوي أيضًا على [طرفية مدمجة](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). يمكنك تحميل Visual Studio Code من [هنا](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +توصيتنا هي استخدام [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) كمحرر لديك، والذي يتضمن أيضًا [طرفية مدمجة](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). يمكنك تنزيل Visual Studio Code [من هنا](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. استنسخ المستودع إلى جهازك. يمكنك ذلك بالنقر على زر **Code** ونسخ الرابط: +1. انسخ المستودع الخاص بك إلى جهاز الكمبيوتر الخاص بك. يمكنك فعل ذلك بالنقر على زر **Code** ونسخ عنوان URL: [CodeSpace](./images/createcodespace.png) -ثم، افتح [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) داخل [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) وقم بتشغيل الأمر التالي، مع استبدال `` بالرابط الذي نسخته للتو: +ثم، افتح [الطرفية](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) داخل [فيجوال ستوديو كود](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) وشغّل الأمر التالي، مع استبدال `` بالرابط الذي نسخته للتو: ```bash git clone ``` -2. افتح المجلد في Visual Studio Code. يمكنك القيام بذلك بالنقر على **ملف** > **فتح مجلد** واختيار المجلد الذي قمت باستنساخه للتو. +2. افتح المجلد في فيجوال ستوديو كود. يمكنك فعل ذلك بالنقر على **File** > **Open Folder** واختيار المجلد الذي قمت باستنساخه. -> الإضافات الموصى بها لـ Visual Studio Code: +> ملحقات فيجوال ستوديو كود الموصى بها: > -> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - لمعاينة صفحات HTML داخل Visual Studio Code +> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - لمعاينة صفحات HTML داخل فيجوال ستوديو كود > * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - لمساعدتك على كتابة الكود بشكل أسرع -## 📂 تتضمن كل درس: +## 📂 كل درس يشمل: -- مذكرة تخطيطية اختيارية -- فيديو داعم اختياري -- اختبار إحماء قبل الدرس -- الدرس المكتوب -- لدروس المشروع، إرشادات خطوة بخطوة حول كيفية بناء المشروع -- اختبارات معرفة +- ملاحظات توضيحية اختيارية +- فيديو تفاعلي اختياري +- اختبار تمهيدي قبل الدرس +- درس مكتوب +- لدروس المشاريع، إرشادات خطوة بخطوة لكيفية بناء المشروع +- اختبارات للتحقق من المعرفة - تحدي -- قراءة داعمة -- مهمة +- قراءة إضافية +- واجب - [اختبار بعد الدرس](https://ff-quizzes.netlify.app/web/) -> **ملاحظة حول الاختبارات**: جميع الاختبارات موجودة في مجلد Quiz-app، مجموع 48 اختبارًا يحتوي كل منها على ثلاث أسئلة. وهي متاحة [هنا](https://ff-quizzes.netlify.app/web/) ويمكن تشغيل تطبيق الاختبارات محليًا أو نشره على Azure؛ اتبع التعليمات في مجلد `quiz-app`. +> **ملاحظة حول الاختبارات**: جميع الاختبارات موجودة في مجلد Quiz-app، يوجد 48 اختبارًا بمجموع ثلاث أسئلة لكل اختبار. متوفرة [هنا](https://ff-quizzes.netlify.app/web/) يمكن تشغيل تطبيق الاختبار محليًا أو نشره على Azure؛ اتبع التعليمات في مجلد `quiz-app`. ## 🗃️ الدروس -| | اسم المشروع | المفاهيم التي يتم تعليمها | الأهداف التعليمية | الدرس المرتبط | المؤلف | -| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| 01 | البدء | مقدمة في البرمجة وأدوات العمل | تعلم الأسس الأساسية التي تقوم عليها معظم لغات البرمجة وعن البرامج التي تساعد المطورين المحترفين في أداء مهامهم | [مقدمة في لغات البرمجة وأدوات العمل](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | البدء | أساسيات GitHub، تتضمن العمل ضمن فريق | كيفية استخدام GitHub في مشروعك وكيفية التعاون مع الآخرين على قاعدة الكود | [مقدمة إلى GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | البدء | الوصولية | تعلم أساسيات الوصولية على الويب | [أساسيات الوصولية](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | أساسيات JS | أنواع بيانات JavaScript | أساسيات أنواع بيانات JavaScript | [أنواع البيانات](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | أساسيات JS | الدوال والطرق | تعلم عن الدوال والطرق لإدارة تدفق منطق التطبيق | [الدوال والطرق](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher | -| 06 | أساسيات JS | اتخاذ القرارات باستخدام JS | تعلم كيفية إنشاء شروط في كودك باستخدام طرق اتخاذ القرار | [اتخاذ القرارات](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | أساسيات JS | المصفوفات والحلقات | العمل مع البيانات باستخدام المصفوفات والحلقات في JavaScript | [المصفوفات والحلقات](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML في التطبيق العملي | بناء HTML لإنشاء تيراريوم على الإنترنت مع التركيز على بناء التخطيط | [مقدمة إلى HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS في التطبيق العملي | بناء CSS لتنسيق التيراريوم على الإنترنت مع التركيز على أساسيات CSS تشمل جعل الصفحة متجاوبة | [مقدمة إلى CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | إغلاق جافاسكريبت، والتلاعب بالـ DOM | بناء كود JavaScript لجعل التيراريوم يعمل كواجهة سحب وإفلات، مع التركيز على الإغلاقات والتلاعب بـ DOM | [إغلاقات JavaScript، والتلاعب بالـ DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Typing Game](./4-typing-game/solution/README.md) | بناء لعبة كتابة | تعلم كيفية استخدام أحداث لوحة المفاتيح لتشغيل منطق تطبيق JavaScript الخاص بك | [البرمجة المعتمدة على الأحداث](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | العمل مع المتصفحات | تعلم كيف تعمل المتصفحات، تاريخها وكيفية وضع الهيكل الأول لعناصر ملحق المتصفح | [عن المتصفحات](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | بناء نموذج، استدعاء API وتخزين المتغيرات محليًا | بناء عناصر JavaScript لملحق متصفحك لاستدعاء API باستخدام متغيرات مخزنة في التخزين المحلي | [APIs، النماذج، والتخزين المحلي](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | العمليات الخلفية في المتصفح، أداء الويب | استخدم العمليات الخلفية للمتصفح لإدارة أيقونة الإضافة؛ تعرف على أداء الويب وبعض التحسينات لتحقيق أفضل أداء | [المهام الخلفية والأداء](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Space Game](./6-space-game/solution/README.md) | تطوير ألعاب أكثر تقدمًا مع JavaScript | تعلم عن الوراثة باستخدام كل من الصفوف والتكوين ونمط النشر والاشتراك، استعدادًا لبناء لعبة | [مقدمة لتطوير الألعاب المتقدم](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Space Game](./6-space-game/solution/README.md) | الرسم على اللوحة | تعلم عن Canvas API، المستخدمة لرسم العناصر على الشاشة | [الرسم على اللوحة](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Space Game](./6-space-game/solution/README.md) | تحريك العناصر حول الشاشة | اكتشف كيف تكسب العناصر حركة باستخدام الإحداثيات الكارتيزية وCanvas API | [تحريك العناصر](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Space Game](./6-space-game/solution/README.md) | اكتشاف التصادم | جعل العناصر تصطدم وتتفاعل مع بعضها باستخدام ضغطات المفاتيح وتوفير دالة تبريد لضمان أداء اللعبة | [اكتشاف التصادم](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Space Game](./6-space-game/solution/README.md) | الاحتفاظ بالنتيجة | إجراء حسابات رياضية بناءً على حالة اللعبة وأدائها | [الاحتفاظ بالنتيجة](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Space Game](./6-space-game/solution/README.md) | إنهاء اللعبة وإعادة تشغيلها | تعلم عن إنهاء اللعبة وإعادة تشغيلها، بما في ذلك تنظيف الموارد وإعادة ضبط قيم المتغيرات | [شرط النهاية](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Banking App](./7-bank-project/solution/README.md) | قوالب HTML والمسارات في تطبيق ويب | تعلم كيفية إنشاء هيكل موقع متعدد الصفحات باستخدام التوجيه وقوالب HTML | [قوالب HTML والمسارات](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Banking App](./7-bank-project/solution/README.md) | بناء نموذج تسجيل الدخول والتسجيل | تعلم عن بناء النماذج والتعامل مع روتين التحقق | [النماذج](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Banking App](./7-bank-project/solution/README.md) | طرق جلب البيانات واستخدامها | كيف تتدفق البيانات داخل وخارج تطبيقك، كيفية جلبها وتخزينها والتخلص منها | [البيانات](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Banking App](./7-bank-project/solution/README.md) | مفاهيم إدارة الحالة | تعلم كيف يحتفظ تطبيقك بالحالة وكيفية إدارتها برمجياً | [إدارة الحالة](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode Code](../../8-code-editor) | العمل مع VScode | تعلم كيفية استخدام محرر الأكواد| [استخدام محرر الأكواد VScode](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistants](./9-chat-project/README.md) | العمل مع الذكاء الاصطناعي | تعلم كيف تبني مساعدك الذكي الخاص | [مشروع مساعد ذكي](./9-chat-project/README.md) | Chris | - -## 🏫 المنهجية التعليمية - -تم تصميم منهجنا الدراسي استنادًا إلى مبدئين تربويين رئيسيين: +| | اسم المشروع | المفاهيم التي يُدرّسها | أهداف التعلم | الدرس المرتبط | المؤلف | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| 01 | البدء | مقدمة في البرمجة وأدوات العمل | تعلّم أساسيات معظم لغات البرمجة والبرمجيات التي تساعد المطورين المحترفين في أداء عملهم | [مقدمة في لغات البرمجة وأدوات العمل](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | البدء | أساسيات GitHub، يتضمن العمل الجماعي | كيفية استخدام GitHub في مشروعك، وكيفية التعاون مع الآخرين على قاعدة كود | [مقدمة في GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | البدء | إمكانية الوصول | تعلّم أساسيات إمكانية الوصول على الويب | [أساسيات إمكانية الوصول](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | أساسيات JS | أنواع بيانات جافاسكريبت | أساسيات أنواع البيانات في جافاسكريبت | [أنواع البيانات](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | أساسيات JS | الدوال والأساليب | تعلّم حول الدوال والأساليب لإدارة تدفق منطق التطبيق | [الدوال والأساليب](./2-js-basics/2-functions-methods/README.md) | Jasmine و Christopher | +| 06 | أساسيات JS | اتخاذ القرارات باستخدام جافاسكريبت | تعلّم كيفية إنشاء شروط في الكود باستخدام طرق اتخاذ القرار | [اتخاذ القرارات](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | أساسيات JS | المصفوفات والحلقات | العمل مع البيانات باستخدام المصفوفات والحلقات في جافاسكريبت | [المصفوفات والحلقات](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML في التطبيق | بناء HTML لإنشاء ترباريوم إلكتروني مع التركيز على بناء التخطيط | [مقدمة في HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS في التطبيق | بناء CSS لتصميم الترباريوم الإلكتروني مع التركيز على أساسيات CSS بما في ذلك جعل الصفحة متجاوبة | [مقدمة في CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | إغلاق جافاسكريبت، التلاعب بـ DOM | بناء جافاسكريبت لجعل الترباريوم يعمل كواجهة سحب وإفلات، مع التركيز على الإغلاق والتلاعب بـ DOM | [إغلاق جافاسكريبت والتلاعب بـ DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [لعبة الطباعة](./4-typing-game/solution/README.md) | بناء لعبة طباعة | تعلّم كيفية استخدام أحداث لوحة المفاتيح لتشغيل منطق تطبيق جافاسكريبت | [البرمجة الحدثية](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [إضافة المتصفح الخضراء](./5-browser-extension/solution/README.md) | العمل مع المتصفحات | تعلّم كيف تعمل المتصفحات، تاريخها، وكيفية إعداد أول عناصر إضافة لمتصفح | [حول المتصفحات](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [إضافة المتصفح الخضراء](./5-browser-extension/solution/README.md) | بناء نموذج، الاستدعاء API وتخزين المتغيرات في التخزين المحلي | بناء عناصر جافاسكريبت لإضافة المتصفح لاستدعاء API باستخدام المتغيرات المخزنة محليًا | [APIs، النماذج والتخزين المحلي](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [إضافة المتصفح الخضراء](./5-browser-extension/solution/README.md) | العمليات الخلفية في المتصفح، أداء الويب | استخدام العمليات الخلفية للمتصفح لإدارة أيقونة الإضافة؛ تعلم حول أداء الويب وبعض التحسينات لرفع الكفاءة | [المهام الخلفية والأداء](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [لعبة الفضاء](./6-space-game/solution/README.md) | تطوير ألعاب متقدم مع جافاسكريبت | تعلّم حول الوراثة باستخدام الكلاسات والتكوين ونمط النشر/الاشتراك، تمهيدًا لبناء لعبة | [مقدمة في تطوير الألعاب المتقدم](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [لعبة الفضاء](./6-space-game/solution/README.md) | الرسم على اللوحة | تعلّم حول API اللوحة (Canvas API)، المستخدم للرسم على الشاشة | [الرسم على اللوحة](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [لعبة الفضاء](./6-space-game/solution/README.md) | تحريك العناصر حول الشاشة | اكتشف كيف يمكنك تحريك العناصر باستخدام الإحداثيات الديكارتية وواجهة برمجة تطبيقات اللوحة | [تحريك العناصر](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [لعبة الفضاء](./6-space-game/solution/README.md) | كشف التصادم | جعل العناصر تتصادم وتتفاعل مع بعضها باستخدام ضغطات المفاتيح وتوفير دالة تبريد لضمان أداء اللعبة | [كشف التصادم](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [لعبة الفضاء](./6-space-game/solution/README.md) | حفظ النقاط | إجراء حسابات رياضية بناءً على حالة اللعبة وأدائها | [حفظ النقاط](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [لعبة الفضاء](./6-space-game/solution/README.md) | إنهاء وإعادة بدء اللعبة | تعلّم حول إنهاء وإعادة تشغيل اللعبة، بما في ذلك تنظيف الموارد وإعادة تعيين المتغيرات | [شرط النهاية](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [تطبيق البنك](./7-bank-project/solution/README.md) | قوالب HTML والمسارات في تطبيق ويب | تعلّم كيفية إنشاء الهيكل الأساسي لموقع ويب متعدد الصفحات باستخدام التوجيه والقوالب في HTML | [قوالب HTML والمسارات](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [تطبيق البنك](./7-bank-project/solution/README.md) | بناء نموذج تسجيل دخول وتسجيل | تعلّم حول بناء النماذج والتعامل مع إجراءات التحقق من صحة البيانات | [النماذج](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [تطبيق البنك](./7-bank-project/solution/README.md) | طرق جلب واستخدام البيانات | كيف تتدفق البيانات داخل وخارج التطبيق، كيفية جلبها وتخزينها والتخلص منها | [البيانات](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [تطبيق البنك](./7-bank-project/solution/README.md) | مفاهيم إدارة الحالة | تعلّم كيف يحتفظ تطبيقك بالحالة وكيفية إدارتها برمجيًا | [إدارة الحالة](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [كود المتصفح/في سكود](../../8-code-editor) | العمل مع في سكود | تعلم كيفية استخدام محرر الكود | [استخدام محرر كود في سكود](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [مساعدات الذكاء الاصطناعي](./9-chat-project/README.md) | العمل مع الذكاء الاصطناعي | تعلم كيفية بناء مساعد ذكي خاص بك | [مشروع مساعد الذكاء الاصطناعي](./9-chat-project/README.md) | Chris | + +## 🏫 البيداغوجيا + +تم تصميم منهجنا التعليمي مع مبدئين بيداغوجيين رئيسيين في الاعتبار: * التعلم القائم على المشاريع * الاختبارات المتكررة -البرنامج يعلّم أساسيات JavaScript وHTML وCSS، بالإضافة إلى أحدث الأدوات والتقنيات التي يستخدمها مطورو الويب اليوم. سيحصل الطلاب على فرصة لتطوير خبرة عملية من خلال بناء لعبة كتابة، وتيراريوم افتراضي، وامتداد متصفح صديق للبيئة، ولعبة على شكل غزو الفضاء، وتطبيق مصرفي للأعمال. بنهاية السلسلة، سيكون لدى الطلاب فهم قوي لتطوير الويب. +البرنامج يُعلّم أساسيات جافاسكريبت، HTML، وCSS، بالإضافة إلى أحدث الأدوات والتقنيات المستخدمة من قبل مطوري الويب في الوقت الحالي. سيحصل الطلاب على فرصة لاكتساب خبرة عملية من خلال بناء لعبة الطباعة، ترباريوم افتراضي، إضافة متصفح صديقة للبيئة، لعبة على نمط غزو الفضاء، وتطبيق بنكي للأعمال. بنهاية السلسلة، سيكون لدى الطلاب فهم قوي لتطوير الويب. -> 🎓 يمكنك أخذ الدروس القليلة الأولى في هذا المنهج كـ [مسار تعلّم](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) على Microsoft Learn! +> 🎓 يمكنك أخذ الدروس الأولى في هذا المنهج كـ [مسار تعلم](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) على Microsoft Learn! -من خلال ضمان توافق المحتوى مع المشاريع، يصبح التعلم أكثر تشويقًا للطلاب ويزيد من الاحتفاظ بالمفاهيم. كتبنا أيضًا عدة دروس تمهيدية في أساسيات JavaScript لتعريف المفاهيم، مقترنة بفيديو من مجموعة "[سلسلة للمبتدئين إلى: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)"، بعض مؤلفيها ساهموا في هذا المنهج. +بضمان توافق المحتوى مع المشاريع، أصبح التعلم أكثر تشويقًا للطلاب وسيتم تعزيز ترسيخ المفاهيم. كتبنا أيضًا العديد من الدروس التمهيدية في أساسيات جافاسكريبت لتعريف المفاهيم، بالإضافة إلى فيديو من مجموعة فيديوهات "[سلسلة المبتدئين إلى: جافاسكريبت](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)"، بعض مؤلفيها ساهموا في هذا المنهج. -بالإضافة إلى ذلك، يحدد اختبار منخفض المخاطر قبل الصف نية الطالب نحو تعلم موضوع معين، بينما يضمن اختبار آخر بعد الصف مزيدًا من الاحتفاظ بالمفاهيم. تم تصميم هذا المنهج ليكون مرنًا وممتعًا ويمكن أخذه بالكامل أو جزئيًا. تبدأ المشاريع صغيرة وتصبح أكثر تعقيدًا في نهاية دورة الـ 12 أسبوعًا. +بالإضافة لذلك، اختبار منخفض الضغط قبل الدرس يُحدد نية الطالب في تعلم الموضوع، في حين يضمن اختبار ثانٍ بعد الدرس المزيد من الترسيخ. صُمّم هذا المنهج ليكون مرنًا وممتعًا ويمكن أخذه ككل أو أجزاء. تبدأ المشاريع صغيرة وتزداد تعقيدًا بحلول نهاية دورة 12 أسبوعًا. -بينما تجنبنا عمدًا تقديم أطر عمل JavaScript للتركيز على المهارات الأساسية التي يحتاجها مطور الويب قبل اعتماد إطار عمل، تكون الخطوة التالية الجيدة بعد إتمام هذا المنهج هي تعلم Node.js عبر مجموعة أخرى من الفيديوهات: "[السلسلة للمبتدئين إلى: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +بينما تجنبنا عمدًا تقديم أُطر عمل جافاسكريبت للتركيز على المهارات الأساسية المطلوبة كمطور ويب قبل تبني إطار عمل، فإن الخطوة التالية الجيدة لإكمال هذا المنهج ستكون تعلم Node.js عبر مجموعة أخرى من الفيديوهات: "[سلسلة المبتدئين إلى: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> زر إرشاداتنا في [مدونة السلوك](CODE_OF_CONDUCT.md) و[المساهمة](CONTRIBUTING.md). نرحب بتعليقاتك البناءة! +> قم بزيارة [مدونة قواعد السلوك](CODE_OF_CONDUCT.md) و[المساهمة](CONTRIBUTING.md). نرحب بتعليقاتك البناءة! ## 🧭 الوصول دون اتصال -يمكنك تشغيل هذه الوثائق دون اتصال باستخدام [Docsify](https://docsify.js.org/#/). قم بنسخ هذا المستودع، [ثبت Docsify](https://docsify.js.org/#/quickstart) على جهازك المحلي، ثم في المجلد الجذر لهذا المستودع، اكتب `docsify serve`. سيتم تقديم الموقع على المنفذ 3000 على مضيفك المحلي: `localhost:3000`. +يمكنك تشغيل هذه الوثائق دون اتصال باستخدام [Docsify](https://docsify.js.org/#/). انسخ هذا المستودع، [ثبت Docsify](https://docsify.js.org/#/quickstart) على جهازك المحلي، ثم في المجلد الجذر لهذا المستودع، اكتب `docsify serve`. سيتم تقديم الموقع على المنفذ 3000 على جهازك المحلي: `localhost:3000`. ## 📘 ملف PDF -يمكن العثور على ملف PDF لجميع الدروس [هنا](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). +يمكن العثور على ملف PDF لكل الدروس [هنا](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). ## 🎒 دورات أخرى -فريقنا ينتج دورات أخرى! اطلع على: +فريقنا يُنتج دورات أخرى! اطلع على: -### LangChain +### لانغتشين [![LangChain4j للمبتدئين](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners) [![LangChain.js للمبتدئين](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) --- -### Azure / Edge / MCP / Agents +### أزور / إيدج / MCP / الوكلاء [![AZD للمبتدئين](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) -[![الذكاء الاصطناعي على Edge للمبتدئين](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Edge AI للمبتدئين](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) [![MCP للمبتدئين](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) -[![وكلاء الذكاء الاصطناعي للمبتدئين](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AI Agents للمبتدئين](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) --- ### سلسلة الذكاء الاصطناعي التوليدي [![الذكاء الاصطناعي التوليدي للمبتدئين](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) [![الذكاء الاصطناعي التوليدي (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) -[![الذكاء الاصطناعي التوليدي (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) -[![الذكاء الاصطناعي التوليدي (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) +[![الذكاء الاصطناعي التوليدي (جافا)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) +[![الذكاء الاصطناعي التوليدي (جافا سكريبت)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) --- ### التعلم الأساسي [![تعلم الآلة للمبتدئين](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) -[![علم البيانات للمبتدئين](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) +[![علوم البيانات للمبتدئين](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) [![الذكاء الاصطناعي للمبتدئين](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) [![الأمن السيبراني للمبتدئين](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) [![تطوير الويب للمبتدئين](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) @@ -257,21 +248,21 @@ CO_OP_TRANSLATOR_METADATA: ## الحصول على المساعدة -إذا واجهت مشاكل أو كان لديك أي أسئلة حول بناء تطبيقات الذكاء الاصطناعي. انضم إلى المتعلمين الآخرين والمطورين ذوي الخبرة في مناقشات حول MCP. إنها مجتمع داعم حيث تُرحب بالأسئلة ويُشارك المعرفة بحرية. +إذا علقت أو كان لديك أي أسئلة حول بناء تطبيقات الذكاء الاصطناعي. انضم إلى المتعلمين الآخرين والمطورين ذوي الخبرة في مناقشات حول MCP. إنها مجتمع داعم حيث الأسئلة مرحب بها والمعرفة تُشارك بحرية. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -إذا كان لديك ملاحظات على المنتج أو أخطاء أثناء البناء، قم بزيارة: +إذا كان لديك ملاحظات عن المنتج أو أخطاء أثناء البناء قم بزيارة: -[![منتدى مطوري Microsoft Foundry](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum) +[![Microsoft Foundry Developer Forum](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum) ## الترخيص -هذا المستودع مرخص بموجب رخصة MIT. انظر ملف [LICENSE](../../LICENSE) للمزيد من المعلومات. +هذا المستودع مرخص تحت رخصة MIT. راجع ملف [LICENSE](../../LICENSE) لمزيد من المعلومات. --- -**إخلاء مسؤولية**: -تمت ترجمة هذا المستند باستخدام خدمة الترجمة الآلية [Co-op Translator](https://github.com/Azure/co-op-translator). وبينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق به. للمعلومات الهامة، يُنصح بالاعتماد على الترجمة البشرية المهنية. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناتج عن استخدام هذه الترجمة. +**إخلاء المسؤولية**: +تمت ترجمة هذا المستند باستخدام خدمة الترجمة الآلية [Co-op Translator](https://github.com/Azure/co-op-translator). بينما نسعى جاهدين لتحقيق الدقة، يُرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر المعتمد. يُنصح باللجوء إلى الترجمة البشرية المهنية للمعلومات الحساسة. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناجم عن استخدام هذه الترجمة. \ No newline at end of file diff --git a/translations/ar/SECURITY.md b/translations/ar/SECURITY.md index df6b2371e..9173384fe 100644 --- a/translations/ar/SECURITY.md +++ b/translations/ar/SECURITY.md @@ -1,12 +1,3 @@ - ## الأمان تأخذ Microsoft أمان منتجاتنا وخدماتنا البرمجية على محمل الجد، بما في ذلك جميع مستودعات الشيفرة المصدرية التي تُدار من خلال منظماتنا على GitHub، والتي تشمل [Microsoft](https://github.com/Microsoft)، [Azure](https://github.com/Azure)، [DotNet](https://github.com/dotnet)، [AspNet](https://github.com/aspnet)، [Xamarin](https://github.com/xamarin)، و[منظماتنا على GitHub](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/ar/SUPPORT.md b/translations/ar/SUPPORT.md index 0fca53260..b32d2dc0f 100644 --- a/translations/ar/SUPPORT.md +++ b/translations/ar/SUPPORT.md @@ -1,12 +1,3 @@ - # الدعم ## كيفية الإبلاغ عن المشكلات والحصول على المساعدة diff --git a/translations/ar/_404.md b/translations/ar/_404.md index 17f63992b..2ad4bdf3a 100644 --- a/translations/ar/_404.md +++ b/translations/ar/_404.md @@ -1,12 +1,3 @@ - # العمل جارٍ نحن نعمل على هذه الصفحة. يرجى العودة لاحقًا. diff --git a/translations/ar/docs/_navbar.md b/translations/ar/docs/_navbar.md index ec2b14fa6..26095a3ba 100644 --- a/translations/ar/docs/_navbar.md +++ b/translations/ar/docs/_navbar.md @@ -1,12 +1,3 @@ - - الترجمات - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/ar/docs/_sidebar.md b/translations/ar/docs/_sidebar.md index d170d93c0..bc0153ff1 100644 --- a/translations/ar/docs/_sidebar.md +++ b/translations/ar/docs/_sidebar.md @@ -1,12 +1,3 @@ - - المقدمة - [1](../1-getting-started-lessons/1-intro-to-programming-languages/README.md) - [2](../1-getting-started-lessons/2-github-basics/README.md) diff --git a/translations/ar/for-teachers.md b/translations/ar/for-teachers.md index 268085210..814b11667 100644 --- a/translations/ar/for-teachers.md +++ b/translations/ar/for-teachers.md @@ -1,12 +1,3 @@ - ### للمعلمين مرحبًا بكم في استخدام هذا المنهج الدراسي في صفوفكم. يعمل بسلاسة مع GitHub Classroom ومنصات إدارة التعلم (LMS) الرائدة، ويمكن أيضًا استخدامه كمستودع مستقل مع طلابكم. diff --git a/translations/ar/lesson-template/README.md b/translations/ar/lesson-template/README.md index 924e7cb7c..c7ea8c666 100644 --- a/translations/ar/lesson-template/README.md +++ b/translations/ar/lesson-template/README.md @@ -1,12 +1,3 @@ - # [موضوع الدرس] ![تضمين فيديو هنا](../../../lesson-template/video-url) diff --git a/translations/ar/lesson-template/assignment.md b/translations/ar/lesson-template/assignment.md index 192d1c53f..929e94606 100644 --- a/translations/ar/lesson-template/assignment.md +++ b/translations/ar/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [اسم المهمة] ## التعليمات diff --git a/translations/ar/memory-game/README.md b/translations/ar/memory-game/README.md index 4f0f3b968..3e50f11db 100644 --- a/translations/ar/memory-game/README.md +++ b/translations/ar/memory-game/README.md @@ -1,12 +1,3 @@ - هذا مشروع [Next.js](https://nextjs.org) تم إنشاؤه باستخدام [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## البدء diff --git a/translations/ar/quiz-app/README.md b/translations/ar/quiz-app/README.md index 6dcce1c93..e2da9cbfc 100644 --- a/translations/ar/quiz-app/README.md +++ b/translations/ar/quiz-app/README.md @@ -1,12 +1,3 @@ - # تطبيق الاختبارات هذه الاختبارات هي اختبارات ما قبل وبعد المحاضرات لمنهج علوم البيانات على الرابط https://aka.ms/webdev-beginners diff --git a/translations/fa/.co-op-translator.json b/translations/fa/.co-op-translator.json new file mode 100644 index 000000000..3919ee7c4 --- /dev/null +++ b/translations/fa/.co-op-translator.json @@ -0,0 +1,584 @@ +{ + "1-getting-started-lessons/1-intro-to-programming-languages/README.md": { + "original_hash": "d45ddcc54eb9232a76d08328b09d792e", + "translation_date": "2026-01-06T10:49:43+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "fa" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2026-01-06T10:53:36+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "fa" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2026-01-06T10:53:54+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "fa" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2026-01-06T10:45:13+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "fa" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2026-01-06T10:48:55+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "fa" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:25:43+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "fa" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2026-01-06T09:36:09+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "fa" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T17:34:04+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "fa" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2026-01-06T09:48:22+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "fa" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2026-01-06T09:50:53+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "fa" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2026-01-06T09:45:37+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "fa" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2026-01-06T09:48:05+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "fa" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2026-01-06T09:51:04+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "fa" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2026-01-06T09:53:36+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "fa" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2026-01-06T09:54:04+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "fa" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2026-01-06T09:56:33+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "fa" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-24T12:12:02+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "fa" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2026-01-06T10:37:54+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "fa" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2026-01-06T10:39:40+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "fa" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2026-01-06T10:42:54+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "fa" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2026-01-06T10:44:54+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "fa" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2026-01-06T10:40:04+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "fa" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2026-01-06T10:42:28+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "fa" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T09:39:51+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "fa" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-24T12:11:20+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "fa" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2026-01-06T09:38:52+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "fa" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T13:50:32+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "fa" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2026-01-06T10:35:29+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "fa" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2026-01-06T10:37:40+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "fa" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2026-01-06T10:18:37+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "fa" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2026-01-06T10:20:45+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "fa" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2026-01-06T10:13:11+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "fa" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2026-01-06T10:15:29+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "fa" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2026-01-06T10:15:54+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "fa" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2026-01-06T10:18:13+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "fa" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-24T13:07:51+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "fa" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-24T13:19:50+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-24T13:20:45+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-24T13:23:34+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-24T13:21:40+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-24T13:24:27+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-24T13:25:23+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "fa" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-24T13:22:39+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "fa" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-24T13:12:16+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "fa" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2026-01-06T10:08:29+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "fa" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2026-01-06T10:10:44+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "fa" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2026-01-06T10:01:53+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "fa" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2026-01-06T10:03:58+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "fa" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2026-01-06T10:11:02+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "fa" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2026-01-06T10:13:03+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "fa" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2026-01-06T09:59:38+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "fa" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2026-01-06T10:01:37+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "fa" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:39:30+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "fa" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:39:03+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "fa" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2026-01-06T10:07:11+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "fa" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-24T12:28:52+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "fa" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:29:50+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "fa" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:29:22+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "fa" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2026-01-06T10:04:14+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "fa" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2026-01-06T10:06:37+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "fa" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:45:26+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "fa" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:44:58+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "fa" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-24T12:26:33+00:00", + "source_file": "6-space-game/README.md", + "language_code": "fa" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-24T12:45:54+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "fa" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2026-01-06T10:24:15+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "fa" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2026-01-06T10:26:45+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "fa" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2026-01-06T10:21:10+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "fa" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2026-01-06T10:23:48+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "fa" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2026-01-06T10:26:58+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "fa" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2026-01-06T10:29:54+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "fa" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2026-01-06T10:30:20+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "fa" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2026-01-06T10:33:02+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "fa" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-24T13:26:16+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "fa" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-24T13:27:10+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "fa" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-24T13:42:38+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "fa" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2026-01-06T09:56:51+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "fa" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2026-01-06T09:58:47+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "fa" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2026-01-06T09:39:57+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "fa" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:20:45+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "fa" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:42:15+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "fa" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2026-01-06T10:56:54+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "fa" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:51:00+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "fa" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:15:19+00:00", + "source_file": "AGENTS.md", + "language_code": "fa" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-24T11:55:41+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "fa" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-24T11:58:04+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "fa" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:46:04+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "fa" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T17:40:06+00:00", + "source_file": "README.md", + "language_code": "fa" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-24T11:57:04+00:00", + "source_file": "SECURITY.md", + "language_code": "fa" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-24T11:53:49+00:00", + "source_file": "SUPPORT.md", + "language_code": "fa" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-24T11:56:14+00:00", + "source_file": "_404.md", + "language_code": "fa" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-24T12:25:50+00:00", + "source_file": "docs/_navbar.md", + "language_code": "fa" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-24T12:25:00+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "fa" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T08:38:59+00:00", + "source_file": "for-teachers.md", + "language_code": "fa" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-24T13:48:33+00:00", + "source_file": "lesson-template/README.md", + "language_code": "fa" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-24T13:49:11+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "fa" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:53:42+00:00", + "source_file": "memory-game/README.md", + "language_code": "fa" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-24T13:56:26+00:00", + "source_file": "quiz-app/README.md", + "language_code": "fa" + } +} \ No newline at end of file diff --git a/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/README.md index f30500669..0328ec045 100644 --- a/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # مقدمه‌ای بر زبان‌های برنامه‌نویسی و ابزارهای مدرن توسعه‌دهندگان سلام به تو، توسعه‌دهنده آینده! 👋 می‌توانم چیزی به تو بگویم که هر روز برایم هیجان‌انگیز است؟ تو در آستانه کشف این هستی که برنامه‌نویسی فقط درباره کامپیوترها نیست – بلکه درباره داشتن نیروهای فوق‌العاده واقعی است که ایده‌های wild تو را به زندگی می‌آورد! diff --git a/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 05db84d69..57e396697 100644 --- a/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/fa/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # تکلیف: کاوش در ابزارهای مدرن توسعه وب ## دستورالعمل‌ها diff --git a/translations/fa/1-getting-started-lessons/2-github-basics/README.md b/translations/fa/1-getting-started-lessons/2-github-basics/README.md index 7b0071dcf..6ce1bfc99 100644 --- a/translations/fa/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/fa/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # مقدمه‌ای بر گیت‌هاب هی آینده‌ساز برنامه‌نویسی! 👋 آماده‌ای تا به میلیون‌ها برنامه‌نویس در سراسر جهان بپیوندی؟ من واقعاً هیجان‌زده‌ام که گیت‌هاب را به تو معرفی کنم – تصور کن مثل یک شبکه اجتماعی برای برنامه‌نویسان است، فقط به جای به اشتراک گذاشتن عکس‌های ناهار، کد به اشتراک می‌گذاریم و با هم چیزهای شگفت‌انگیزی می‌سازیم! diff --git a/translations/fa/1-getting-started-lessons/3-accessibility/README.md b/translations/fa/1-getting-started-lessons/3-accessibility/README.md index 6633cae45..f406c7467 100644 --- a/translations/fa/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/fa/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # ساخت صفحات وب قابل دسترس ![همه چیز درباره‌ی دسترسی‌پذیری](../../../../translated_images/fa/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/fa/1-getting-started-lessons/3-accessibility/assignment.md b/translations/fa/1-getting-started-lessons/3-accessibility/assignment.md index 2e4e8affc..6be94c36a 100644 --- a/translations/fa/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/fa/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # ممیزی جامع قابلیت دسترسی وب‌سایت ## دستورالعمل‌ها diff --git a/translations/fa/1-getting-started-lessons/README.md b/translations/fa/1-getting-started-lessons/README.md index 0de23b5e2..7591af039 100644 --- a/translations/fa/1-getting-started-lessons/README.md +++ b/translations/fa/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # شروع به کار با توسعه وب در این بخش از برنامه آموزشی، با مفاهیم غیر پروژه‌ای که برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای مهم هستند، آشنا خواهید شد. diff --git a/translations/fa/10-ai-framework-project/README.md b/translations/fa/10-ai-framework-project/README.md index d59fc9858..e978744e1 100644 --- a/translations/fa/10-ai-framework-project/README.md +++ b/translations/fa/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # چارچوب هوش مصنوعی هرگز احساس کرده‌اید که ساخت برنامه‌های هوش مصنوعی از ابتدا شما را دچار سردرگمی کرده؟ شما تنها نیستید! چارچوب‌های هوش مصنوعی مانند یک چاقوی سوئیسی برای توسعه هوش مصنوعی هستند - ابزارهای قدرتمندی که می‌توانند در ساخت برنامه‌های هوشمند وقت شما را صرفه‌جویی کنند و از سردرد جلوگیری کنند. چارچوب هوش مصنوعی را مانند یک کتابخانه منظم در نظر بگیرید: این چارچوب‌ها اجزای از پیش ساخته شده، APIهای استاندارد و تجریدهای هوشمند را ارائه می‌دهند تا شما بتوانید بر حل مسائل تمرکز کنید به جای درگیر شدن با جزئیات پیاده‌سازی. diff --git a/translations/fa/2-js-basics/1-data-types/README.md b/translations/fa/2-js-basics/1-data-types/README.md index 27933536a..87b781087 100644 --- a/translations/fa/2-js-basics/1-data-types/README.md +++ b/translations/fa/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # مبانی جاوااسکریپت: نوع داده‌ها ![مبانی جاوااسکریپت - نوع داده‌ها](../../../../translated_images/fa/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/fa/2-js-basics/1-data-types/assignment.md b/translations/fa/2-js-basics/1-data-types/assignment.md index ee65001c5..799d30d93 100644 --- a/translations/fa/2-js-basics/1-data-types/assignment.md +++ b/translations/fa/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # تمرین انواع داده‌ها: سبد خرید تجارت الکترونیک ## دستورالعمل‌ها diff --git a/translations/fa/2-js-basics/2-functions-methods/README.md b/translations/fa/2-js-basics/2-functions-methods/README.md index 80decf7e0..3826caa49 100644 --- a/translations/fa/2-js-basics/2-functions-methods/README.md +++ b/translations/fa/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # اصول جاوااسکریپت: متدها و توابع ![اصول جاوااسکریپت - توابع](../../../../translated_images/fa/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/fa/2-js-basics/2-functions-methods/assignment.md b/translations/fa/2-js-basics/2-functions-methods/assignment.md index 80c506298..1568f6f5f 100644 --- a/translations/fa/2-js-basics/2-functions-methods/assignment.md +++ b/translations/fa/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # سرگرمی با توابع ## دستورالعمل‌ها diff --git a/translations/fa/2-js-basics/3-making-decisions/README.md b/translations/fa/2-js-basics/3-making-decisions/README.md index aaedbed5b..9155e04cc 100644 --- a/translations/fa/2-js-basics/3-making-decisions/README.md +++ b/translations/fa/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # اصول جاوااسکریپت: گرفتن تصمیم ![اصول جاوااسکریپت - گرفتن تصمیم](../../../../translated_images/fa/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/fa/2-js-basics/3-making-decisions/assignment.md b/translations/fa/2-js-basics/3-making-decisions/assignment.md index 8ae61920a..8f092e6c7 100644 --- a/translations/fa/2-js-basics/3-making-decisions/assignment.md +++ b/translations/fa/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # اتخاذ تصمیم: پردازش نمرات دانش‌آموزان ## اهداف یادگیری diff --git a/translations/fa/2-js-basics/4-arrays-loops/README.md b/translations/fa/2-js-basics/4-arrays-loops/README.md index b2e3304cd..cb271ba7e 100644 --- a/translations/fa/2-js-basics/4-arrays-loops/README.md +++ b/translations/fa/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # مبانی جاوااسکریپت: آرایه‌ها و حلقه‌ها ![مبانی جاوااسکریپت - آرایه‌ها](../../../../translated_images/fa/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/fa/2-js-basics/4-arrays-loops/assignment.md b/translations/fa/2-js-basics/4-arrays-loops/assignment.md index d71f12e90..a92efc935 100644 --- a/translations/fa/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/fa/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # تمرین آرایه‌ها و حلقه‌ها ## دستورالعمل‌ها diff --git a/translations/fa/2-js-basics/README.md b/translations/fa/2-js-basics/README.md index 6f3b9d52e..c51c76d17 100644 --- a/translations/fa/2-js-basics/README.md +++ b/translations/fa/2-js-basics/README.md @@ -1,12 +1,3 @@ - # مقدمه‌ای بر جاوااسکریپت جاوااسکریپت زبان وب است. در این چهار درس، با اصول اولیه آن آشنا خواهید شد. diff --git a/translations/fa/3-terrarium/1-intro-to-html/README.md b/translations/fa/3-terrarium/1-intro-to-html/README.md index 611e79b80..cbe8003fd 100644 --- a/translations/fa/3-terrarium/1-intro-to-html/README.md +++ b/translations/fa/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # بخش اول پروژه تراریوم: مقدمه‌ای بر HTML ```mermaid diff --git a/translations/fa/3-terrarium/1-intro-to-html/assignment.md b/translations/fa/3-terrarium/1-intro-to-html/assignment.md index e5bfb6748..990deb00e 100644 --- a/translations/fa/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/fa/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # تمرین HTML: ساخت یک نمونه بلاگ ## اهداف یادگیری diff --git a/translations/fa/3-terrarium/2-intro-to-css/README.md b/translations/fa/3-terrarium/2-intro-to-css/README.md index 2b2471d06..8dcd80ad9 100644 --- a/translations/fa/3-terrarium/2-intro-to-css/README.md +++ b/translations/fa/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # پروژه تراریوم قسمت دوم: معرفی CSS ```mermaid diff --git a/translations/fa/3-terrarium/2-intro-to-css/assignment.md b/translations/fa/3-terrarium/2-intro-to-css/assignment.md index 399dcc4cd..1fd262b51 100644 --- a/translations/fa/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/fa/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # تمرین بازسازی CSS ## هدف diff --git a/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/README.md index 778ece220..5cb9c0a7a 100644 --- a/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # پروژه تراریوم بخش ۳: دستکاری DOM و بسته‌های جاوااسکریپت ```mermaid diff --git a/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 8237d1597..c99fd7cc1 100644 --- a/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/fa/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # تمرین بررسی عنصر DOM ## مرور کلی diff --git a/translations/fa/3-terrarium/README.md b/translations/fa/3-terrarium/README.md index 1c61e9881..3de337dc7 100644 --- a/translations/fa/3-terrarium/README.md +++ b/translations/fa/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## استقرار تراریوم خود شما می‌توانید تراریوم خود را با استفاده از **برنامه‌های وب استاتیک آژور** در وب مستقر یا منتشر کنید. diff --git a/translations/fa/3-terrarium/solution/README.md b/translations/fa/3-terrarium/solution/README.md index 28d302839..47d81ed6a 100644 --- a/translations/fa/3-terrarium/solution/README.md +++ b/translations/fa/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # تراریوم من: پروژه‌ای برای یادگیری HTML، CSS و کار با DOM با استفاده از جاوااسکریپت 🌵🌱 یک تمرین کوچک کشیدن و رها کردن. با کمی HTML، جاوااسکریپت و CSS، می‌توانید یک رابط وب بسازید، آن را استایل دهید و تعامل اضافه کنید. diff --git a/translations/fa/4-typing-game/README.md b/translations/fa/4-typing-game/README.md index 00bbf0917..f0df807e7 100644 --- a/translations/fa/4-typing-game/README.md +++ b/translations/fa/4-typing-game/README.md @@ -1,12 +1,3 @@ - # برنامه‌نویسی رویدادمحور - ساخت یک بازی تایپ ```mermaid diff --git a/translations/fa/4-typing-game/solution/README.md b/translations/fa/4-typing-game/solution/README.md index 9a7b67ca1..63f00ea53 100644 --- a/translations/fa/4-typing-game/solution/README.md +++ b/translations/fa/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/4-typing-game/typing-game/README.md b/translations/fa/4-typing-game/typing-game/README.md index c984ae1a9..726e0b6e2 100644 --- a/translations/fa/4-typing-game/typing-game/README.md +++ b/translations/fa/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی با استفاده از رویدادها تا به حال فکر کرده‌اید وب‌سایت‌ها چطور می‌فهمند که شما روی یک دکمه کلیک کردید یا در یک کادر متنی تایپ کرده‌اید؟ این جادوی برنامه‌نویسی مبتنی بر رویداد است! چه راهی بهتر از ساخت چیزی کاربردی برای یادگیری این مهارت اساسی - یک بازی سرعت تایپ که به هر کلید فشرده شده واکنش نشان می‌دهد. diff --git a/translations/fa/4-typing-game/typing-game/assignment.md b/translations/fa/4-typing-game/typing-game/assignment.md index 3fd36b69b..84a57deaa 100644 --- a/translations/fa/4-typing-game/typing-game/assignment.md +++ b/translations/fa/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # ایجاد یک بازی جدید با کیبورد ## دستورالعمل‌ها diff --git a/translations/fa/5-browser-extension/1-about-browsers/README.md b/translations/fa/5-browser-extension/1-about-browsers/README.md index a348e2518..4173dc240 100644 --- a/translations/fa/5-browser-extension/1-about-browsers/README.md +++ b/translations/fa/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # قسمت اول پروژه افزونه مرورگر: همه چیز درباره مرورگرها ```mermaid diff --git a/translations/fa/5-browser-extension/1-about-browsers/assignment.md b/translations/fa/5-browser-extension/1-about-browsers/assignment.md index 8bbd4fdb7..e9bbd02f5 100644 --- a/translations/fa/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/fa/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # تکلیف: بازطراحی افزونه مرورگر خود ## بررسی اجمالی diff --git a/translations/fa/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/fa/5-browser-extension/2-forms-browsers-local-storage/README.md index 9f0f12d6f..7e5dcdfd1 100644 --- a/translations/fa/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/fa/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # پروژه افزونه مرورگر بخش ۲: فراخوانی API، استفاده از ذخیره‌سازی محلی ```mermaid diff --git a/translations/fa/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/fa/5-browser-extension/2-forms-browsers-local-storage/assignment.md index a0bf1b970..8c077aa18 100644 --- a/translations/fa/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/fa/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # استفاده از یک API ## مرور کلی diff --git a/translations/fa/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/fa/5-browser-extension/3-background-tasks-and-performance/README.md index 649555f81..796c98576 100644 --- a/translations/fa/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/fa/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # بخش سوم پروژه افزونه مرورگر: آشنایی با وظایف پس‌زمینه و عملکرد ```mermaid diff --git a/translations/fa/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/fa/5-browser-extension/3-background-tasks-and-performance/assignment.md index e2ec64e3e..b703c8a98 100644 --- a/translations/fa/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/fa/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # تحلیل یک سایت از نظر عملکرد ## مروری بر تکلیف diff --git a/translations/fa/5-browser-extension/README.md b/translations/fa/5-browser-extension/README.md index a284accc2..d4776bdb5 100644 --- a/translations/fa/5-browser-extension/README.md +++ b/translations/fa/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # ساخت یک افزونه مرورگر ساخت افزونه‌های مرورگر یک روش جذاب و سرگرم‌کننده برای بررسی عملکرد اپلیکیشن‌های شماست، در حالی که نوع متفاوتی از دارایی وب را ایجاد می‌کنید. این ماژول شامل درس‌هایی درباره نحوه عملکرد مرورگرها، نحوه انتشار یک افزونه مرورگر، ساخت فرم، فراخوانی API، استفاده از ذخیره‌سازی محلی، و ارزیابی عملکرد وب‌سایت شما و بهبود آن است. diff --git a/translations/fa/5-browser-extension/solution/README.md b/translations/fa/5-browser-extension/solution/README.md index eccf7c4b9..c2e475551 100644 --- a/translations/fa/5-browser-extension/solution/README.md +++ b/translations/fa/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد کامل با استفاده از API سیگنال CO2 از tmrow برای ردیابی مصرف برق، یک افزونه مرورگر بسازید تا بتوانید یادآوری‌ای در مرورگر خود داشته باشید که نشان دهد مصرف برق در منطقه شما چقدر سنگین است. استفاده از این افزونه به صورت موردی به شما کمک می‌کند تا بر اساس این اطلاعات تصمیم‌گیری کنید که چه فعالیت‌هایی انجام دهید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.es.md b/translations/fa/5-browser-extension/solution/translation/README.es.md index 3b317f7ba..ce8c2c2fe 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.es.md +++ b/translations/fa/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد کامل با استفاده از API سیگنال CO2 از tmrow برای ردیابی مصرف برق، یک افزونه مرورگر ایجاد کنید تا بتوانید مستقیماً در مرورگر خود یادآوری‌ای درباره مصرف برق منطقه خود داشته باشید. استفاده از این افزونه به شما کمک می‌کند تا تصمیمات خود را بر اساس این اطلاعات تنظیم کنید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.fr.md b/translations/fa/5-browser-extension/solution/translation/README.fr.md index a523bf06f..cd8d19f48 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.fr.md +++ b/translations/fa/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد تکمیل‌شده با استفاده از API سیگنال CO2 از tmrow برای ردیابی مصرف برق، یک افزونه مرورگر ایجاد کنید تا بتوانید مستقیماً در مرورگر خود یادآوری‌ای درباره مصرف برق منطقه خود داشته باشید. استفاده از این افزونه به شما کمک می‌کند تا بر اساس این اطلاعات درباره فعالیت‌های خود قضاوت کنید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.hi.md b/translations/fa/5-browser-extension/solution/translation/README.hi.md index 44f2b4707..5bff6f999 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.hi.md +++ b/translations/fa/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # افزونه مرورگر کربن تریگر: کد کامل شده استفاده از API سیگنال CO2 از tmrow برای ردیابی مصرف برق، ساخت یک افزونه مرورگر که به شما یادآوری کند مصرف برق در منطقه شما چقدر سنگین است. استفاده از این افزونه به شما کمک می‌کند تا بر اساس این اطلاعات تصمیم‌گیری کنید که چه فعالیت‌هایی را انجام دهید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.it.md b/translations/fa/5-browser-extension/solution/translation/README.it.md index 17d556c24..33fad3fd7 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.it.md +++ b/translations/fa/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد برای شروع از API سیگنال CO2 شرکت tmrow برای نظارت بر مصرف برق استفاده می‌شود تا افزونه‌ای برای مرورگر ایجاد شود که بتوانید مستقیماً در مرورگر خود یادآوری‌ای درباره میزان سنگینی مصرف برق در منطقه خود داشته باشید. استفاده از این افزونه سفارشی به شما کمک می‌کند تا فعالیت‌های خود را بر اساس این اطلاعات ارزیابی کنید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.ja.md b/translations/fa/5-browser-extension/solution/translation/README.ja.md index d8c28f529..0fc97ed59 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.ja.md +++ b/translations/fa/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # افزونه مرورگر کربن تریگر: کد کامل با استفاده از API سیگنال CO2 از tmrow، افزونه‌ای برای مرورگر بسازید که میزان مصرف برق در منطقه شما را به عنوان یک یادآور روی مرورگر نمایش دهد. با استفاده از این افزونه، می‌توانید فعالیت‌های خود را بر اساس این اطلاعات مدیریت کنید. diff --git a/translations/fa/5-browser-extension/solution/translation/README.ms.md b/translations/fa/5-browser-extension/solution/translation/README.ms.md index 688d0bdf4..8fe810828 100644 --- a/translations/fa/5-browser-extension/solution/translation/README.ms.md +++ b/translations/fa/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد کامل با استفاده از API سیگنال CO2 از tmrow برای شناسایی مصرف برق، یک افزونه مرورگر بسازید تا بتوانید در مرورگر خود هشدارهایی درباره میزان سنگینی مصرف برق منطقه خود دریافت کنید. استفاده از این افزونه به شما کمک می‌کند تا بر اساس این اطلاعات، تصمیمات آگاهانه‌تری درباره فعالیت‌های خود بگیرید. diff --git a/translations/fa/5-browser-extension/start/README.md b/translations/fa/5-browser-extension/start/README.md index 6232cf78e..4115cb858 100644 --- a/translations/fa/5-browser-extension/start/README.md +++ b/translations/fa/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # افزونه مرورگر Carbon Trigger: کد شروع با استفاده از API سیگنال CO2 از tmrow برای ردیابی مصرف برق، یک افزونه مرورگر بسازید تا بتوانید یادآوری‌ای در مرورگر خود داشته باشید که نشان دهد مصرف برق در منطقه شما چقدر سنگین است. استفاده از این افزونه به صورت موردی به شما کمک می‌کند تا بر اساس این اطلاعات تصمیم‌گیری‌های بهتری درباره فعالیت‌های خود داشته باشید. diff --git a/translations/fa/6-space-game/1-introduction/README.md b/translations/fa/6-space-game/1-introduction/README.md index 78c60ff04..9952270c2 100644 --- a/translations/fa/6-space-game/1-introduction/README.md +++ b/translations/fa/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # ساخت بازی فضایی بخش 1: مقدمه ```mermaid diff --git a/translations/fa/6-space-game/1-introduction/assignment.md b/translations/fa/6-space-game/1-introduction/assignment.md index 1a014f310..4c05e8617 100644 --- a/translations/fa/6-space-game/1-introduction/assignment.md +++ b/translations/fa/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # نمونه‌سازی یک بازی: اعمال الگوهای طراحی ## نمای کلی پروژه diff --git a/translations/fa/6-space-game/2-drawing-to-canvas/README.md b/translations/fa/6-space-game/2-drawing-to-canvas/README.md index 0aa5de8d3..bb8806e28 100644 --- a/translations/fa/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/fa/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی فضایی قسمت ۲: رسم قهرمان و هیولاها روی کانواس ```mermaid diff --git a/translations/fa/6-space-game/2-drawing-to-canvas/assignment.md b/translations/fa/6-space-game/2-drawing-to-canvas/assignment.md index db8f5ecd4..8798a9f2f 100644 --- a/translations/fa/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/fa/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # وظیفه: بررسی API کَنواس ## اهداف یادگیری diff --git a/translations/fa/6-space-game/3-moving-elements-around/README.md b/translations/fa/6-space-game/3-moving-elements-around/README.md index 178a0a58b..a2c009605 100644 --- a/translations/fa/6-space-game/3-moving-elements-around/README.md +++ b/translations/fa/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی فضایی بخش ۳: افزودن حرکت ```mermaid diff --git a/translations/fa/6-space-game/3-moving-elements-around/assignment.md b/translations/fa/6-space-game/3-moving-elements-around/assignment.md index 77ec7d184..f9b29aa01 100644 --- a/translations/fa/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/fa/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # کامنت‌گذاری روی کد ## دستورالعمل‌ها diff --git a/translations/fa/6-space-game/4-collision-detection/README.md b/translations/fa/6-space-game/4-collision-detection/README.md index bf59a0088..330584159 100644 --- a/translations/fa/6-space-game/4-collision-detection/README.md +++ b/translations/fa/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی فضایی قسمت ۴: اضافه کردن لیزر و تشخیص برخوردها ```mermaid diff --git a/translations/fa/6-space-game/4-collision-detection/assignment.md b/translations/fa/6-space-game/4-collision-detection/assignment.md index ed49a84af..d1330f25b 100644 --- a/translations/fa/6-space-game/4-collision-detection/assignment.md +++ b/translations/fa/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # کاوش در برخوردها ## دستورالعمل‌ها diff --git a/translations/fa/6-space-game/4-collision-detection/solution/README.md b/translations/fa/6-space-game/4-collision-detection/solution/README.md index a0822da10..a3eb6e3b6 100644 --- a/translations/fa/6-space-game/4-collision-detection/solution/README.md +++ b/translations/fa/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/4-collision-detection/your-work/README.md b/translations/fa/6-space-game/4-collision-detection/your-work/README.md index ce69bd4d8..63f00ea53 100644 --- a/translations/fa/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/fa/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/5-keeping-score/README.md b/translations/fa/6-space-game/5-keeping-score/README.md index 69cd523f0..d04a96185 100644 --- a/translations/fa/6-space-game/5-keeping-score/README.md +++ b/translations/fa/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی فضایی قسمت ۵: امتیازدهی و جان‌ها ```mermaid diff --git a/translations/fa/6-space-game/5-keeping-score/assignment.md b/translations/fa/6-space-game/5-keeping-score/assignment.md index 3a1ff46b2..fb257f887 100644 --- a/translations/fa/6-space-game/5-keeping-score/assignment.md +++ b/translations/fa/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # ساخت یک بازی امتیازدهی ## دستورالعمل‌ها diff --git a/translations/fa/6-space-game/5-keeping-score/solution/README.md b/translations/fa/6-space-game/5-keeping-score/solution/README.md index 8eff723b1..3a62569f9 100644 --- a/translations/fa/6-space-game/5-keeping-score/solution/README.md +++ b/translations/fa/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/5-keeping-score/your-work/README.md b/translations/fa/6-space-game/5-keeping-score/your-work/README.md index d43170305..a3eb6e3b6 100644 --- a/translations/fa/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/fa/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/6-end-condition/README.md b/translations/fa/6-space-game/6-end-condition/README.md index c0a90edba..8384f2e6a 100644 --- a/translations/fa/6-space-game/6-end-condition/README.md +++ b/translations/fa/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # ساخت بازی فضایی قسمت ۶: پایان و شروع مجدد ```mermaid diff --git a/translations/fa/6-space-game/6-end-condition/assignment.md b/translations/fa/6-space-game/6-end-condition/assignment.md index 5ad3e2f85..d1c127478 100644 --- a/translations/fa/6-space-game/6-end-condition/assignment.md +++ b/translations/fa/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # ساخت یک بازی نمونه ## مروری بر تمرین diff --git a/translations/fa/6-space-game/6-end-condition/solution/README.md b/translations/fa/6-space-game/6-end-condition/solution/README.md index 59659796f..cb66c8000 100644 --- a/translations/fa/6-space-game/6-end-condition/solution/README.md +++ b/translations/fa/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/6-end-condition/your-work/README.md b/translations/fa/6-space-game/6-end-condition/your-work/README.md index c1b46fe64..9ef84a284 100644 --- a/translations/fa/6-space-game/6-end-condition/your-work/README.md +++ b/translations/fa/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/6-space-game/README.md b/translations/fa/6-space-game/README.md index b4537cb37..76e441a74 100644 --- a/translations/fa/6-space-game/README.md +++ b/translations/fa/6-space-game/README.md @@ -1,12 +1,3 @@ - # ساخت یک بازی فضایی یک بازی فضایی برای آموزش اصول پیشرفته جاوااسکریپت diff --git a/translations/fa/6-space-game/solution/README.md b/translations/fa/6-space-game/solution/README.md index 4ad786812..63f00ea53 100644 --- a/translations/fa/6-space-game/solution/README.md +++ b/translations/fa/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - این یک جای‌نگهدار است که عمداً خالی گذاشته شده است **سلب مسئولیت**: diff --git a/translations/fa/7-bank-project/1-template-route/README.md b/translations/fa/7-bank-project/1-template-route/README.md index 04200487b..8d6668540 100644 --- a/translations/fa/7-bank-project/1-template-route/README.md +++ b/translations/fa/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # ساخت یک برنامه بانکی بخش ۱: قالب‌های HTML و مسیرها در یک برنامه وب ```mermaid diff --git a/translations/fa/7-bank-project/1-template-route/assignment.md b/translations/fa/7-bank-project/1-template-route/assignment.md index 3a6daaaa2..3d225a288 100644 --- a/translations/fa/7-bank-project/1-template-route/assignment.md +++ b/translations/fa/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # بهبود مسیریابی ## دستورالعمل‌ها diff --git a/translations/fa/7-bank-project/2-forms/README.md b/translations/fa/7-bank-project/2-forms/README.md index b1355243b..c7afbda84 100644 --- a/translations/fa/7-bank-project/2-forms/README.md +++ b/translations/fa/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # ساخت یک اپلیکیشن بانکی قسمت ۲: ساخت فرم ورود و ثبت‌نام ```mermaid diff --git a/translations/fa/7-bank-project/2-forms/assignment.md b/translations/fa/7-bank-project/2-forms/assignment.md index c14d148c9..1cb973f7c 100644 --- a/translations/fa/7-bank-project/2-forms/assignment.md +++ b/translations/fa/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # زیباسازی اپلیکیشن بانکی خود با CSS مدرن ## مرور پروژه diff --git a/translations/fa/7-bank-project/3-data/README.md b/translations/fa/7-bank-project/3-data/README.md index 48e6b9bd5..38426e470 100644 --- a/translations/fa/7-bank-project/3-data/README.md +++ b/translations/fa/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # ساخت اپ بانکداری بخش ۳: روش‌های واکشی و استفاده از داده‌ها به کامپیوتر سفینه انتپرایز در استار ترک فکر کنید - وقتی کاپیتان پیکارد وضعیت سفینه را می‌پرسد، اطلاعات فوراً ظاهر می‌شوند بدون اینکه کل رابط کاربری خاموش شود و خود را از نو بسازد. آن جریان بی‌وقفه اطلاعات دقیقاً همان چیزی است که ما اینجا با واکشی داده‌های پویا می‌سازیم. diff --git a/translations/fa/7-bank-project/3-data/assignment.md b/translations/fa/7-bank-project/3-data/assignment.md index 16c83ef79..5e9dbcacd 100644 --- a/translations/fa/7-bank-project/3-data/assignment.md +++ b/translations/fa/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # بازسازی کد و وظیفه مستندسازی ## اهداف آموزشی diff --git a/translations/fa/7-bank-project/4-state-management/README.md b/translations/fa/7-bank-project/4-state-management/README.md index 1addba9b0..2b2cb7335 100644 --- a/translations/fa/7-bank-project/4-state-management/README.md +++ b/translations/fa/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # ساخت اپلیکیشن بانکی بخش ۴: مفاهیم مدیریت وضعیت ## ⚡ کاری که می‌توانید در ۵ دقیقه بعد انجام دهید diff --git a/translations/fa/7-bank-project/4-state-management/assignment.md b/translations/fa/7-bank-project/4-state-management/assignment.md index abae03144..7884469ed 100644 --- a/translations/fa/7-bank-project/4-state-management/assignment.md +++ b/translations/fa/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # پیاده‌سازی دیالوگ "افزودن تراکنش" ## مرور کلی diff --git a/translations/fa/7-bank-project/README.md b/translations/fa/7-bank-project/README.md index 94f0f4b64..e5cbbdbf8 100644 --- a/translations/fa/7-bank-project/README.md +++ b/translations/fa/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: ساخت یک بانک در این پروژه، یاد می‌گیرید که چگونه یک بانک خیالی بسازید. این درس‌ها شامل دستورالعمل‌هایی برای طراحی یک اپلیکیشن وب، ایجاد مسیرها، ساخت فرم‌ها، مدیریت وضعیت (State)، و دریافت داده‌ها از یک API است که می‌توانید اطلاعات بانک را از آن دریافت کنید. diff --git a/translations/fa/7-bank-project/api/README.md b/translations/fa/7-bank-project/api/README.md index f851cb243..c18e765cf 100644 --- a/translations/fa/7-bank-project/api/README.md +++ b/translations/fa/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # بانک API > بانک API ساخته شده با [Node.js](https://nodejs.org) + [Express](https://expressjs.com). diff --git a/translations/fa/7-bank-project/solution/README.md b/translations/fa/7-bank-project/solution/README.md index 1816ec29d..e81ed7f0b 100644 --- a/translations/fa/7-bank-project/solution/README.md +++ b/translations/fa/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # برنامه بانک > نمونه‌ای از راه‌حل برای پروژه برنامه بانک، ساخته شده با HTML5، CSS و JavaScript خالص (بدون استفاده از فریم‌ورک‌ها یا کتابخانه‌ها). diff --git a/translations/fa/8-code-editor/1-using-a-code-editor/README.md b/translations/fa/8-code-editor/1-using-a-code-editor/README.md index 6677d57f8..dc23f2f89 100644 --- a/translations/fa/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/fa/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # استفاده از ویرایشگر کد: تسلط بر VSCode.dev بیایید به یاد بیاوریم در *ماتریکس* وقتی نئو مجبور بود به یک ترمینال کامپیوتری عظیم متصل شود تا به دنیای دیجیتال دسترسی پیدا کند؟ ابزارهای توسعه وب امروزی داستانی برعکس دارند – قابلیت‌های فوق‌العاده قدرتمندی که از هرجا قابل دسترسی هستند. VSCode.dev یک ویرایشگر کد مبتنی بر مرورگر است که ابزارهای توسعه حرفه‌ای را به هر دستگاهی با اتصال اینترنت می‌آورد. diff --git a/translations/fa/8-code-editor/1-using-a-code-editor/assignment.md b/translations/fa/8-code-editor/1-using-a-code-editor/assignment.md index 968de1797..2561f324a 100644 --- a/translations/fa/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/fa/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # ساخت وب‌سایت رزومه با استفاده از VSCode.dev آینده شغلی خود را با ساخت یک وب‌سایت رزومه حرفه‌ای که مهارت‌ها و تجربیات شما را به‌صورت تعاملی و مدرن نمایش می‌دهد، متحول کنید. به جای ارسال فایل‌های PDF سنتی، تصور کنید که به استخدام‌کنندگان وب‌سایتی شیک و واکنش‌گرا ارائه می‌دهید که هم صلاحیت‌ها و هم قابلیت‌های توسعه وب شما را نشان می‌دهد. diff --git a/translations/fa/9-chat-project/README.md b/translations/fa/9-chat-project/README.md index 93a932f0c..301be6312 100644 --- a/translations/fa/9-chat-project/README.md +++ b/translations/fa/9-chat-project/README.md @@ -1,12 +1,3 @@ - # ساخت یک دستیار چت با هوش مصنوعی به یاد دارید در فیلم استار ترک وقتی اعضای تیم به طور غیررسمی با کامپیوتر سفینه صحبت می‌کردند، سوالات پیچیده می‌پرسیدند و پاسخ‌های دقیق و هوشمندانه دریافت می‌کردند؟ چیزی که در دهه ۱۹۶۰ صرفاً علمی–تخیلی به نظر می‌رسید، اکنون چیزی است که می‌توانید با استفاده از فناوری‌های وبی که از قبل می‌شناسید بسازید. diff --git a/translations/fa/9-chat-project/solution/README.md b/translations/fa/9-chat-project/solution/README.md index bab3bc446..e559b08d9 100644 --- a/translations/fa/9-chat-project/solution/README.md +++ b/translations/fa/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # اجرای راه‌حل 1. [بک‌اند](./backend/README.md) را راه‌اندازی کنید diff --git a/translations/fa/9-chat-project/solution/backend/README.md b/translations/fa/9-chat-project/solution/backend/README.md index 1bf6ae80d..2e38f0342 100644 --- a/translations/fa/9-chat-project/solution/backend/README.md +++ b/translations/fa/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - انتخاب محیط اجرایی - [Python](./python/README.md) diff --git a/translations/fa/9-chat-project/solution/backend/python/README.md b/translations/fa/9-chat-project/solution/backend/python/README.md index 73978a07b..9bc9c75d0 100644 --- a/translations/fa/9-chat-project/solution/backend/python/README.md +++ b/translations/fa/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # اجرای کد ## راه‌اندازی diff --git a/translations/fa/9-chat-project/solution/frontend/README.md b/translations/fa/9-chat-project/solution/frontend/README.md index 20be41094..d89bed99e 100644 --- a/translations/fa/9-chat-project/solution/frontend/README.md +++ b/translations/fa/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # اجرای کد ```sh diff --git a/translations/fa/AGENTS.md b/translations/fa/AGENTS.md index 3cff7005f..ac4c6172e 100644 --- a/translations/fa/AGENTS.md +++ b/translations/fa/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## نمای کلی پروژه diff --git a/translations/fa/CODE_OF_CONDUCT.md b/translations/fa/CODE_OF_CONDUCT.md index 28453f240..d3d332cba 100644 --- a/translations/fa/CODE_OF_CONDUCT.md +++ b/translations/fa/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # منشور رفتاری کد متن‌باز مایکروسافت این پروژه منشور رفتاری کد متن‌باز مایکروسافت را پذیرفته است. [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon) diff --git a/translations/fa/CONTRIBUTING.md b/translations/fa/CONTRIBUTING.md index d9a43b1e5..a204d1885 100644 --- a/translations/fa/CONTRIBUTING.md +++ b/translations/fa/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # مشارکت این پروژه از مشارکت‌ها و پیشنهادات استقبال می‌کند. بیشتر مشارکت‌ها نیاز دارند که شما با یک توافق‌نامه مجوز مشارکت‌کننده (CLA) موافقت کنید که اعلام می‌کند شما حق دارید و واقعاً این حق را به ما می‌دهید که از مشارکت شما استفاده کنیم. برای جزئیات بیشتر، به [https://cla.microsoft.com](https://cla.microsoft.com/?WT.mc_id=academic-77807-sagibbon) مراجعه کنید. diff --git a/translations/fa/Git-Basics/README.md b/translations/fa/Git-Basics/README.md index 7cc896dc9..d7b497f83 100644 --- a/translations/fa/Git-Basics/README.md +++ b/translations/fa/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## اصول اولیه گیت برای مبتدیان توسعه وب 👶 ## گیت چیست؟ diff --git a/translations/fa/README.md b/translations/fa/README.md index 76e37b3fb..83b3f1beb 100644 --- a/translations/fa/README.md +++ b/translations/fa/README.md @@ -1,12 +1,3 @@ - [![GitHub license](https://img.shields.io/github/license/microsoft/Web-Dev-For-Beginners.svg)](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/) @@ -19,259 +10,259 @@ CO_OP_TRANSLATOR_METADATA: [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -# توسعه وب برای مبتدیان - یک برنامه آموزشی +# توسعه وب برای مبتدی‌ها - یک دوره آموزشی -اصول توسعه وب را با دوره جامع ۱۲ هفته‌ای ما توسط مدافعان ابر مایکروسافت بیاموزید. هر یک از ۲۴ درس به صورت عملی به جاوااسکریپت، CSS و HTML می‌پردازد، از طریق پروژه‌هایی مانند تراریوم‌ها، افزونه‌های مرورگر و بازی‌های فضایی. در آزمون‌ها، بحث‌ها و تکالیف عملی شرکت کنید. مهارت‌های خود را بهبود دهید و حفظ دانش خود را با روش تدریس مبتنی بر پروژه ما بهینه کنید. امروز سفر کدنویسی خود را شروع کنید! +اصول بنیادی توسعه وب را با دوره جامع ۱۲ هفته‌ای ما توسط مدافعان مایکروسافت کلود بیاموزید. هر یک از ۲۴ درس به صورت عملی به جاوااسکریپت، CSS و HTML می‌پردازد با پروژه‌هایی مانند تراریوم‌ها، افزونه‌های مرورگر و بازی‌های فضایی. در کوییزها، گفتگوها و تمرین‌های عملی شرکت کنید. مهارت‌های خود را ارتقا دهید و با روش آموزش مبتنی بر پروژه ما، دانش خود را بهینه کنید. سفر کدنویسی خود را امروز آغاز کنید! -به جامعه دیسکورد Azure AI Foundry بپیوندید +به انجمن دیسکورد Azure AI Foundry ملحق شوید [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -برای شروع استفاده از این منابع، این مراحل را دنبال کنید: -1. **انشعاب گرفتن از مخزن**: کلیک کنید [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) -2. **کلون کردن مخزن**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**به دیسکورد Azure AI Foundry بپیوندید و با کارشناسان و توسعه‌دهندگان هم‌صنف ملاقات کنید**](https://discord.com/invite/ByRwuEEgH4) +برای شروع استفاده از این منابع، مراحل زیر را دنبال کنید: +1. **انشعاب (فورک) مخزن**: روی [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) کلیک کنید +2. **کلون کردن مخزن**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +3. [**به دیسکورد Azure AI Foundry بپیوندید و با کارشناسان و توسعه‌دهندگان هم‌تراز ملاقات کنید**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 پشتیبانی چند زبانه +### 🌐 پشتیبانی چندزبان -#### پشتیبانی شده توسط GitHub Action (خودکار و همیشه به‌روز) +#### پشتیبانی توسط GitHub Action (خودکار و همیشه به‌روز) -[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh/README.md) | [Chinese (Traditional, Hong Kong)](../hk/README.md) | [Chinese (Traditional, Macau)](../mo/README.md) | [Chinese (Traditional, Taiwan)](../tw/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](./README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../br/README.md) | [Portuguese (Portugal)](../pt/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md) +[عربی](../ar/README.md) | [بنگالی](../bn/README.md) | [بلغاری](../bg/README.md) | [برمه‌ای (میانمار)](../my/README.md) | [چینی (ساده‌شده)](../zh-CN/README.md) | [چینی (سنتی، هنگ‌کنگ)](../zh-HK/README.md) | [چینی (سنتی، ماکائو)](../zh-MO/README.md) | [چینی (سنتی، تایوان)](../zh-TW/README.md) | [کرواتی](../hr/README.md) | [چک](../cs/README.md) | [دانمارکی](../da/README.md) | [هلندی](../nl/README.md) | [استونیایی](../et/README.md) | [فنلاندی](../fi/README.md) | [فرانسوی](../fr/README.md) | [آلمانی](../de/README.md) | [یونانی](../el/README.md) | [عبری](../he/README.md) | [هندی](../hi/README.md) | [مجارستانی](../hu/README.md) | [اندونزیایی](../id/README.md) | [ایتالیایی](../it/README.md) | [ژاپنی](../ja/README.md) | [کانارا](../kn/README.md) | [کره‌ای](../ko/README.md) | [لیتوانیایی](../lt/README.md) | [مالایی](../ms/README.md) | [مالایالام](../ml/README.md) | [مراتی](../mr/README.md) | [نپالی](../ne/README.md) | [پیدجین نیجریه‌ای](../pcm/README.md) | [نروژی](../no/README.md) | [فارسی](./README.md) | [لهستانی](../pl/README.md) | [پرتغالی (برزیل)](../pt-BR/README.md) | [پرتغالی (پرتغال)](../pt-PT/README.md) | [پنجابی (گورموخی)](../pa/README.md) | [رومانیایی](../ro/README.md) | [روسی](../ru/README.md) | [صربی (سیریلیک)](../sr/README.md) | [اسلواکی](../sk/README.md) | [اسلوونیایی](../sl/README.md) | [اسپانیایی](../es/README.md) | [سواحیلی](../sw/README.md) | [سوئدی](../sv/README.md) | [تاگالوگ (فیلیپینی)](../tl/README.md) | [تامیل](../ta/README.md) | [تلوگو](../te/README.md) | [تایلندی](../th/README.md) | [ترکی](../tr/README.md) | [اوکراینی](../uk/README.md) | [اردو](../ur/README.md) | [ویتنامی](../vi/README.md) -> **ترجیح می‌دهید به صورت محلی کلون کنید؟** +> **مایلید به کلون کردن محلی هستید؟** -> این مخزن شامل بیش از ۵۰ ترجمه زبان است که حجم دانلود را به طور قابل توجهی افزایش می‌دهد. برای کلون کردن بدون ترجمه‌ها، از sparse checkout استفاده کنید: +> این مخزن شامل بیش از ۵۰ ترجمه زبان است که اندازه دانلود را به طور قابل توجهی افزایش می‌دهد. برای کلون بدون ترجمه‌ها، از sparse checkout استفاده کنید: > ```bash > git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git > cd Web-Dev-For-Beginners > git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' > ``` -> این به شما همه چیز لازم برای تکمیل دوره را با سرعت دانلود بسیار بیشتر می‌دهد. +> این به شما همه چیز لازم برای تکمیل دوره را با دانلود بسیار سریع‌تر می‌دهد. -**اگر مایل هستید زبان‌های ترجمه اضافی پشتیبانی شوند، لیست آنها در [اینجا](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md) موجود است** +**اگر تمایل به پشتیبانی ترجمه زبان‌های بیشتر دارید، زبان‌های پشتیبانی شده در [اینجا](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md) آمده است** -[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) +[![باز کردن در Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) #### 🧑‍🎓 _آیا دانشجو هستید؟_ -به صفحه [**مرکز دانشجویان**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) مراجعه کنید که در آن منابع برای مبتدیان، بسته‌های دانشجویی و حتی راه‌هایی برای دریافت کوپن گواهی رایگان را خواهید یافت. این صفحه‌ای است که باید نشانک بزنید و گهگاه بررسی کنید چون ما هر ماه محتوای آن را به‌روزرسانی می‌کنیم. +از صفحه [**Student Hub**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) دیدن کنید که منابع مبتدی، پکیج‌های دانشجویی و حتی راه‌هایی برای دریافت کوپن رایگان گواهینامه را خواهید یافت. این صفحه‌ای است که باید نشانک کنید و گاه به گاه بررسی کنید چون محتوای آن ماهانه به‌روزرسانی می‌شود. ### 📣 اطلاعیه - چالش‌های حالت GitHub Copilot Agent جدید برای تکمیل! -چالش جدید اضافه شده، به دنبال "GitHub Copilot Agent Challenge 🚀" در اکثر فصل‌ها بگردید. این یک چالش جدید است برای اینکه با استفاده از GitHub Copilot و حالت Agent آن را کامل کنید. اگر قبلاً از حالت Agent استفاده نکرده‌اید، این حالت قادر است فقط متن تولید نکند بلکه می‌تواند فایل‌ها را ایجاد و ویرایش کند، دستور اجرا کند و بیشتر. +چالش جدید اضافه شده، به دنبال "GitHub Copilot Agent Challenge 🚀" در اکثر فصل‌ها باشید. این چالش جدیدی است برای شما که با استفاده از GitHub Copilot و حالت Agent کامل کنید. اگر پیش‌تر حالت Agent را استفاده نکرده‌اید، این حالت قادر است نه فقط متن تولید کند بلکه فایل‌ها را بسازد و ویرایش کند، فرمان‌ها را اجرا کند و بیشتر. -### 📣 اطلاعیه - _پروژه جدیدی برای ساخت با استفاده از هوش مصنوعی مولد_ +### 📣 اطلاعیه - _پروژه جدیدی برای ساخت با هوش مصنوعی مولد_ -پروژه دستیار هوش مصنوعی جدید اضافه شده است، آن را بررسی کنید [پروژه](./9-chat-project/README.md) +پروژه دستیار هوش مصنوعی جدید همین‌تازگی اضافه شده، آن را بررسی کنید [project](./9-chat-project/README.md) -### 📣 اطلاعیه - _برنامه درسی جدید_ در زمینه هوش مصنوعی مولد برای جاوااسکریپت تازه منتشر شد +### 📣 اطلاعیه - _دوره جدید_ درباره هوش مصنوعی مولد برای جاوااسکریپت همین‌تازگی منتشر شده دوره جدید هوش مصنوعی مولد ما را از دست ندهید! برای شروع به [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) مراجعه کنید! -![Background](../../translated_images/fa/background.148a8d43afde5730.webp) +![پس‌زمینه](../../translated_images/fa/background.148a8d43afde5730.webp) -- درس‌هایی که از اصول پایه تا RAG را پوشش می‌دهد. -- تعامل با شخصیت‌های تاریخی با استفاده از GenAI و اپلیکیشن همراه ما. -- روایت سرگرم‌کننده و جذاب، شما را در سفر در زمان می‌برد! +- درس‌ها شامل همه چیز از مقدمات تا RAG. +- تعامل با شخصیت‌های تاریخی با استفاده از GenAI و اپ همراه ما. +- روایت جذاب و سرگرم‌کننده، شما را به سفر در زمان می‌برد! -![character](../../translated_images/fa/character.5c0dd8e067ffd693.webp) +![شخصیت](../../translated_images/fa/character.5c0dd8e067ffd693.webp) -هر درس شامل یک تکلیف برای تکمیل، یک آزمون دانش و یک چالش برای راهنمایی شما در مباحث مانند: -- دستور دادن و مهندسی دستور +هر درس شامل یک تمرین برای تکمیل، یک آزمون دانش و یک چالش برای راهنمایی شما در یادگیری موضوعاتی مانند: +- پرامپت‌نویسی و مهندسی پرامپت - تولید اپلیکیشن‌های متنی و تصویری -- اپلیکیشن‌های جستجو +- اپ‌های جستجو -برای شروع به [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) مراجعه کنید! +برای شروع به [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) مراجعه کنید! ## 🌱 شروع به کار -> **معلمان**، ما [چند پیشنهاد](for-teachers.md) درباره نحوه استفاده از این برنامه درسی قرار داده‌ایم. مشتاقانه منتظر دریافت بازخورد شما [در انجمن بحث ما](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner) هستیم! +> **معلمان**، ما [برخی پیشنهادات](for-teachers.md) درباره نحوه استفاده از این دوره را درج کرده‌ایم. خوشحال می‌شویم بازخورد شما را [در انجمن بحث ما](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner) دریافت کنیم! -**[یادگیرندگان](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**، برای هر درس، با یک آزمون قبل از کلاس شروع کنید و سپس مطالب درس را خوانده، فعالیت‌های مختلف را انجام دهید و با آزمون پس از کلاس درک خود را بسنجید. +**[یادگیرندگان](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**، برای هر درس، با یک کوییز پیش‌سخنرانی شروع کنید و سپس با خواندن متون درس، تکمیل فعالیت‌های مختلف و ارزیابی درک خود با کوییز پساسخنرانی ادامه دهید. -برای بهبود تجربه یادگیری خود، با همسالان‌تان برای کار روی پروژه‌ها به صورت گروهی ارتباط برقرار کنید! بحث‌ها در [انجمن بحث](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) ما تشویق می‌شود و تیم ناظران ما برای پاسخ به سوالات شما در دسترس خواهند بود. +برای بهبود تجربه یادگیری خود، با همکلاسی‌هایتان ارتباط برقرار کنید و پروژه‌ها را با هم انجام دهید! بحث و گفتگو در [انجمن بحث ما](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) تشویق می‌شود و تیم ناظران ما برای پاسخگویی به سوالات شما در دسترس خواهند بود. -برای تعمیق آموزش خود، به‌شدت توصیه می‌کنیم [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) را برای مواد مطالعاتی بیشتر بررسی کنید. +برای ارتقای آموزش خود، شدیداً پیشنهاد می‌کنیم که [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) را برای منابع مطالعه اضافی بررسی کنید. ### 📋 راه‌اندازی محیط کاری شما -این برنامه آموزشی یک محیط توسعه آماده دارد! وقتی شروع می‌کنید، می‌توانید Curriculum را در یک [Codespace](https://github.com/features/codespaces/) (_یک محیط مبتنی بر مرورگر بدون نیاز به نصب_) یا به صورت محلی روی رایانه خود با استفاده از یک ویرایشگر متن مانند [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) اجرا کنید. +این دوره دارای محیط توسعه آماده است! هنگام شروع، می‌توانید انتخاب کنید که دوره را در [Codespace](https://github.com/features/codespaces/) (_یک محیط مبتنی بر مرورگر بدون نیاز به نصب_) یا محلی روی کامپیوتر خود با یک ویرایشگر متن مانند [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) اجرا کنید. -#### ساخت مخزن خود -برای اینکه کارهای خود را به آسانی ذخیره کنید، توصیه می‌شود یک نسخه کپی از این مخزن ایجاد کنید. این کار را می‌توانید با کلیک روی دکمه **Use this template** در بالای صفحه انجام دهید. این یک مخزن جدید در حساب GitHub شما ایجاد می‌کند که نسخه‌ای از برنامه آموزشی دارد. +#### ایجاد مخزن خود +برای اینکه بتوانید به‌راحتی کارهای خود را ذخیره کنید، توصیه می‌شود یک کپی از این مخزن ایجاد کنید. برای این کار روی دکمه **Use this template** در بالای صفحه کلیک کنید. این کار یک مخزن جدید در حساب GitHub شما با کپی دوره ایجاد می‌کند. -این مراحل را دنبال کنید: -1. **انشعاب گرفتن از مخزن**: روی دکمه "Fork" در گوشه بالا سمت راست این صفحه کلیک کنید. -2. **کلون کردن مخزن**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +مراحل زیر را دنبال کنید: +1. **انشعاب مخزن**: روی دکمه "Fork" در گوشه بالا سمت راست این صفحه کلیک کنید. +2. **کلون کردن مخزن**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -#### اجرای برنامه در یک Codespace +#### اجرای دوره در Codespace -در نسخه‌ای که از این مخزن ساخته‌اید، دکمه **Code** را بزنید و گزینه **Open with Codespaces** را انتخاب کنید. این یک Codespace جدید برای کار کردن شما ایجاد می‌کند. +در نسخه خود از این مخزن که ایجاد کرده‌اید، روی دکمه **Code** کلیک کرده و گزینه **Open with Codespaces** را انتخاب کنید. این کار یک Codespace جدید برای کار شما ایجاد می‌کند. ![Codespace](../../translated_images/fa/createcodespace.0238bbf4d7a8d955.webp) -#### اجرای برنامه به صورت محلی روی رایانه شما +#### اجرای دوره به صورت محلی روی کامپیوتر شما + +برای اجرای این دوره به‌صورت محلی نیاز به یک ویرایشگر متن، یک مرورگر و یک ابزار خط فرمان دارید. اولین درس ما، [معرفی زبان‌های برنامه‌نویسی و ابزارهای کار](../../1-getting-started-lessons/1-intro-to-programming-languages)، گزینه‌های مختلف هر یک از این ابزارها را به شما معرفی می‌کند تا بهترین گزینه را برای خود انتخاب کنید. -برای اجرای این برنامه به صورت محلی روی رایانه خود، به یک ویرایشگر متن، مرورگر و ابزار خط فرمان نیاز دارید. اولین درس ما، [مقدمه‌ای بر زبان‌ها و ابزارهای برنامه‌نویسی](../../1-getting-started-lessons/1-intro-to-programming-languages)، شما را در انتخاب گزینه‌های مختلف هر یک از این ابزارها راهنمایی می‌کند. +توصیه ما استفاده از [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) به عنوان ویرایشگر است که همچنین دارای یک [ترمینال داخلی](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) است. می‌توانید Visual Studio Code را از [اینجا](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) دانلود کنید. -توصیه ما استفاده از [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) به عنوان ویرایشگر است که یک [ترمینال](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) داخلی نیز دارد. می‌توانید Visual Studio Code را از [اینجا](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) دانلود کنید. -1. مخزن خود را به رایانه‌تان کلون کنید. این کار را می‌توانید با کلیک روی دکمه **Code** و کپی کردن آدرس URL انجام دهید: +1. مخزن خود را به کامپیوترتان کلون کنید. برای این کار روی دکمه **Code** کلیک کرده و URL را کپی کنید: [CodeSpace](./images/createcodespace.png) -سپس، در داخل [ترمینال](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) در [ویژوال استودیو کد](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) باز کنید و فرمان زیر را اجرا کنید، جایگزین کردن `` با URL که همین الان کپی کردید: +سپس، یک [ترمینال](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) در داخل [ویژوال استودیو کد](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) باز کنید و دستور زیر را اجرا کنید، به‌جای ``، آدرسی را که کپی کرده‌اید جایگزین کنید: ```bash git clone ``` +۲. پوشه را در ویژوال استودیو کد باز کنید. این کار را با کلیک روی **File** > **Open Folder** و انتخاب پوشه‌ای که تازه کلون کرده‌اید انجام دهید. -۲. پوشه را در ویژوال استودیو کد باز کنید. این کار را می‌توانید از طریق کلیک کردن روی **File** > **Open Folder** و انتخاب پوشه‌ای که همین الآن کلون کرده‌اید انجام دهید. - -> افزونه‌های پیشنهادی ویژوال استودیو کد: +> افزونه‌های پیشنهاد شده ویژوال استودیو کد: > > * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - برای پیش‌نمایش صفحات HTML در داخل ویژوال استودیو کد -> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - برای کمک به شما در نوشتن سریع‌تر کد +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - برای کمک به نوشتن سریع‌تر کد ## 📂 هر درس شامل: -- اسکتچ‌نوت اختیاری -- ویدئوی مکمل اختیاری -- آزمون گرم‌کننده قبل از درس -- درس مکتوب -- برای درس‌های مبتنی بر پروژه، راهنمای گام‌به‌گام ساخت پروژه -- بررسی‌های دانش -- یک چالش -- مطالعه مکمل -- تکلیف +- نقشه‌کشی اختیاری +- ویدیوی تکمیلی اختیاری +- آزمون گرم‌کننده پیش‌درس +- درس نوشتاری +- برای درس‌های مبتنی بر پروژه، راهنماهای گام‌به‌گام نحوه ساخت پروژه +- بررسی دانش +- یک چالش +- مطالعه تکمیلی +- تمرین - [آزمون پس از درس](https://ff-quizzes.netlify.app/web/) -> **نکته‌ای درباره آزمون‌ها**: همه آزمون‌ها در پوشه Quiz-app قرار دارند، مجموعاً ۴۸ آزمون که هر کدام شامل سه سوال هستند. آنها در اینجا [قرار دارند](https://ff-quizzes.netlify.app/web/). برنامه آزمون می‌تواند به صورت محلی اجرا شده یا روی Azure مستقر شود؛ دستورالعمل‌ها را در پوشه `quiz-app` دنبال کنید. +> **تذکر درباره آزمون‌ها**: تمام آزمون‌ها در پوشه Quiz-app قرار دارند، مجموعاً ۴۸ آزمون با هر کدام شامل سه سوال. آن‌ها [اینجا](https://ff-quizzes.netlify.app/web/) در دسترس‌اند، اپلیکیشن آزمون می‌تواند به صورت محلی اجرا شود یا روی Azure منتشر گردد؛ دستورالعمل اجرای آن در پوشه `quiz-app` موجود است. ## 🗃️ دروس -| | نام پروژه | مفاهیم آموزش داده شده | اهداف یادگیری | درس مرتبط | نویسنده | -| :-: | :--------------------------------------------------: | :------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| ۰۱ | شروع کار | معرفی برنامه‌نویسی و ابزارهای حرفه‌ای | یادگیری مبانی پایه اکثر زبان‌های برنامه‌نویسی و نرم‌افزارهایی که به توسعه‌دهندگان حرفه‌ای کمک می‌کند | [معرفی زبان‌ها و ابزارها](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| ۰۲ | شروع کار | مبانی GitHub، شامل کار تیمی | نحوه استفاده از GitHub در پروژه و چگونگی همکاری با دیگران روی کدها | [معرفی GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| ۰۳ | شروع کار | دسترسی‌پذیری | یادگیری مبانی دسترسی‌پذیری وب | [مبانی دسترسی‌پذیری](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| ۰۴ | مبانی JS | انواع داده‌ها در جاوااسکریپت | مبانی انواع داده در جاوااسکریپت | [انواع داده](./2-js-basics/1-data-types/README.md) | Jasmine | -| ۰۵ | مبانی JS | توابع و روش‌ها | یادگیری در مورد توابع و روش‌ها برای مدیریت جریان منطق برنامه | [توابع و روش‌ها](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher | -| ۰۶ | مبانی JS | تصمیم‌گیری با JS | یادگیری نحوه ایجاد شرط‌ها در کد با استفاده از روش‌های تصمیم‌گیری | [تصمیم‌گیری](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| ۰۷ | مبانی JS | آرایه‌ها و حلقه‌ها | کار با داده‌ها با استفاده از آرایه‌ها و حلقه‌ها در جاوااسکریپت | [آرایه‌ها و حلقه‌ها](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| ۰۸ | [تراریوم](./3-terrarium/solution/README.md) | تمرین HTML | ساخت HTML برای ایجاد تراریوم آنلاین، با تمرکز بر طراحی یک چیدمان | [معرفی HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| ۰۹ | [تراریوم](./3-terrarium/solution/README.md) | تمرین CSS | ساخت CSS برای استایل‌دهی تراریوم آنلاین، با تمرکز بر مبانی CSS و نحوه ریسپانسیو کردن صفحه | [معرفی CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| ۱۰ | [تراریوم](./3-terrarium/solution/README.md) | بسته‌های جاوااسکریپت، دستکاری DOM | ساخت جاوااسکریپت برای تعامل تراریوم به عنوان یک رابط کشیدن و رها کردن، تمرکز بر بسته‌ها و دستکاری DOM | [بسته‌ها و دستکاری DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| ۱۱ | [بازی تایپینگ](./4-typing-game/solution/README.md) | ساخت بازی تایپینگ | یادگیری استفاده از رویدادهای صفحه‌کلید برای هدایت منطق برنامه جاوااسکریپتی | [برنامه‌نویسی مبتنی بر رویداد](./4-typing-game/typing-game/README.md) | Christopher | -| ۱۲ | [افزونه مرورگر سبز](./5-browser-extension/solution/README.md) | کار با مرورگرها | یادگیری نحوه کار مرورگرها، تاریخچه آن‌ها، و ساختار اولیه عناصر افزونه مرورگر | [درباره مرورگرها](./5-browser-extension/1-about-browsers/README.md) | Jen | -| ۱۳ | [افزونه مرورگر سبز](./5-browser-extension/solution/README.md) | ساخت فرم، فراخوانی API و ذخیره متغیرها در حافظه محلی | ساخت عناصر جاوااسکریپت افزونه مرورگر برای فراخوانی API با استفاده از متغیرهای ذخیره شده در حافظه محلی | [API ها، فرم‌ها، و حافظه محلی](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| ۱۴ | [افزونه مرورگر سبز](./5-browser-extension/solution/README.md) | فرآیندهای پس‌زمینه مرورگر، عملکرد وب | استفاده از فرآیندهای پس‌زمینه مرورگر برای مدیریت آیکون افزونه؛ یادگیری درباره عملکرد وب و بهینه‌سازی‌هایی برای بهبود فرآیند | [فرآیندهای پس‌زمینه و عملکرد](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| ۱۵ | [بازی فضایی](./6-space-game/solution/README.md) | توسعه بازی پیشرفته‌تر با جاوااسکریپت | یادگیری درباره وراثت با استفاده از کلاس‌ها و ترکیب و الگوی Pub/Sub، آماده‌سازی برای ساخت بازی | [معرفی توسعه بازی پیشرفته](./6-space-game/1-introduction/README.md) | Chris | -| ۱۶ | [بازی فضایی](./6-space-game/solution/README.md) | رسم روی بوم | یادگیری درباره API بوم (Canvas) که برای رسم عناصر روی صفحه استفاده می‌شود | [رسم روی بوم](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| ۱۷ | [بازی فضایی](./6-space-game/solution/README.md) | حرکت دادن عناصر در صفحه | کشف چگونگی حرکت عناصر با استفاده از مختصات کارتزین و API بوم | [حرکت دادن عناصر](./6-space-game/3-moving-elements-around/README.md) | Chris | -| ۱۸ | [بازی فضایی](./6-space-game/solution/README.md) | تشخیص برخورد | ایجاد برخورد و واکنش عناصر به یکدیگر با استفاده از کلیدها و اضافه کردن عملکرد خنک‌کنندگی برای اطمینان از عملکرد بازی | [تشخیص برخورد](./6-space-game/4-collision-detection/README.md) | Chris | -| ۱۹ | [بازی فضایی](./6-space-game/solution/README.md) | نگهداری امتیاز | انجام محاسبات ریاضی بر اساس وضعیت و عملکرد بازی | [نگهداری امتیاز](./6-space-game/5-keeping-score/README.md) | Chris | -| ۲۰ | [بازی فضایی](./6-space-game/solution/README.md) | پایان و شروع مجدد بازی | یادگیری در مورد چگونگی پایان دادن و شروع مجدد بازی، شامل پاکسازی منابع و ریست متغیرها | [شرط پایان](./6-space-game/6-end-condition/README.md) | Chris | -| ۲۱ | [اپلیکیشن بانکی](./7-bank-project/solution/README.md) | قالب‌ها و مسیریابی در یک وب اپ | یادگیری ساختار اولیه معماری یک وب سایت چند صفحه‌ای با استفاده از مسیریابی و قالب‌های HTML | [قالب‌ها و مسیرها](./7-bank-project/1-template-route/README.md) | Yohan | -| ۲۲ | [اپلیکیشن بانکی](./7-bank-project/solution/README.md) | ساخت فرم ورود و ثبت نام | یادگیری ساخت فرم‌ها و مدیریت اعتبارسنجی | [فرم‌ها](./7-bank-project/2-forms/README.md) | Yohan | -| ۲۳ | [اپلیکیشن بانکی](./7-bank-project/solution/README.md) | روش‌های دریافت و استفاده از داده‌ها | نحوه جریان داده‌ها درون و بیرون برنامه، نحوه دریافت، ذخیره و پاکسازی داده‌ها | [داده‌ها](./7-bank-project/3-data/README.md) | Yohan | -| ۲۴ | [اپلیکیشن بانکی](./7-bank-project/solution/README.md) | مفاهیم مدیریت وضعیت | یادگیری چگونگی حفظ و مدیریت وضعیت برنامه به صورت برنامه‌ای | [مدیریت وضعیت](./7-bank-project/4-state-management/README.md) | Yohan | -| ۲۵ | [کد مرورگر/وی‌اس‌کد](../../8-code-editor) | کار با وی‌اس‌کد | یادگیری نحوه استفاده از ویرایشگر کد | [استفاده از ویرایشگر کد وی‌اس‌کد](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| ۲۶ | [دستیارهای هوش مصنوعی](./9-chat-project/README.md) | کار با هوش مصنوعی | یادگیری ساخت دستیار هوش مصنوعی خودتان | [پروژه دستیار هوش مصنوعی](./9-chat-project/README.md) | Chris | +| | نام پروژه | مفاهیم آموزش داده شده | اهداف آموزشی | درس مرتبط | نویسنده | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| ۰۱ | شروع کار | مقدمه‌ای بر برنامه‌نویسی و ابزارهای کار | یادگیری اصول پایه در پشت بیشتر زبان‌های برنامه‌نویسی و همچنین نرم‌افزارهایی که به توسعه‌دهندگان حرفه‌ای برای انجام کارشان کمک می‌کنند | [مقدمه‌ای بر زبان‌های برنامه‌نویسی و ابزارهای کار](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | جاسمن | +| ۰۲ | شروع کار | مبانی گیت‌هاب، شامل همکاری تیمی | چگونگی استفاده از گیت‌هاب در پروژه، و نحوه همکاری با دیگران روی کد | [مقدمه‌ای بر گیت‌هاب](./1-getting-started-lessons/2-github-basics/README.md) | فلور | +| ۰۳ | شروع کار | دسترسی (Accessibility) | یادگیری اصول پایه درباره دسترسی وب | [مبانی دسترسی](./1-getting-started-lessons/3-accessibility/README.md) | کریستوفر | +| ۰۴ | پایه‌های JS | انواع داده‌ها در جاوااسکریپت | مفاهیم پایه انواع داده‌ها در جاوااسکریپت | [انواع داده‌ها](./2-js-basics/1-data-types/README.md) | جاسمن | +| ۰۵ | پایه‌های JS | توابع و متدها | یادگیری توابع و متدها برای مدیریت جریان منطق برنامه | [توابع و متدها](./2-js-basics/2-functions-methods/README.md) | جاسمن و کریستوفر | +| ۰۶ | پایه‌های JS | تصمیم‌گیری با جاوااسکریپت | نحوه ایجاد شرط‌ها در کد با استفاده از روش‌های تصمیم‌گیری | [تصمیم‌گیری](./2-js-basics/3-making-decisions/README.md) | جاسمن | +| ۰۷ | پایه‌های JS | آرایه‌ها و حلقه‌ها | کار با داده‌ها با استفاده از آرایه‌ها و حلقه‌ها در جاوااسکریپت | [آرایه‌ها و حلقه‌ها](./2-js-basics/4-arrays-loops/README.md) | جاسمن | +| ۰۸ | [Terrarium](./3-terrarium/solution/README.md) | HTML در عمل | ساخت HTML برای ایجاد یک تراریوم آنلاین، با تمرکز روی ساختار صفحه | [مقدمه‌ای بر HTML](./3-terrarium/1-intro-to-html/README.md) | جن | +| ۰۹ | [Terrarium](./3-terrarium/solution/README.md) | CSS در عمل | ساخت CSS برای طراحی تراریوم آنلاین، تمرکز بر اصول CSS از جمله ریسپانسیو کردن صفحه | [مقدمه‌ای بر CSS](./3-terrarium/2-intro-to-css/README.md) | جن | +| ۱۰ | [Terrarium](./3-terrarium/solution/README.md) | کلوژرهای جاوااسکریپت، دستکاری DOM | ساخت جاوااسکریپت برای عملکرد تراریوم به صورت واسط کشیدن و رها کردن، با تمرکز بر کلوژرها و دستکاری DOM | [کلوژرهای جاوااسکریپت، دستکاری DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | جن | +| ۱۱ | [Typing Game](./4-typing-game/solution/README.md) | ساخت بازی تایپینگ | یادگیری استفاده از رویدادهای صفحه‌کلید برای هدایت منطق اپلیکیشن جاوااسکریپت | [برنامه‌نویسی رویدادمحور](./4-typing-game/typing-game/README.md) | کریستوفر | +| ۱۲ | [Green Browser Extension](./5-browser-extension/solution/README.md) | کار با مرورگرها | یادگیری نحوه کار مرورگرها، تاریخچه آن‌ها، و ساخت المان‌های اولیه افزونه مرورگر | [درباره مرورگرها](./5-browser-extension/1-about-browsers/README.md) | جن | +| ۱۳ | [Green Browser Extension](./5-browser-extension/solution/README.md) | ساخت فرم، فراخوانی API و ذخیره متغیرها در فضای محلی | ساخت المان‌های جاوااسکریپت افزونه مرورگر برای فراخوانی API با استفاده از متغیرهای ذخیره‌شده در فضای محلی | [APIها، فرم‌ها و فضای ذخیره محلی](./5-browser-extension/2-forms-browsers-local-storage/README.md) | جن | +| ۱۴ | [Green Browser Extension](./5-browser-extension/solution/README.md) | فرایندهای پس‌زمینه مرورگر، عملکرد وب | استفاده از فرایندهای پس‌زمینه مرورگر برای مدیریت آیکون افزونه؛ یادگیری درباره عملکرد وب و بهینه‌سازی‌های مرتبط | [کارهای پس‌زمینه و عملکرد](./5-browser-extension/3-background-tasks-and-performance/README.md) | جن | +| ۱۵ | [Space Game](./6-space-game/solution/README.md) | توسعه پیشرفته‌تر بازی با جاوااسکریپت | یادگیری وراثت با استفاده از هر دو کلاس‌ها و ترکیب و الگوی Pub/Sub، آماده‌سازی برای ساخت بازی | [مقدمه‌ای بر توسعه پیشرفته بازی](./6-space-game/1-introduction/README.md) | کریس | +| ۱۶ | [Space Game](./6-space-game/solution/README.md) | نقاشی روی بوم | یادگیری API بوم (Canvas) برای ترسیم المان‌ها روی صفحه | [نقاشی روی بوم](./6-space-game/2-drawing-to-canvas/README.md) | کریس | +| ۱۷ | [Space Game](./6-space-game/solution/README.md) | حرکت دادن المان‌ها در اطراف صفحه | کشف نحوه حرکت المان‌ها با استفاده از مختصات کارتزین و API بوم | [حرکت دادن المان‌ها](./6-space-game/3-moving-elements-around/README.md) | کریس | +| ۱۸ | [Space Game](./6-space-game/solution/README.md) | تشخیص برخورد | ایجاد برخورد بین المان‌ها و واکنش به همدیگر با استفاده از کلیدها و ارائه تابع خنک‌کننده برای تضمین عملکرد بازی | [تشخیص برخورد](./6-space-game/4-collision-detection/README.md) | کریس | +| ۱۹ | [Space Game](./6-space-game/solution/README.md) | ثبت امتیاز | انجام محاسبات ریاضی بر اساس وضعیت و عملکرد بازی | [ثبت امتیاز](./6-space-game/5-keeping-score/README.md) | کریس | +| ۲۰ | [Space Game](./6-space-game/solution/README.md) | پایان و راه‌اندازی مجدد بازی | یادگیری درباره خاتمه دادن به بازی و راه‌اندازی مجدد آن، شامل پاکسازی منابع و تنظیم مجدد مقادیر متغیر | [شرط پایان](./6-space-game/6-end-condition/README.md) | کریس | +| ۲۱ | [Banking App](./7-bank-project/solution/README.md) | قالب‌ها و مسیرها (Routes) در یک وب اپ | یادگیری چگونگی ایجاد ساختار سایت چند صفحه‌ای با استفاده از مسیرها و قالب‌های HTML | [قالب‌ها و مسیرها](./7-bank-project/1-template-route/README.md) | یوهان | +| ۲۲ | [Banking App](./7-bank-project/solution/README.md) | ساخت فرم ورود و ثبت‌نام | یادگیری ساخت فرم‌ها و مدیریت روال‌های اعتبارسنجی | [فرم‌ها](./7-bank-project/2-forms/README.md) | یوهان | +| ۲۳ | [Banking App](./7-bank-project/solution/README.md) | روش‌های دریافت و استفاده از داده‌ها | جریان داده‌ها در برنامه شما، نحوه دریافت، ذخیره و دفع آن‌ها | [داده‌ها](./7-bank-project/3-data/README.md) | یوهان | +| ۲۴ | [Banking App](./7-bank-project/solution/README.md) | مفاهیم مدیریت وضعیت (State) | یادگیری اینکه برنامه چگونه وضعیت خود را حفظ می‌کند و نحوه مدیریت آن به صورت برنامه‌نویسی | [مدیریت وضعیت](./7-bank-project/4-state-management/README.md) | یوهان | +| ۲۵ | [کد مرورگر/وی اس کد](../../8-code-editor) | کار با وی اس کد | یادگیری نحوه استفاده از یک ویرایشگر کد | [استفاده از ویرایشگر کد وی اس کد](./8-code-editor/1-using-a-code-editor/README.md) | کریس | +| ۲۶ | [دستیاران هوش مصنوعی](./9-chat-project/README.md) | کار با هوش مصنوعی | یادگیری ساخت دستیار هوش مصنوعی خود | [پروژه دستیار هوش مصنوعی](./9-chat-project/README.md) | کریس | ## 🏫 روش تدریس -برنامه درسی ما بر اساس دو اصل کلیدی آموزشی طراحی شده است: -* یادگیری مبتنی بر پروژه -* آزمون‌های مکرر +برنامه درسی ما با در نظر گرفتن دو اصل کلیدی آموزشی طراحی شده است: +* یادگیری مبتنی بر پروژه +* آزمون‌های مکرر -این برنامه اصول اولیه جاوااسکریپت، HTML و CSS را آموزش داده و همچنین آخرین ابزارها و تکنیک‌های استفاده شده توسط توسعه‌دهندگان وب امروزی را پوشش می‌دهد. دانش‌آموزان فرصت دارند تجربه عملی کسب کنند با ساخت بازی تایپینگ، تراریوم مجازی، افزونه مرورگر دوستدار محیط زیست، بازی سبک فضا نورد و اپلیکیشن بانکی برای کسب‌وکارها. تا پایان این دوره، دانش‌آموزان درک عمیق و محکمی از توسعه وب خواهند داشت. +این برنامه اصول جاوااسکریپت، HTML و CSS را به همراه جدیدترین ابزارها و تکنیک‌های مورد استفاده توسعه‌دهندگان وب امروز آموزش می‌دهد. دانش‌آموزان فرصت خواهند داشت با ساخت بازی تایپینگ، تراریوم مجازی، افزونه مرورگر سازگار با محیط زیست، بازی سبک مهاجم فضایی و اپلیکیشن بانکی برای کسب‌وکارها، تجربه عملی کسب کنند. تا پایان این مجموعه، دانش‌آموزان درک محکمی از توسعه وب به‌دست خواهند آورد. -> 🎓 شما می‌توانید چند درس اول این برنامه درسی را به صورت یک [مسیر یادگیری](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) در Microsoft Learn بردارید! +> 🎓 شما می‌توانید چند درس اول این برنامه درسی را به‌عنوان [مسیر یادگیری](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) در مایکروسافت لرن دنبال کنید! -با اطمینان از هم‌ترازی محتوا با پروژه‌ها، فرآیند برای دانش‌آموزان جذاب‌تر شده و حفظ مفاهیم افزایش می‌یابد. همچنین چند درس ابتدایی در مبانی جاوااسکریپت نوشته‌ایم برای معرفی مفاهیم، همراه با ویدیویی از مجموعه "[مقدماتی به: جاوااسکریپت](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" که برخی نویسندگان آن در طراحی این برنامه مشارکت داشته‌اند. +با اطمینان از همسویی محتوا با پروژه‌ها، فرایند برای دانش‌آموزان جذاب‌تر شده و یادگیری مفاهیم بهتر حفظ می‌شود. همچنین، چند درس شروع‌کننده در پایه‌های جاوااسکریپت نوشته‌ایم تا مفاهیم را معرفی کنیم، به همراه ویدیویی از مجموعه آموزشی "[سری مبتدیان به: جاوااسکریپت](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" برخی نویسندگان آن در این برنامه مشارکت داشته‌اند. -علاوه بر این، یک آزمون کم‌فشار قبل از کلاس، نیت دانش‌آموز را برای یادگیری موضوع مشخص می‌کند، و یک آزمون دوم بعد از کلاس کمک می‌کند حفظ مفاهیم افزایش یابد. این برنامه درسی انعطاف‌پذیر و سرگرم‌کننده طراحی شده و می‌توان آن را به صورت کامل یا بخشی از آن را گذراند. پروژه‌ها از ساده شروع شده و تا پایان چرخه ۱۲ هفته‌ای به تدریج پیچیده‌تر می‌شوند. +علاوه بر این، یک آزمون کم‌فشار پیش از کلاس، هدف‌گذاری دانش‌آموزان را برای یادگیری موضوع تنظیم می‌کند و آزمون دوم پس از کلاس باعث حفظ بیشتر مطلب می‌شود. این برنامه درسی به گونه‌ای طراحی شده که انعطاف‌پذیر و سرگرم‌کننده باشد و می‌توان آن را به‌طور کامل یا بخشی از آن را گذراند. پروژه‌ها از سطح ساده آغاز شده و در انتهای دوره ۱۲ هفته‌ای به مرور پیچیده‌تر می‌شوند. -در حالی که عمداً از معرفی فریمورک‌های جاوااسکریپت خودداری کرده‌ایم تا ابتدا مهارت‌های پایه لازم برای توسعه‌دهنده وب را تقویت کنیم قبل از به‌کارگیری فریمورک، گام بعدی خوب برای تکمیل این برنامه یادگیری Node.js از طریق مجموعه‌ای دیگر از ویدیوهاست: "[مقدماتی به: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +در حالی که آگاهانه از معرفی فریمورک‌های جاوااسکریپت اجتناب کرده‌ایم تا بر مهارت‌های پایه‌ای لازم برای توسعه‌دهنده وب تمرکز کنیم قبل از پذیرش یک فریمورک، گام بعدی مناسب برای تکمیل این برنامه یادگیری Node.js از طریق مجموعه ویدیوهای دیگر است: "[سری مبتدیان به: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> راهنمای [رفتارنامه](CODE_OF_CONDUCT.md) و [مشارکت](CONTRIBUTING.md) ما را ببینید. ما از بازخورد سازنده شما استقبال می‌کنیم! +> از [کد رفتار](CODE_OF_CONDUCT.md) و [راهنمای مشارکت](CONTRIBUTING.md) ما دیدن کنید. بازخورد سازنده شما را خوشامد می‌گوییم! ## 🧭 دسترسی آفلاین -شما می‌توانید این مستندات را به صورت آفلاین با استفاده از [Docsify](https://docsify.js.org/#/) اجرا کنید. این مخزن را فورک کنید، [Docsify را نصب کنید](https://docsify.js.org/#/quickstart) روی دستگاه محلی و سپس در پوشه ریشه این مخزن، دستور `docsify serve` را تایپ کنید. سایت روی پورت ۳۰۰۰ روی لوکال‌هاست شما سرو می‌شود: `localhost:3000`. +شما می‌توانید این مستندات را به صورت آفلاین با استفاده از [Docsify](https://docsify.js.org/#/) اجرا کنید. این مخزن را فورک کنید، [Docsify را نصب کنید](https://docsify.js.org/#/quickstart) روی دستگاه محلی خود، و سپس در پوشه ریشه این مخزن دستور `docsify serve` را وارد نمایید. وب‌سایت روی پورت ۳۰۰۰ در لوکال‌هاست شما قابل دسترس خواهد بود: `localhost:3000`. ## 📘 PDF -نسخه PDF تمام درس‌ها را می‌توانید [اینجا](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf) بیابید. +یک فایل PDF از تمام دروس را می‌توانید [در اینجا](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf) بیابید. ## 🎒 دوره‌های دیگر -تیم ما دوره‌های دیگری نیز تولید می‌کند! بررسی کنید: +تیم ما دوره‌های دیگری هم تولید می‌کند! نگاهی بیندازید به: ### LangChain -[![LangChain4j برای مبتدیان](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners) -[![LangChain.js برای مبتدیان](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) +[![LangChain4j for Beginners](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners) +[![LangChain.js for Beginners](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) --- ### Azure / Edge / MCP / Agents -[![AZD برای مبتدیان](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) -[![Edge AI برای مبتدیان](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) -[![MCP برای مبتدیان](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) -[![AI Agents برای مبتدیان](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AI Agents for Beginners](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) --- ### سری هوش مصنوعی مولد -[![هوش مصنوعی مولد برای مبتدیان](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) -[![هوش مصنوعی مولد (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) -[![هوش مصنوعی مولد (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) -[![هوش مصنوعی مولد (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) +[![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) +[![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) +[![Generative AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) --- -### یادگیری اصلی -[![یادگیری ماشین برای مبتدیان](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) -[![علوم داده برای مبتدیان](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) -[![هوش مصنوعی برای مبتدیان](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) -[![امنیت سایبری برای مبتدیان](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) -[![توسعه وب برای مبتدیان](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) -[![اینترنت اشیاء برای مبتدیان](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) -[![توسعه XR برای مبتدیان](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) +### آموزش پایه‌ای +[![ML for Beginners](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) +[![Data Science for Beginners](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) +[![AI for Beginners](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) +[![Cybersecurity for Beginners](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) +[![Web Dev for Beginners](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) +[![IoT for Beginners](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) +[![XR Development for Beginners](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) --- -### سری کمک‌خلبان -[![کمک‌خلبان برای برنامه‌نویسی جفتی هوش مصنوعی](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) -[![کمک‌خلبان برای C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) -[![ماجراجویی کمک‌خلبان](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) +### سری کوپایلوت +[![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) +[![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) +[![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) ## دریافت کمک -اگر گیر کردید یا سوالی درباره ساخت برنامه‌های هوش مصنوعی دارید، به جمع یادگیرندگان و توسعه‌دهندگان باتجربه در بحث‌های مربوط به MCP بپیوندید. این یک جامعه حمایت‌کننده است که سوالات پذیرفته می‌شوند و دانش به صورت آزادانه به اشتراک گذاشته می‌شود. +اگر گیر کردید یا سوالی درباره ساخت برنامه‌های هوش مصنوعی داشتید، به دیگر یادگیرندگان و توسعه‌دهندگان باتجربه در بحث‌های مربوط به MCP بپیوندید. این یک جامعه حمایتی است که در آن سوالات پذیرفته شده و دانش به صورت آزاد به اشتراک گذاشته می‌شود. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -اگر بازخورد محصول یا خطاهای حین ساخت دارید، به موارد زیر مراجعه کنید: +اگر بازخورد محصول یا خطایی هنگام ساخت دارید، مراجعه کنید به: [![Microsoft Foundry Developer Forum](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum) ## مجوز -این مخزن تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر فایل [LICENSE](../../LICENSE) را ببینید. +این مخزن تحت مجوز MIT است. برای اطلاعات بیشتر به فایل [LICENSE](../../LICENSE) مراجعه کنید. --- -**اعلان مسئولیت**: -این سند با استفاده از سرویس ترجمه‌ی هوش مصنوعی [Co-op Translator](https://github.com/Azure/co-op-translator) ترجمه شده است. هرچند ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است اشتباهات یا نواقص داشته باشند. سند اصلی به زبان بومی خود، منبع معتبر و قطعی تلقی می‌شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه برداشت نادرست یا تفسیر اشتباه ناشی از استفاده از این ترجمه نیستیم. +**توضیح مهم**: +این سند با استفاده از خدمات ترجمه هوش مصنوعی [Co-op Translator](https://github.com/Azure/co-op-translator) ترجمه شده است. در حالی که ما برای دقت تلاش می‌کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان بومی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه سوتفاهم یا تفسیر اشتباه ناشی از استفاده از این ترجمه نیستیم. \ No newline at end of file diff --git a/translations/fa/SECURITY.md b/translations/fa/SECURITY.md index efc3cdbbe..97b79ea85 100644 --- a/translations/fa/SECURITY.md +++ b/translations/fa/SECURITY.md @@ -1,12 +1,3 @@ - ## امنیت مایکروسافت امنیت محصولات و خدمات نرم‌افزاری خود را جدی می‌گیرد، که شامل تمامی مخازن کد منبع مدیریت‌شده از طریق سازمان‌های GitHub ما می‌شود، از جمله [Microsoft](https://github.com/Microsoft)، [Azure](https://github.com/Azure)، [DotNet](https://github.com/dotnet)، [AspNet](https://github.com/aspnet)، [Xamarin](https://github.com/xamarin)، و [سازمان‌های GitHub ما](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/fa/SUPPORT.md b/translations/fa/SUPPORT.md index b280554f1..950fceee8 100644 --- a/translations/fa/SUPPORT.md +++ b/translations/fa/SUPPORT.md @@ -1,12 +1,3 @@ - # پشتیبانی ## نحوه ثبت مشکلات و دریافت کمک diff --git a/translations/fa/_404.md b/translations/fa/_404.md index 7661b87c6..6a0f64eab 100644 --- a/translations/fa/_404.md +++ b/translations/fa/_404.md @@ -1,12 +1,3 @@ - # در حال تکمیل ما در حال کار بر روی این صفحه هستیم. لطفاً بعداً دوباره بررسی کنید. diff --git a/translations/fa/docs/_navbar.md b/translations/fa/docs/_navbar.md index a2b1bd961..c5d271ba5 100644 --- a/translations/fa/docs/_navbar.md +++ b/translations/fa/docs/_navbar.md @@ -1,12 +1,3 @@ - - ترجمه‌ها - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/fa/docs/_sidebar.md b/translations/fa/docs/_sidebar.md index cb20e26dc..d1f830744 100644 --- a/translations/fa/docs/_sidebar.md +++ b/translations/fa/docs/_sidebar.md @@ -1,12 +1,3 @@ - - مقدمه - [1](../1-getting-started-lessons/1-intro-to-programming-languages/README.md) - [2](../1-getting-started-lessons/2-github-basics/README.md) diff --git a/translations/fa/for-teachers.md b/translations/fa/for-teachers.md index 806b2e6d2..3d5e68f5b 100644 --- a/translations/fa/for-teachers.md +++ b/translations/fa/for-teachers.md @@ -1,12 +1,3 @@ - ### برای مربیان شما می‌توانید از این برنامه درسی در کلاس خود استفاده کنید. این برنامه به‌طور یکپارچه با GitHub Classroom و پلتفرم‌های LMS پیشرو کار می‌کند و همچنین می‌توان آن را به‌عنوان یک مخزن مستقل با دانش‌آموزان استفاده کرد. diff --git a/translations/fa/lesson-template/README.md b/translations/fa/lesson-template/README.md index afc376649..895065a0e 100644 --- a/translations/fa/lesson-template/README.md +++ b/translations/fa/lesson-template/README.md @@ -1,12 +1,3 @@ - # [موضوع درس] ![یک ویدیو اینجا قرار دهید](../../../lesson-template/video-url) diff --git a/translations/fa/lesson-template/assignment.md b/translations/fa/lesson-template/assignment.md index c81ff5f8b..6042c2787 100644 --- a/translations/fa/lesson-template/assignment.md +++ b/translations/fa/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [نام تکلیف] ## دستورالعمل‌ها diff --git a/translations/fa/memory-game/README.md b/translations/fa/memory-game/README.md index aff259a88..b8e6d4055 100644 --- a/translations/fa/memory-game/README.md +++ b/translations/fa/memory-game/README.md @@ -1,12 +1,3 @@ - این یک پروژه [Next.js](https://nextjs.org) است که با [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) راه‌اندازی شده است. ## شروع به کار diff --git a/translations/fa/quiz-app/README.md b/translations/fa/quiz-app/README.md index 56eec1204..a89a2cc05 100644 --- a/translations/fa/quiz-app/README.md +++ b/translations/fa/quiz-app/README.md @@ -1,12 +1,3 @@ - # اپلیکیشن آزمون این آزمون‌ها، آزمون‌های قبل و بعد از جلسات آموزشی برای برنامه درسی علوم داده در https://aka.ms/webdev-beginners هستند. diff --git a/translations/ru/.co-op-translator.json b/translations/ru/.co-op-translator.json new file mode 100644 index 000000000..a52d64b44 --- /dev/null +++ b/translations/ru/.co-op-translator.json @@ -0,0 +1,584 @@ +{ + "1-getting-started-lessons/1-intro-to-programming-languages/README.md": { + "original_hash": "d45ddcc54eb9232a76d08328b09d792e", + "translation_date": "2025-11-03T23:14:20+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "ru" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-22T22:13:19+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "ru" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2025-11-25T17:29:50+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "ru" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2025-11-03T23:15:50+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "ru" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-22T22:14:39+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "ru" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:25:32+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "ru" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2025-11-03T23:18:35+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "ru" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T17:34:04+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "ru" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2025-11-03T23:11:17+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "ru" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-22T22:09:19+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "ru" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2025-11-03T23:11:57+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "ru" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-22T22:09:45+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "ru" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2025-11-03T23:13:01+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "ru" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-22T22:10:44+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "ru" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2025-11-03T23:12:27+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "ru" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-22T22:10:14+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "ru" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-25T21:31:46+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "ru" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2025-11-03T23:22:42+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "ru" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-22T22:22:15+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "ru" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2025-11-03T23:21:57+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "ru" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-22T22:21:30+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "ru" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2025-11-03T23:21:09+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "ru" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-22T22:20:41+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "ru" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T09:32:29+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "ru" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-25T21:30:11+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "ru" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2025-11-03T23:27:09+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "ru" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T00:54:23+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "ru" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2025-11-03T23:27:21+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "ru" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-22T22:27:26+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "ru" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2025-11-03T23:33:11+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "ru" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-22T22:32:41+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "ru" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2025-11-03T23:32:33+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "ru" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-22T22:31:58+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "ru" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2025-11-03T23:31:52+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "ru" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-22T22:31:19+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "ru" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-25T23:25:41+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "ru" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-25T23:49:54+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-25T23:51:42+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-25T23:57:03+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-25T23:53:27+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-25T23:58:49+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T00:00:36+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "ru" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-25T23:55:17+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "ru" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-25T23:34:34+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "ru" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2025-11-03T23:30:53+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "ru" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-22T22:30:26+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "ru" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2025-11-03T23:28:56+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "ru" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-22T22:28:43+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "ru" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2025-11-03T23:28:11+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "ru" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-22T22:28:09+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "ru" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2025-11-03T23:30:15+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "ru" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-22T22:29:56+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "ru" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:27:56+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "ru" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:27:05+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "ru" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2025-11-03T23:31:27+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "ru" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-25T22:06:03+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "ru" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:08:06+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "ru" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:07:14+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "ru" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2025-11-03T23:29:39+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "ru" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-22T22:29:17+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "ru" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:39:40+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "ru" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:38:52+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "ru" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-25T22:01:09+00:00", + "source_file": "6-space-game/README.md", + "language_code": "ru" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-25T22:40:28+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "ru" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2025-11-03T23:25:18+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "ru" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-22T22:25:14+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "ru" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2025-11-03T23:26:14+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "ru" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-22T22:26:20+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "ru" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2025-11-03T23:24:15+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "ru" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-22T22:24:17+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "ru" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2025-11-03T23:23:27+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "ru" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-22T22:23:09+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "ru" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T00:02:28+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "ru" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T00:03:54+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "ru" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T00:39:03+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "ru" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2025-11-03T23:13:32+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "ru" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-22T22:11:34+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "ru" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2025-11-03T23:19:21+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "ru" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:19:38+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "ru" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:42:07+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "ru" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-22T22:19:58+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "ru" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:50:50+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "ru" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:14:06+00:00", + "source_file": "AGENTS.md", + "language_code": "ru" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-25T20:57:48+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "ru" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-25T21:02:18+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "ru" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:45:25+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "ru" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T17:36:01+00:00", + "source_file": "README.md", + "language_code": "ru" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-25T20:59:48+00:00", + "source_file": "SECURITY.md", + "language_code": "ru" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-25T20:54:13+00:00", + "source_file": "SUPPORT.md", + "language_code": "ru" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-25T20:58:55+00:00", + "source_file": "_404.md", + "language_code": "ru" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-25T21:59:57+00:00", + "source_file": "docs/_navbar.md", + "language_code": "ru" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-25T21:58:15+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "ru" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T08:32:07+00:00", + "source_file": "for-teachers.md", + "language_code": "ru" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T00:50:30+00:00", + "source_file": "lesson-template/README.md", + "language_code": "ru" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T00:51:52+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "ru" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:53:27+00:00", + "source_file": "memory-game/README.md", + "language_code": "ru" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T01:11:05+00:00", + "source_file": "quiz-app/README.md", + "language_code": "ru" + } +} \ No newline at end of file diff --git a/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/README.md index ac8e88fdb..4ee27682a 100644 --- a/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Введение в языки программирования и современные инструменты разработчика Привет, будущий разработчик! 👋 Могу я рассказать тебе кое-что, что до сих пор вызывает у меня мурашки каждый день? Ты собираешься узнать, что программирование — это не просто работа с компьютерами, это настоящая суперсила, которая позволяет воплощать в жизнь самые смелые идеи! diff --git a/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index fe589a16c..f9483d317 100644 --- a/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/ru/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Задание: Изучение современных инструментов веб-разработки ## Инструкции diff --git a/translations/ru/1-getting-started-lessons/2-github-basics/README.md b/translations/ru/1-getting-started-lessons/2-github-basics/README.md index 502d72912..fb30bcf6c 100644 --- a/translations/ru/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/ru/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Введение в GitHub Привет, будущий разработчик! 👋 Готов присоединиться к миллионам программистов по всему миру? Я искренне рад познакомить тебя с GitHub – представь это как социальную сеть для программистов, только вместо фотографий обедов мы делимся кодом и создаем невероятные вещи вместе! diff --git a/translations/ru/1-getting-started-lessons/3-accessibility/README.md b/translations/ru/1-getting-started-lessons/3-accessibility/README.md index 0eb26066e..860b204de 100644 --- a/translations/ru/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/ru/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Создание доступных веб-страниц ![Все о доступности](../../../../translated_images/ru/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/ru/1-getting-started-lessons/3-accessibility/assignment.md b/translations/ru/1-getting-started-lessons/3-accessibility/assignment.md index 927d524b7..17962812a 100644 --- a/translations/ru/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/ru/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Комплексный аудит доступности веб-сайта ## Инструкции diff --git a/translations/ru/1-getting-started-lessons/README.md b/translations/ru/1-getting-started-lessons/README.md index 3415c47f1..e98ebec60 100644 --- a/translations/ru/1-getting-started-lessons/README.md +++ b/translations/ru/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Начало работы с веб-разработкой В этом разделе учебной программы вы познакомитесь с концепциями, не связанными с проектами, которые важны для становления профессиональным разработчиком. diff --git a/translations/ru/10-ai-framework-project/README.md b/translations/ru/10-ai-framework-project/README.md index 17400bbed..69248fc67 100644 --- a/translations/ru/10-ai-framework-project/README.md +++ b/translations/ru/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # Фреймворк для ИИ Чувствуете себя подавленным, пытаясь создать приложения на основе ИИ с нуля? Вы не одиноки! Фреймворки для ИИ — это как швейцарский нож для разработки ИИ: мощные инструменты, которые экономят время и избавляют от головной боли при создании интеллектуальных приложений. Представьте себе фреймворк для ИИ как хорошо организованную библиотеку: он предоставляет готовые компоненты, стандартизированные API и умные абстракции, чтобы вы могли сосредоточиться на решении задач, а не на деталях реализации. diff --git a/translations/ru/2-js-basics/1-data-types/README.md b/translations/ru/2-js-basics/1-data-types/README.md index 07e71ebf9..8a77406bb 100644 --- a/translations/ru/2-js-basics/1-data-types/README.md +++ b/translations/ru/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # Основы JavaScript: Типы данных ![Основы JavaScript - Типы данных](../../../../translated_images/ru/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/ru/2-js-basics/1-data-types/assignment.md b/translations/ru/2-js-basics/1-data-types/assignment.md index 08240d1c8..ca065c5d1 100644 --- a/translations/ru/2-js-basics/1-data-types/assignment.md +++ b/translations/ru/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Практика типов данных: Корзина покупок для электронной коммерции ## Инструкции diff --git a/translations/ru/2-js-basics/2-functions-methods/README.md b/translations/ru/2-js-basics/2-functions-methods/README.md index e7e226700..d80046ea1 100644 --- a/translations/ru/2-js-basics/2-functions-methods/README.md +++ b/translations/ru/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # Основы JavaScript: Методы и функции ![Основы JavaScript - Функции](../../../../translated_images/ru/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/ru/2-js-basics/2-functions-methods/assignment.md b/translations/ru/2-js-basics/2-functions-methods/assignment.md index 184e40631..b8aaac806 100644 --- a/translations/ru/2-js-basics/2-functions-methods/assignment.md +++ b/translations/ru/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Веселье с функциями ## Инструкции diff --git a/translations/ru/2-js-basics/3-making-decisions/README.md b/translations/ru/2-js-basics/3-making-decisions/README.md index c99821d4f..9bfa1d1ed 100644 --- a/translations/ru/2-js-basics/3-making-decisions/README.md +++ b/translations/ru/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # Основы JavaScript: принятие решений ![Основы JavaScript - Принятие решений](../../../../translated_images/ru/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/ru/2-js-basics/3-making-decisions/assignment.md b/translations/ru/2-js-basics/3-making-decisions/assignment.md index 95501089e..ed74db323 100644 --- a/translations/ru/2-js-basics/3-making-decisions/assignment.md +++ b/translations/ru/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # Принятие решений: обработка оценок студентов ## Цели обучения diff --git a/translations/ru/2-js-basics/4-arrays-loops/README.md b/translations/ru/2-js-basics/4-arrays-loops/README.md index 20fa8e232..62f74252f 100644 --- a/translations/ru/2-js-basics/4-arrays-loops/README.md +++ b/translations/ru/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # Основы JavaScript: Массивы и циклы ![Основы JavaScript - Массивы](../../../../translated_images/ru/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/ru/2-js-basics/4-arrays-loops/assignment.md b/translations/ru/2-js-basics/4-arrays-loops/assignment.md index 22ac70114..69d70154d 100644 --- a/translations/ru/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/ru/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Массивы и циклы: задание ## Инструкции diff --git a/translations/ru/2-js-basics/README.md b/translations/ru/2-js-basics/README.md index 0475f4193..233989871 100644 --- a/translations/ru/2-js-basics/README.md +++ b/translations/ru/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Введение в JavaScript JavaScript — это язык веб-разработки. В этих четырех уроках вы изучите его основы. diff --git a/translations/ru/3-terrarium/1-intro-to-html/README.md b/translations/ru/3-terrarium/1-intro-to-html/README.md index 53b4b8e59..5f7bf9dd5 100644 --- a/translations/ru/3-terrarium/1-intro-to-html/README.md +++ b/translations/ru/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Проект "Террариум", часть 1: Введение в HTML ```mermaid diff --git a/translations/ru/3-terrarium/1-intro-to-html/assignment.md b/translations/ru/3-terrarium/1-intro-to-html/assignment.md index 757850a41..b0d4a51e8 100644 --- a/translations/ru/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/ru/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # Практическое задание по HTML: Создание макета блога ## Цели обучения diff --git a/translations/ru/3-terrarium/2-intro-to-css/README.md b/translations/ru/3-terrarium/2-intro-to-css/README.md index 6215d103e..c3dd1aa6a 100644 --- a/translations/ru/3-terrarium/2-intro-to-css/README.md +++ b/translations/ru/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Проект "Террариум", часть 2: Введение в CSS ```mermaid diff --git a/translations/ru/3-terrarium/2-intro-to-css/assignment.md b/translations/ru/3-terrarium/2-intro-to-css/assignment.md index cad14a6fa..75fe3cd8f 100644 --- a/translations/ru/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/ru/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # Задание по рефакторингу CSS ## Цель diff --git a/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/README.md index 58cca5a46..5f0de1370 100644 --- a/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Проект "Террариум", часть 3: Манипуляции с DOM и замыкания в JavaScript ```mermaid diff --git a/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 313fee369..7d1ade33b 100644 --- a/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/ru/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # Задание на исследование элементов DOM ## Обзор diff --git a/translations/ru/3-terrarium/README.md b/translations/ru/3-terrarium/README.md index eeb69040f..6848a8646 100644 --- a/translations/ru/3-terrarium/README.md +++ b/translations/ru/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Разверните ваш Terrarium Вы можете развернуть или опубликовать ваш Terrarium в Интернете с помощью **Azure Static Web Apps**. diff --git a/translations/ru/3-terrarium/solution/README.md b/translations/ru/3-terrarium/solution/README.md index bf7da933d..921a71ba3 100644 --- a/translations/ru/3-terrarium/solution/README.md +++ b/translations/ru/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Мой Террариум: Проект для изучения HTML, CSS и работы с DOM с помощью JavaScript 🌵🌱 Небольшая медитация с перетаскиванием элементов. С помощью немного HTML, JS и CSS вы можете создать веб-интерфейс, стилизовать его и добавить интерактивность. diff --git a/translations/ru/4-typing-game/README.md b/translations/ru/4-typing-game/README.md index ba498eb01..28f39e06a 100644 --- a/translations/ru/4-typing-game/README.md +++ b/translations/ru/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Программирование на основе событий - Создаем игру на скорость набора текста ```mermaid diff --git a/translations/ru/4-typing-game/solution/README.md b/translations/ru/4-typing-game/solution/README.md index b3cdddd4e..1c57d03e6 100644 --- a/translations/ru/4-typing-game/solution/README.md +++ b/translations/ru/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/4-typing-game/typing-game/README.md b/translations/ru/4-typing-game/typing-game/README.md index 4fb2cd1ef..d5999ee3b 100644 --- a/translations/ru/4-typing-game/typing-game/README.md +++ b/translations/ru/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Создание игры с использованием событий Задумывались ли вы когда-нибудь, как веб-сайты узнают, что вы нажали кнопку или ввели текст в текстовое поле? Это магия событийного программирования! Что может быть лучше для изучения этого важного навыка, чем создание чего-то полезного — игры на скорость набора текста, которая реагирует на каждое ваше нажатие клавиши. diff --git a/translations/ru/4-typing-game/typing-game/assignment.md b/translations/ru/4-typing-game/typing-game/assignment.md index fc7158e43..7097209f0 100644 --- a/translations/ru/4-typing-game/typing-game/assignment.md +++ b/translations/ru/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Создание новой игры с использованием клавиатуры ## Инструкции diff --git a/translations/ru/5-browser-extension/1-about-browsers/README.md b/translations/ru/5-browser-extension/1-about-browsers/README.md index 932a573b3..a3ae03d86 100644 --- a/translations/ru/5-browser-extension/1-about-browsers/README.md +++ b/translations/ru/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Проект расширения для браузера, часть 1: Всё о браузерах ```mermaid diff --git a/translations/ru/5-browser-extension/1-about-browsers/assignment.md b/translations/ru/5-browser-extension/1-about-browsers/assignment.md index f5f59c866..782384dbb 100644 --- a/translations/ru/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/ru/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Задание: Измените стиль вашего расширения для браузера ## Обзор diff --git a/translations/ru/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/ru/5-browser-extension/2-forms-browsers-local-storage/README.md index 736c1c450..079d0401f 100644 --- a/translations/ru/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/ru/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Проект расширения для браузера, часть 2: Вызов API, использование локального хранилища ```mermaid diff --git a/translations/ru/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/ru/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 03268210c..0414862f4 100644 --- a/translations/ru/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/ru/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Примите API ## Обзор diff --git a/translations/ru/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/ru/5-browser-extension/3-background-tasks-and-performance/README.md index 7dd57ee98..f9547fc6e 100644 --- a/translations/ru/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/ru/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Проект расширения для браузера, часть 3: Изучение фоновых задач и производительности ```mermaid diff --git a/translations/ru/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/ru/5-browser-extension/3-background-tasks-and-performance/assignment.md index 7e887d52b..b5c655158 100644 --- a/translations/ru/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/ru/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Анализ производительности сайта ## Обзор задания diff --git a/translations/ru/5-browser-extension/README.md b/translations/ru/5-browser-extension/README.md index a49c8119e..b5e66b866 100644 --- a/translations/ru/5-browser-extension/README.md +++ b/translations/ru/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Создание расширения для браузера Создание расширений для браузера — это увлекательный и интересный способ задуматься о производительности ваших приложений, создавая при этом другой тип веб-ресурсов. Этот модуль включает уроки о том, как работают браузеры, как развернуть расширение для браузера, как создать форму, вызвать API, использовать локальное хранилище, а также как оценить производительность вашего веб-сайта и улучшить её. diff --git a/translations/ru/5-browser-extension/solution/README.md b/translations/ru/5-browser-extension/solution/README.md index e21ac7ee6..949d33bf6 100644 --- a/translations/ru/5-browser-extension/solution/README.md +++ b/translations/ru/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Расширение Carbon Trigger для браузера: готовый код Используя API C02 Signal от tmrow для отслеживания потребления электроэнергии, создайте расширение для браузера, чтобы получать напоминания прямо в браузере о том, насколько интенсивно используется электроэнергия в вашем регионе. Использование этого расширения в повседневной жизни поможет вам принимать решения о своих действиях, основываясь на этой информации. diff --git a/translations/ru/5-browser-extension/solution/translation/README.es.md b/translations/ru/5-browser-extension/solution/translation/README.es.md index 07aa15efe..9dda7591e 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.es.md +++ b/translations/ru/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Расширение для браузера Carbon Trigger: Полный код Используя API CO2 Signal от tmrow для отслеживания потребления электроэнергии, создайте расширение для браузера, чтобы вы могли получать напоминания прямо в браузере о потреблении электроэнергии в вашем регионе. Использование этого специального расширения поможет вам принимать решения о ваших действиях, основываясь на этой информации. diff --git a/translations/ru/5-browser-extension/solution/translation/README.fr.md b/translations/ru/5-browser-extension/solution/translation/README.fr.md index 4b9f3e414..455c33209 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.fr.md +++ b/translations/ru/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Расширение для браузера Carbon Trigger: Завершённый код Используя API C02 Signal от tmrow для отслеживания потребления электроэнергии, создайте расширение для браузера, чтобы вы могли получать напоминания прямо в браузере о потреблении электроэнергии в вашем регионе. Использование этого расширения поможет вам принимать решения о своих действиях, основываясь на этих данных. diff --git a/translations/ru/5-browser-extension/solution/translation/README.hi.md b/translations/ru/5-browser-extension/solution/translation/README.hi.md index dbfdb20d5..a8389cdcc 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.hi.md +++ b/translations/ru/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Карбон Триггер: Браузерное расширение с готовым кодом Используя API CO2 Signal от tmrow для отслеживания потребления электроэнергии, создается браузерное расширение, которое напоминает вам о том, насколько интенсивно используется электроэнергия в вашем регионе. Использование этого расширения поможет вам принимать решения о своих действиях на основе этой информации. diff --git a/translations/ru/5-browser-extension/solution/translation/README.it.md b/translations/ru/5-browser-extension/solution/translation/README.it.md index 922cc5f1a..2fd6ae894 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.it.md +++ b/translations/ru/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Расширение для браузера Carbon Trigger: код для начала работы Мы будем использовать API Signal CO2 от tmrow для мониторинга потребления электроэнергии, чтобы создать расширение для браузера, которое будет напоминать вам о том, насколько интенсивно используется электричество в вашем регионе. Использование этого специального расширения поможет оценить свои действия, основываясь на предоставленной информации. diff --git a/translations/ru/5-browser-extension/solution/translation/README.ja.md b/translations/ru/5-browser-extension/solution/translation/README.ja.md index c4c8151ac..3796c799e 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.ja.md +++ b/translations/ru/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Расширение для браузера Carbon Trigger: готовый код С помощью API CO2 Signal от tmrow вы можете отслеживать потребление электроэнергии в вашем регионе и отображать напоминание об уровне энергопотребления прямо в браузере. Это расширение позволяет вам принимать решения о своей активности, основываясь на этой информации. diff --git a/translations/ru/5-browser-extension/solution/translation/README.ms.md b/translations/ru/5-browser-extension/solution/translation/README.ms.md index 8babe4dbe..95f860de8 100644 --- a/translations/ru/5-browser-extension/solution/translation/README.ms.md +++ b/translations/ru/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Расширение браузера Carbon Trigger: Полный код Используя API CO2 Signal от tmrow для отслеживания потребления электроэнергии, создайте расширение для браузера, которое будет предупреждать вас о текущем уровне нагрузки на энергосистему вашего региона. Это расширение поможет вам принимать более осознанные решения о своих действиях, основываясь на этой информации. diff --git a/translations/ru/5-browser-extension/start/README.md b/translations/ru/5-browser-extension/start/README.md index 376ab9c60..25c39b424 100644 --- a/translations/ru/5-browser-extension/start/README.md +++ b/translations/ru/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Расширение для браузера Carbon Trigger: начальный код Используя API CO2 Signal от tmrow для отслеживания потребления электроэнергии, создайте расширение для браузера, чтобы вы могли получать напоминание прямо в браузере о том, насколько интенсивно используется электроэнергия в вашем регионе. Использование этого расширения поможет вам принимать решения о своих действиях, основываясь на этой информации. diff --git a/translations/ru/6-space-game/1-introduction/README.md b/translations/ru/6-space-game/1-introduction/README.md index 0d73d58df..806a04a00 100644 --- a/translations/ru/6-space-game/1-introduction/README.md +++ b/translations/ru/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Создание космической игры. Часть 1: Введение ```mermaid diff --git a/translations/ru/6-space-game/1-introduction/assignment.md b/translations/ru/6-space-game/1-introduction/assignment.md index 59c67db73..3249ef6e6 100644 --- a/translations/ru/6-space-game/1-introduction/assignment.md +++ b/translations/ru/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Создание игры: применение шаблонов проектирования ## Обзор задания diff --git a/translations/ru/6-space-game/2-drawing-to-canvas/README.md b/translations/ru/6-space-game/2-drawing-to-canvas/README.md index 9b002ed92..bce0dbe68 100644 --- a/translations/ru/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/ru/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Создание космической игры, часть 2: Рисуем героя и монстров на холсте ```mermaid diff --git a/translations/ru/6-space-game/2-drawing-to-canvas/assignment.md b/translations/ru/6-space-game/2-drawing-to-canvas/assignment.md index c5d9339c1..da46d3cf0 100644 --- a/translations/ru/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/ru/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Задание: Изучение Canvas API ## Цели обучения diff --git a/translations/ru/6-space-game/3-moving-elements-around/README.md b/translations/ru/6-space-game/3-moving-elements-around/README.md index c814476f3..2f927dbef 100644 --- a/translations/ru/6-space-game/3-moving-elements-around/README.md +++ b/translations/ru/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Создание космической игры, часть 3: добавление движения ```mermaid diff --git a/translations/ru/6-space-game/3-moving-elements-around/assignment.md b/translations/ru/6-space-game/3-moving-elements-around/assignment.md index bcf9f40a2..60358f15d 100644 --- a/translations/ru/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/ru/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Комментируйте ваш код ## Инструкции diff --git a/translations/ru/6-space-game/4-collision-detection/README.md b/translations/ru/6-space-game/4-collision-detection/README.md index af9e7c3e0..55f57c38e 100644 --- a/translations/ru/6-space-game/4-collision-detection/README.md +++ b/translations/ru/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Создание космической игры, часть 4: добавление лазера и обнаружение столкновений ```mermaid diff --git a/translations/ru/6-space-game/4-collision-detection/assignment.md b/translations/ru/6-space-game/4-collision-detection/assignment.md index e7a18348b..35c2b4b72 100644 --- a/translations/ru/6-space-game/4-collision-detection/assignment.md +++ b/translations/ru/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Исследование столкновений ## Инструкции diff --git a/translations/ru/6-space-game/4-collision-detection/solution/README.md b/translations/ru/6-space-game/4-collision-detection/solution/README.md index ecdddd83d..fdd9691b3 100644 --- a/translations/ru/6-space-game/4-collision-detection/solution/README.md +++ b/translations/ru/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/4-collision-detection/your-work/README.md b/translations/ru/6-space-game/4-collision-detection/your-work/README.md index 3381290ea..c3a4a3692 100644 --- a/translations/ru/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/ru/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/5-keeping-score/README.md b/translations/ru/6-space-game/5-keeping-score/README.md index 00839be56..40817d886 100644 --- a/translations/ru/6-space-game/5-keeping-score/README.md +++ b/translations/ru/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Создание космической игры, часть 5: Очки и жизни ```mermaid diff --git a/translations/ru/6-space-game/5-keeping-score/assignment.md b/translations/ru/6-space-game/5-keeping-score/assignment.md index 6d1a3ca59..20bbc1c78 100644 --- a/translations/ru/6-space-game/5-keeping-score/assignment.md +++ b/translations/ru/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Создание игры с подсчетом очков ## Инструкции diff --git a/translations/ru/6-space-game/5-keeping-score/solution/README.md b/translations/ru/6-space-game/5-keeping-score/solution/README.md index c5e933093..8ade4cd5e 100644 --- a/translations/ru/6-space-game/5-keeping-score/solution/README.md +++ b/translations/ru/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/5-keeping-score/your-work/README.md b/translations/ru/6-space-game/5-keeping-score/your-work/README.md index 5df41378c..8ade4cd5e 100644 --- a/translations/ru/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/ru/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/6-end-condition/README.md b/translations/ru/6-space-game/6-end-condition/README.md index 0d3958a5c..8409078ba 100644 --- a/translations/ru/6-space-game/6-end-condition/README.md +++ b/translations/ru/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Создание космической игры, часть 6: завершение и перезапуск ```mermaid diff --git a/translations/ru/6-space-game/6-end-condition/assignment.md b/translations/ru/6-space-game/6-end-condition/assignment.md index 186a493ba..f1a78ceac 100644 --- a/translations/ru/6-space-game/6-end-condition/assignment.md +++ b/translations/ru/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Создание образцовой игры ## Обзор задания diff --git a/translations/ru/6-space-game/6-end-condition/solution/README.md b/translations/ru/6-space-game/6-end-condition/solution/README.md index 250dc258d..fdd9691b3 100644 --- a/translations/ru/6-space-game/6-end-condition/solution/README.md +++ b/translations/ru/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/6-end-condition/your-work/README.md b/translations/ru/6-space-game/6-end-condition/your-work/README.md index 7192bff8c..c3a4a3692 100644 --- a/translations/ru/6-space-game/6-end-condition/your-work/README.md +++ b/translations/ru/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/6-space-game/README.md b/translations/ru/6-space-game/README.md index 74a4833dc..7d8a3aec9 100644 --- a/translations/ru/6-space-game/README.md +++ b/translations/ru/6-space-game/README.md @@ -1,12 +1,3 @@ - # Создание космической игры Космическая игра для изучения более сложных основ JavaScript diff --git a/translations/ru/6-space-game/solution/README.md b/translations/ru/6-space-game/solution/README.md index def48d226..fdd9691b3 100644 --- a/translations/ru/6-space-game/solution/README.md +++ b/translations/ru/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Это заполнитель, оставленный пустым намеренно **Отказ от ответственности**: diff --git a/translations/ru/7-bank-project/1-template-route/README.md b/translations/ru/7-bank-project/1-template-route/README.md index 8512f7a28..8d920f863 100644 --- a/translations/ru/7-bank-project/1-template-route/README.md +++ b/translations/ru/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Создание банковского приложения, часть 1: HTML-шаблоны и маршруты в веб-приложении ```mermaid diff --git a/translations/ru/7-bank-project/1-template-route/assignment.md b/translations/ru/7-bank-project/1-template-route/assignment.md index e496b1d98..4d92fb847 100644 --- a/translations/ru/7-bank-project/1-template-route/assignment.md +++ b/translations/ru/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Улучшение маршрутизации ## Инструкции diff --git a/translations/ru/7-bank-project/2-forms/README.md b/translations/ru/7-bank-project/2-forms/README.md index 5e18ddb15..b622329a6 100644 --- a/translations/ru/7-bank-project/2-forms/README.md +++ b/translations/ru/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Создание банковского приложения, часть 2: форма входа и регистрации ```mermaid diff --git a/translations/ru/7-bank-project/2-forms/assignment.md b/translations/ru/7-bank-project/2-forms/assignment.md index 460bb0435..64d371013 100644 --- a/translations/ru/7-bank-project/2-forms/assignment.md +++ b/translations/ru/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Стилизация вашего банковского приложения с помощью современного CSS ## Обзор проекта diff --git a/translations/ru/7-bank-project/3-data/README.md b/translations/ru/7-bank-project/3-data/README.md index ff5b62631..681e26389 100644 --- a/translations/ru/7-bank-project/3-data/README.md +++ b/translations/ru/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Создание банковского приложения, часть 3: методы получения и использования данных Представьте себе компьютер на корабле Enterprise из "Звездного пути" — когда капитан Пикар запрашивает статус корабля, информация появляется мгновенно, без перезагрузки интерфейса. Именно такой плавный поток информации мы создаем здесь с помощью динамического получения данных. diff --git a/translations/ru/7-bank-project/3-data/assignment.md b/translations/ru/7-bank-project/3-data/assignment.md index f4457e795..7047f5a60 100644 --- a/translations/ru/7-bank-project/3-data/assignment.md +++ b/translations/ru/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Задание по рефакторингу кода и документации ## Цели обучения diff --git a/translations/ru/7-bank-project/4-state-management/README.md b/translations/ru/7-bank-project/4-state-management/README.md index 4d04c6226..86718532f 100644 --- a/translations/ru/7-bank-project/4-state-management/README.md +++ b/translations/ru/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Создание банковского приложения, часть 4: Основы управления состоянием ## ⚡ Что можно сделать за следующие 5 минут diff --git a/translations/ru/7-bank-project/4-state-management/assignment.md b/translations/ru/7-bank-project/4-state-management/assignment.md index 39dd3dc1b..5fcecc550 100644 --- a/translations/ru/7-bank-project/4-state-management/assignment.md +++ b/translations/ru/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Реализация диалога "Добавить транзакцию" ## Обзор diff --git a/translations/ru/7-bank-project/README.md b/translations/ru/7-bank-project/README.md index d3b588c9a..850842b2b 100644 --- a/translations/ru/7-bank-project/README.md +++ b/translations/ru/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Создаем банк В этом проекте вы научитесь создавать вымышленный банк. Эти уроки включают инструкции по созданию макета веб-приложения, настройке маршрутов, созданию форм, управлению состоянием и получению данных из API, откуда можно извлечь данные банка. diff --git a/translations/ru/7-bank-project/api/README.md b/translations/ru/7-bank-project/api/README.md index 0a08fa15f..595365e38 100644 --- a/translations/ru/7-bank-project/api/README.md +++ b/translations/ru/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # Bank API > Bank API, созданный с использованием [Node.js](https://nodejs.org) + [Express](https://expressjs.com/). diff --git a/translations/ru/7-bank-project/solution/README.md b/translations/ru/7-bank-project/solution/README.md index adf65f9f8..fb418aafc 100644 --- a/translations/ru/7-bank-project/solution/README.md +++ b/translations/ru/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Приложение банка > Пример решения для проекта банковского приложения, созданного с использованием чистого HTML5, CSS и JavaScript (без использования фреймворков или библиотек). diff --git a/translations/ru/8-code-editor/1-using-a-code-editor/README.md b/translations/ru/8-code-editor/1-using-a-code-editor/README.md index 059b9063e..9df5227ff 100644 --- a/translations/ru/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/ru/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Использование редактора кода: освоение VSCode.dev Помните, как в *Матрице* Нео подключался к огромному компьютерному терминалу, чтобы попасть в цифровой мир? Современные инструменты веб-разработки – это совсем другая история: невероятно мощные возможности, доступные отовсюду. VSCode.dev – это редактор кода, работающий в браузере, который предоставляет профессиональные инструменты разработки на любом устройстве с доступом в интернет. diff --git a/translations/ru/8-code-editor/1-using-a-code-editor/assignment.md b/translations/ru/8-code-editor/1-using-a-code-editor/assignment.md index 772f0dede..2a214ba36 100644 --- a/translations/ru/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/ru/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Создание сайта-резюме с использованием VSCode.dev Измените свои карьерные перспективы, создав профессиональный сайт-резюме, который демонстрирует ваши навыки и опыт в интерактивном современном формате. Вместо отправки традиционных PDF-файлов представьте, что вы предоставляете рекрутерам стильный, адаптивный сайт, который демонстрирует как ваши квалификации, так и ваши способности в веб-разработке. diff --git a/translations/ru/9-chat-project/README.md b/translations/ru/9-chat-project/README.md index ca1e56c91..3e822baf7 100644 --- a/translations/ru/9-chat-project/README.md +++ b/translations/ru/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Создание чат-ассистента с ИИ Помните, как в «Звездном пути» команда корабля могла просто поговорить с компьютером, задавая сложные вопросы и получая вдумчивые ответы? То, что казалось чистой научной фантастикой в 1960-х годах, теперь можно создать с помощью веб-технологий, которые вы уже знаете. diff --git a/translations/ru/9-chat-project/solution/README.md b/translations/ru/9-chat-project/solution/README.md index 83b103864..4556ca79b 100644 --- a/translations/ru/9-chat-project/solution/README.md +++ b/translations/ru/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Запуск решения 1. Запустите [backend](./backend/README.md) diff --git a/translations/ru/9-chat-project/solution/backend/README.md b/translations/ru/9-chat-project/solution/backend/README.md index 438e6aa21..422a46c62 100644 --- a/translations/ru/9-chat-project/solution/backend/README.md +++ b/translations/ru/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Выберите вашу среду выполнения - [Python](./python/README.md) diff --git a/translations/ru/9-chat-project/solution/backend/python/README.md b/translations/ru/9-chat-project/solution/backend/python/README.md index 14be588dc..4844d3bff 100644 --- a/translations/ru/9-chat-project/solution/backend/python/README.md +++ b/translations/ru/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Запуск кода ## Настройка diff --git a/translations/ru/9-chat-project/solution/frontend/README.md b/translations/ru/9-chat-project/solution/frontend/README.md index f37892819..c95551883 100644 --- a/translations/ru/9-chat-project/solution/frontend/README.md +++ b/translations/ru/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Запустите код ```sh diff --git a/translations/ru/AGENTS.md b/translations/ru/AGENTS.md index 9114bbfe0..2d2b5a47c 100644 --- a/translations/ru/AGENTS.md +++ b/translations/ru/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Обзор проекта diff --git a/translations/ru/CODE_OF_CONDUCT.md b/translations/ru/CODE_OF_CONDUCT.md index 02ad69fd5..9d3de78fe 100644 --- a/translations/ru/CODE_OF_CONDUCT.md +++ b/translations/ru/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Кодекс поведения Microsoft Open Source Этот проект принял [Кодекс поведения Microsoft Open Source](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/ru/CONTRIBUTING.md b/translations/ru/CONTRIBUTING.md index 42fb62fec..6197329d0 100644 --- a/translations/ru/CONTRIBUTING.md +++ b/translations/ru/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Участие в проекте Этот проект приветствует вклад и предложения. Большинство изменений требуют, чтобы вы diff --git a/translations/ru/Git-Basics/README.md b/translations/ru/Git-Basics/README.md index 16bf9779b..f9b00dc29 100644 --- a/translations/ru/Git-Basics/README.md +++ b/translations/ru/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Основы GIT для начинающих веб-разработчиков👶 ## Что такое `Git`? diff --git a/translations/ru/README.md b/translations/ru/README.md index 70a4f9dc3..6bc2d839e 100644 --- a/translations/ru/README.md +++ b/translations/ru/README.md @@ -1,199 +1,211 @@ - -# Веб-разработка для начинающих — учебная программа - -Изучите основы веб-разработки с нашим комплексным 12-недельным курсом от Microsoft Cloud Advocates. Каждое из 24 занятий погружает в JavaScript, CSS и HTML через практические проекты, такие как террариумы, расширения для браузера и космические игры. Участвуйте в викторинах, обсуждениях и практических заданиях. Повышайте свои навыки и улучшайте усвоение материала с помощью нашей эффективной проектно-ориентированной методики. Начните ваше путешествие в мир программирования уже сегодня! +[![GitHub license](https://img.shields.io/github/license/microsoft/Web-Dev-For-Beginners.svg)](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE) +[![GitHub contributors](https://img.shields.io/github/contributors/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/) +[![GitHub issues](https://img.shields.io/github/issues/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/) +[![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/pulls/) +[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) + +[![GitHub watchers](https://img.shields.io/github/watchers/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Watch&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/watchers/) +[![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Fork&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/network/) +[![GitHub stars](https://img.shields.io/github/stars/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Star&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/stargazers/) + +[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) + +# Веб-разработка для начинающих — учебный курс + +Изучите основы веб-разработки с помощью нашего 12-недельного всестороннего курса от Microsoft Cloud Advocates. Каждое из 24 занятий посвящено JavaScript, CSS и HTML через практические проекты, такие как террариумы, расширения браузера и космические игры. Участвуйте в викторинах, обсуждениях и практических заданиях. Повышайте свои навыки и оптимизируйте усвоение знаний с помощью нашей эффективной методики обучения на основе проектов. Начните свое путешествие в программировании уже сегодня! Присоединяйтесь к сообществу Azure AI Foundry в Discord +[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) + Следуйте этим шагам, чтобы начать использовать эти ресурсы: -1. **Форкните репозиторий**: Нажмите [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) -2. **Клонируйте репозиторий**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Присоединяйтесь к Azure AI Foundry Discord и встречайтесь с экспертами и другими разработчиками**](https://discord.com/invite/ByRwuEEgH4) +1. **Форкните репозиторий**: нажмите [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) +2. **Клонируйте репозиторий**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +3. [**Присоединяйтесь к Azure AI Foundry Discord и встречайте экспертов и коллег-разработчиков**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 Поддержка множества языков +### 🌐 Поддержка нескольких языков #### Поддерживается через GitHub Action (автоматически и всегда актуально) -> **Отдаёте предпочтение локальному клонированию?** + +[Арабский](../ar/README.md) | [Бенгальский](../bn/README.md) | [Болгарский](../bg/README.md) | [Бирманский (Мьянма)](../my/README.md) | [Китайский (упрощённый)](../zh-CN/README.md) | [Китайский (традиционный, Гонконг)](../zh-HK/README.md) | [Китайский (традиционный, Макао)](../zh-MO/README.md) | [Китайский (традиционный, Тайвань)](../zh-TW/README.md) | [Хорватский](../hr/README.md) | [Чешский](../cs/README.md) | [Датский](../da/README.md) | [Нидерландский](../nl/README.md) | [Эстонский](../et/README.md) | [Финский](../fi/README.md) | [Французский](../fr/README.md) | [Немецкий](../de/README.md) | [Греческий](../el/README.md) | [Иврит](../he/README.md) | [Хинди](../hi/README.md) | [Венгерский](../hu/README.md) | [Индонезийский](../id/README.md) | [Итальянский](../it/README.md) | [Японский](../ja/README.md) | [Каннада](../kn/README.md) | [Корейский](../ko/README.md) | [Литовский](../lt/README.md) | [Малайский](../ms/README.md) | [Малаялам](../ml/README.md) | [Маратхи](../mr/README.md) | [Непальский](../ne/README.md) | [Нигерийский пиджин](../pcm/README.md) | [Норвежский](../no/README.md) | [Персидский (Фарси)](../fa/README.md) | [Польский](../pl/README.md) | [Португальский (Бразилия)](../pt-BR/README.md) | [Португальский (Португалия)](../pt-PT/README.md) | [Пенджаби (Гурмукхи)](../pa/README.md) | [Румынский](../ro/README.md) | [Русский](./README.md) | [Сербский (кириллица)](../sr/README.md) | [Словацкий](../sk/README.md) | [Словенский](../sl/README.md) | [Испанский](../es/README.md) | [Суахили](../sw/README.md) | [Шведский](../sv/README.md) | [Тагалог (филиппинский)](../tl/README.md) | [Тамильский](../ta/README.md) | [Телугу](../te/README.md) | [Тайский](../th/README.md) | [Турецкий](../tr/README.md) | [Украинский](../uk/README.md) | [Урду](../ur/README.md) | [Вьетнамский](../vi/README.md) -> Этот репозиторий включает более 50 переводов, что значительно увеличивает размер загрузки. Чтобы клонировать без переводов, используйте sparse checkout: +> **Предпочитаете клонировать локально?** + +> Этот репозиторий включает более 50 языковых переводов, что значительно увеличивает размер загрузки. Чтобы клонировать без переводов, используйте sparse checkout: > ```bash > git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git > cd Web-Dev-For-Beginners > git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' > ``` -> Это даст вам всё необходимое для прохождения курса при намного более быстрой загрузке. +> Это предоставит вам всё необходимое для прохождения курса с гораздо более быстрой загрузкой. + + +**Если вы хотите добавить поддержку дополнительных языков, они перечислены [здесь](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** -**Если вы хотите поддерживать дополнительные языки перевода, они перечислены [здесь](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) #### 🧑‍🎓 _Вы студент?_ -Посетите [**страницу Student Hub**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), где вы найдете материалы для начинающих, студенческие пакеты и даже способы получить бесплатный сертификат. Это страница, которую стоит добавить в закладки и время от времени проверять, так как контент обновляется ежемесячно. +Посетите [**страницу Student Hub**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), где вы найдете ресурсы для начинающих, студенческие пакеты и даже способы получения бесплатного ваучера на сертификат. Это страница, которую стоит добавить в закладки и периодически проверять, так как мы ежемесячно обновляем контент. -### 📣 Объявление — новые челленджи в режиме GitHub Copilot Agent! +### 📣 Объявление — Новые задания в режиме GitHub Copilot Agent! -Добавлен новый челлендж, найдите "GitHub Copilot Agent Challenge 🚀" в большинстве глав. Это новый вызов для вас, который можно выполнить с помощью GitHub Copilot и режима Agent. Если вы не использовали режим Agent ранее, он способен не только генерировать текст, но и создавать и редактировать файлы, запускать команды и многое другое. +Добавлено новое задание — найдите "GitHub Copilot Agent Challenge 🚀" в большинстве глав. Это новое задание, которое вы можете выполнить с использованием GitHub Copilot и режима Agent. Если вы еще не использовали режим Agent, он позволяет не только генерировать текст, но и создавать и редактировать файлы, выполнять команды и многое другое. -### 📣 Объявление — _новый проект с использованием генеративного ИИ_ +### 📣 Объявление — _Новый проект с использованием генеративного ИИ_ -Добавлен новый проект помощника на базе искусственного интеллекта, посмотрите [проект](./9-chat-project/README.md) +Добавлен новый проект AI Assistant, посмотрите [проект](./9-chat-project/README.md) -### 📣 Объявление — _новая учебная программа_ по генеративному ИИ для JavaScript только что выпущена +### 📣 Объявление — _Новый учебный курс_ по генеративному ИИ для JavaScript только что выпущен -Не пропустите нашу новую учебную программу по генеративному ИИ! +Не пропустите наш новый курс по генеративному ИИ! -Посетите [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course), чтобы начать! +Начать можно по ссылке: [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) -![Фон](../../translated_images/ru/background.148a8d43afde5730.webp) +![Background](../../translated_images/ru/background.148a8d43afde5730.webp) -- Уроки охватывают всё от основ до RAG. +- Уроки, охватывающие всё от основ до RAG. - Взаимодействуйте с историческими персонажами с помощью GenAI и нашего сопутствующего приложения. -- Забавный и увлекательный сюжет, вы будете путешествовать во времени! +- Весёлый и захватывающий нарратив, вы будете путешествовать во времени! -![персонаж](../../translated_images/ru/character.5c0dd8e067ffd693.webp) +![character](../../translated_images/ru/character.5c0dd8e067ffd693.webp) -Каждый урок включает задание для выполнения, проверку знаний и вызов, чтобы помочь вам освоить такие темы, как: -- Формулировка запросов и проектирование запросов -- Генерация приложений для текста и изображений + +Каждый урок включает задание, проверку знаний и вызов, которые помогут вам освоить темы, такие как: +- Формулировка запросов и их оптимизация +- Создание текстовых и визуальных приложений - Поисковые приложения -Посетите [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course), чтобы начать! +Начать можно по ссылке: [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course)! + + ## 🌱 Начало работы -> **Преподаватели**, мы [включили некоторые предложения](for-teachers.md) по использованию этой учебной программы. Нам очень важна ваша обратная связь [в нашем форуме обсуждений](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Учителя**, мы подготовили [рекомендации](for-teachers.md) по использованию этого учебного курса. Мы будем рады вашим отзывам [в нашем форуме обсуждений](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[Обучающиеся](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, для каждого урока начинайте с викторины перед лекцией, затем просмотрите лекционный материал, выполните различные задания и проверьте свои знания в постлекционной викторине. +**[Студенты](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, для каждого урока начните с предварительной викторины, затем читайте учебный материал, выполняйте различные задания и проверяйте свои знания с помощью итоговой викторины. -Для улучшения обучения общайтесь с вашими коллегами, чтобы работать над проектами вместе! Обсуждения приветствуются в нашем [форуме обсуждений](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), где команда модераторов будет готова ответить на ваши вопросы. +Для улучшения вашего учебного опыта подключайтесь к вашим сокурсникам для совместной работы над проектами! Обсуждения приветствуются в нашем [форуме обсуждений](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), где команда модераторов будет доступна для ответов на ваши вопросы. -Для углубления знаний мы настоятельно рекомендуем изучать [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) для дополнительных материалов по обучению. +Для дальнейшего обучения настоятельно рекомендуем изучить [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) для получения дополнительных учебных материалов. ### 📋 Настройка вашей среды -В этой учебной программе уже готова среда разработки! Начав работу, вы можете выбрать запуск курса в [Codespace](https://github.com/features/codespaces/) (_браузерная среда без необходимости установки_), либо локально на вашем компьютере с помощью текстового редактора, например [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). - -#### Создайте свой репозиторий +В этом учебном курсе уже есть готовая среда разработки! На начальном этапе вы можете выбрать работу с курсом в [Codespace](https://github.com/features/codespaces/) (_браузерная среда без необходимости установки_), или локально на вашем компьютере с помощью текстового редактора, например, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -Чтобы легко сохранять свою работу, рекомендуется создать собственную копию этого репозитория. Сделать это можно, нажав кнопку **Use this template** вверху страницы. Это создаст новый репозиторий в вашем аккаунте GitHub с копией учебной программы. +#### Создайте ваш репозиторий +Чтобы легко сохранять свою работу, рекомендуем создать собственную копию этого репозитория. Вы можете сделать это, нажав кнопку **Use this template** вверху страницы. Это создаст новый репозиторий в вашем аккаунте GitHub с копией курса. Выполните следующие шаги: -1. **Форкните репозиторий**: Нажмите на кнопку "Fork" в правом верхнем углу этой страницы. -2. **Клонируйте репозиторий**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +1. **Форкните репозиторий**: нажмите кнопку "Fork" в правом верхнем углу этой страницы. +2. **Клонируйте репозиторий**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -#### Запуск учебной программы в Codespace +#### Запуск курса в Codespace -В вашей копии репозитория нажмите кнопку **Code** и выберите **Open with Codespaces**. Это создаст для вас новый Codespace для работы. +В вашей копии этого репозитория, которую вы создали, нажмите кнопку **Code** и выберите **Open with Codespaces**. Это создаст для вас новый Codespace для работы. ![Codespace](../../translated_images/ru/createcodespace.0238bbf4d7a8d955.webp) -#### Запуск учебной программы локально на вашем компьютере +#### Запуск курса локально на вашем компьютере -Для запуска этой учебной программы локально понадобятся текстовый редактор, браузер и инструмент командной строки. Наш первый урок, [Введение в языки программирования и основные инструменты](../../1-getting-started-lessons/1-intro-to-programming-languages), познакомит вас с различными вариантами каждого из этих инструментов, чтобы вы могли выбрать то, что подходит именно вам. +Для запуска этого курса локально вам потребуется текстовый редактор, браузер и инструмент командной строки. Наш первый урок, [Введение в языки программирования и инструменты разработки](../../1-getting-started-lessons/1-intro-to-programming-languages), расскажет вам о различных вариантах каждого из этих инструментов, чтобы вы могли выбрать наиболее подходящий. -Мы рекомендуем использовать [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) как редактор, который включает собственный [терминал](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Вы можете скачать Visual Studio Code [здесь](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Мы рекомендуем использовать [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) в качестве редактора, который также имеет встроенный [терминал](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Скачать Visual Studio Code можно [здесь](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. Клонируйте ваш репозиторий на компьютер. Для этого нажмите кнопку **Code** и скопируйте URL: + +1. Клонируйте свой репозиторий на компьютер. Сделать это можно, нажав кнопку **Code** и скопировав URL: [CodeSpace](./images/createcodespace.png) - Затем откройте [Терминал](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) в составе [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) и выполните следующую команду, заменив `` на только что скопированный URL: +Затем откройте [Терминал](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) в [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) и выполните следующую команду, заменив `` на URL, который вы только что скопировали: ```bash git clone ``` -2. Откройте папку в Visual Studio Code. Это можно сделать, кликнув **File** > **Open Folder** и выбрав только что склонированную папку. +2. Откройте папку в Visual Studio Code. Для этого кликните **Файл** > **Открыть папку** и выберите папку, которую вы только что склонировали. -> Рекомендуемые расширения Visual Studio Code: +> Рекомендуемые расширения Visual Studio Code: > -> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) — для предварительного просмотра HTML-страниц внутри Visual Studio Code -> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) — для помощи в более быстром написании кода +> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) — для предварительного просмотра HTML-страниц в Visual Studio Code +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) — для помощи в написании кода быстрее -## 📂 Каждый урок включает: +## 📂 В каждом уроке есть: -- опциональные заметки -- опциональное вспомогательное видео -- разминку-квиз перед уроком +- необязательная скетчноут +- необязательное дополнительное видео +- разминка-квиз перед уроком - письменный урок - для проектных уроков — пошаговые инструкции по созданию проекта - проверки знаний -- вызов (challenge) -- дополнительное чтение - задание +- дополнительное чтение - [квиз после урока](https://ff-quizzes.netlify.app/web/) -> **Примечание о квизах**: Все квизы находятся в папке Quiz-app, всего 48 квизов по 3 вопроса в каждом. Они доступны [здесь](https://ff-quizzes.netlify.app/web/), приложение квиза можно запускать локально или развернуть в Azure; следуйте инструкциям в папке `quiz-app`. +> **Примечание о квизах**: Все квизы находятся в папке Quiz-app, всего 48 квизов по три вопроса каждый. Они доступны [здесь](https://ff-quizzes.netlify.app/web/), приложение для квизов можно запускать локально или деплоить в Azure; следуйте инструкциям в папке `quiz-app`. ## 🗃️ Уроки -| | Название проекта | Изучаемые концепции | Цели обучения | Связанный урок | Автор | -| :-: | :----------------------------------------------------------: | :------------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| 01 | Начало работы | Введение в программирование и инструменты профессии | Изучить основные основы большинства языков программирования и ПО, помогающего профессиональным разработчикам | [Введение в языки программирования и инструменты](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Начало работы | Основы GitHub, включая командную работу | Как использовать GitHub в проекте, как сотрудничать с другими над кодовой базой | [Введение в GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Начало работы | Доступность | Изучить основы веб-доступности | [Основы доступности](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | Основы JS | Типы данных в JavaScript | Основы типов данных в JavaScript | [Типы данных](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | Основы JS | Функции и методы | Изучить функции и методы для управления логикой приложения | [Функции и методы](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher | -| 06 | Основы JS | Принятие решений с помощью JS | Научиться создавать условия в коде, используя методы принятия решений | [Принятие решений](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | Основы JS | Массивы и циклы | Работа с данными с помощью массивов и циклов в JavaScript | [Массивы и циклы](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Террариум](./3-terrarium/solution/README.md) | Практика HTML | Создать HTML для онлайн-террариума, сосредоточившись на создании макета | [Введение в HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Террариум](./3-terrarium/solution/README.md) | Практика CSS | Создать CSS для стилизации онлайн-террариума, изучить основы CSS, включая адаптивность страницы | [Введение в CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Террариум](./3-terrarium/solution/README.md) | JavaScript замыкания, управление DOM | Написать JavaScript для функции перетаскивания в террариуме, сосредоточившись на замыканиях и манипуляциях DOM | [JavaScript замыкания, управление DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Игра на набор текста](./4-typing-game/solution/README.md) | Создание игры для набора текста | Научиться использовать события клавиатуры для управления логикой JavaScript приложения | [Программирование на основе событий](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Работа с браузерами | Узнать, как работают браузеры, их историю, и как создать основные элементы расширения браузера | [О браузерах](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Создание формы, вызов API и хранение переменных в локальном хранилище | Написать JavaScript для расширения браузера, чтобы вызвать API, используя переменные из локального хранилища | [API, формы и локальное хранилище](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Фоновые процессы браузера, производительность веб | Использовать фоновые процессы для управления иконкой расширения; узнать о производительности и оптимизациях | [Фоновые задачи и производительность](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Игра в космос](./6-space-game/solution/README.md) | Более продвинутая разработка игр на JavaScript | Узнать об наследовании через классы и композицию, паттерн Pub/Sub, подготовка к созданию игры | [Введение в продвинутую разработку игр](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Игра в космос](./6-space-game/solution/README.md) | Рисование на canvas | Изучить Canvas API для рисования элементов на экране | [Рисование на Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Игра в космос](./6-space-game/solution/README.md) | Передвижение элементов по экрану | Узнать, как элементы приобретают движение с использованием декартовых координат и Canvas API | [Передвижение элементов](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Игра в космос](./6-space-game/solution/README.md) | Обнаружение столкновений | Сделать так, чтобы элементы сталкивались и реагировали друг на друга, используя нажатия клавиш, и добавить функцию cooldown | [Обнаружение столкновений](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Игра в космос](./6-space-game/solution/README.md) | Ведение счета | Выполнять математические вычисления на основе текущего состояния и прогресса игры | [Ведение счета](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Игра в космос](./6-space-game/solution/README.md) | Завершение и перезапуск игры | Научиться завершать и перезапускать игру, включая очистку ресурсов и сброс переменных | [Условие окончания](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Банковское приложение](./7-bank-project/solution/README.md) | HTML-шаблоны и маршруты в веб-приложении | Узнать, как создать структуру многстраничного сайта, используя маршрутизацию и HTML-шаблоны | [HTML-шаблоны и маршруты](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Банковское приложение](./7-bank-project/solution/README.md) | Создание форм для входа и регистрации | Изучить создание форм и обработку процедур валидации | [Формы](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Банковское приложение](./7-bank-project/solution/README.md) | Методы получения и использования данных | Как данные поступают и уходят из приложения, как их получать, хранить и удалять | [Данные](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Банковское приложение](./7-bank-project/solution/README.md) | Концепции управления состоянием | Как приложение сохраняет состояние и управляет им программно | [Управление состоянием](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Код для браузера/VScode](../../8-code-editor) | Работа с VScode | Узнайте, как использовать редактор кода | [Использование редактора кода VScode](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI ассистенты](./9-chat-project/README.md) | Работа с ИИ | Узнайте, как создать своего ИИ ассистента | [Проект ассистента ИИ](./9-chat-project/README.md) | Chris | +| | Название проекта | Изучаемые концепции | Цели обучения | Связанный урок | Автор | +| :-: | :----------------------------------------------------------: | :---------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------: | :------------------: | +| 01 | Начало работы | Введение в программирование и инструменты профессии | Узнать основы большинства языков программирования и о программном обеспечении, которое помогает профессиональным разработчикам | [Введение в языки программирования и инструменты](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Начало работы | Основы GitHub, работа в команде | Как использовать GitHub в вашем проекте, как сотрудничать с другими в кодовой базе | [Введение в GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Начало работы | Доступность | Узнать основы веб-доступности | [Основы доступности](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | Основы JS | Типы данных в JavaScript | Основы типов данных в JavaScript | [Типы данных](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | Основы JS | Функции и методы | Узнать о функциях и методах управления логикой приложения | [Функции и методы](./2-js-basics/2-functions-methods/README.md) | Jasmine и Christopher | +| 06 | Основы JS | Создание условий в JS | Научиться создавать условия в коде с помощью методов принятия решений | [Создание условий](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | Основы JS | Массивы и циклы | Работа с данными, используя массивы и циклы в JavaScript | [Массивы и циклы](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Террариум](./3-terrarium/solution/README.md) | HTML на практике | Создание HTML для онлайн-террариума, с акцентом на построение макета | [Введение в HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Террариум](./3-terrarium/solution/README.md) | CSS на практике | Создание CSS для стилизации онлайн-террариума, основы в том числе адаптивности | [Введение в CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Террариум](./3-terrarium/solution/README.md) | Замыкания JS, манипуляции с DOM | Создание JavaScript для функционала террариума с drag/drop, с упором на замыкания и работу с DOM | [Замыкания JS, работа с DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Игра на набор текста](./4-typing-game/solution/README.md) | Создание игры для печати | Учимся использовать события клавиатуры для управления логикой приложения на JavaScript | [Событийное программирование](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Работа с браузерами | Узнать, как работают браузеры, их историю и создание начальных элементов расширения браузера | [О браузерах](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Создание формы, вызов API и хранение переменных в local storage | Создать JavaScript элементы расширения для вызова API с использованием переменных, хранящихся в local storage | [API, формы и local storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Расширение для браузера Green](./5-browser-extension/solution/README.md) | Фоновые процессы в браузере, производительность веба | Использовать фоновые процессы браузера для управления иконкой расширения; узнать о веб-производительности и оптимизациях | [Фоновые задачи и производительность](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Космическая игра](./6-space-game/solution/README.md) | Продвинутая разработка игр на JavaScript | Изучить наследование через классы и композицию, паттерн Pub/Sub, подготовка к созданию игры | [Введение в продвинутую разработку игр](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Космическая игра](./6-space-game/solution/README.md) | Рисование на canvas | Изучение Canvas API для отрисовки элементов на экране | [Рисование на Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Космическая игра](./6-space-game/solution/README.md) | Перемещение элементов по экрану | Познакомиться с движением элементов с использованием декартовых координат и Canvas API | [Перемещение элементов](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Космическая игра](./6-space-game/solution/README.md) | Обнаружение столкновений | Сделать так, чтобы элементы сталкивались и реагировали друг на друга с помощью нажатий клавиш, добавить функцию паузы для производительности | [Обнаружение столкновений](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Космическая игра](./6-space-game/solution/README.md) | Ведение счета | Выполнять математические вычисления на основе состояния игры и производительности | [Ведение счета](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Космическая игра](./6-space-game/solution/README.md) | Завершение и перезапуск игры | Узнать о завершении и перезапуске игры, включая очистку ресурсов и сброс значений переменных | [Условие завершения](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Банковское приложение](./7-bank-project/solution/README.md) | HTML-шаблоны и маршруты веб-приложения | Научиться создавать структуру многополосного сайта с маршрутизацией и HTML-шаблонами | [HTML-шаблоны и маршруты](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Банковское приложение](./7-bank-project/solution/README.md) | Создание формы входа и регистрации | Изучить создание форм и обработку валидации | [Формы](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Банковское приложение](./7-bank-project/solution/README.md) | Методы получения и использования данных | Как данные поступают в приложение и выходят из него, как их получать, хранить и удалять | [Данные](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Банковское приложение](./7-bank-project/solution/README.md) | Концепции управления состоянием | Узнать, как приложение сохраняет состояние и как управлять им программно | [Управление состоянием](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Код браузера/VScode](../../8-code-editor) | Работа с VScode | Научиться использовать редактор кода | [Использование редактора кода VScode](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI помощники](./9-chat-project/README.md) | Работа с ИИ | Научиться создавать собственного AI помощника | [Проект AI помощника](./9-chat-project/README.md) | Chris | ## 🏫 Педагогика -Наша учебная программа основывается на двух ключевых педагогических принципах: +Наша учебная программа основана на двух ключевых педагогических принципах: * обучение на основе проектов * частые квизы -Программа обучает основам JavaScript, HTML и CSS, а также последним инструментам и методам, которые используют современные веб-разработчики. Студенты смогут получить практический опыт, создавая игру для набора текста, виртуальный террариум, экологичное расширение для браузера, игру в стиле космических захватчиков и банковское приложение для бизнеса. К концу курса студенты приобретут прочные знания веб-разработки. - -> 🎓 Вы можете пройти первые несколько уроков этой программы в виде [Учебного пути](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) на Microsoft Learn! +Программа обучает основам JavaScript, HTML и CSS, а также последним инструментам и техникам, используемым современными веб-разработчиками. Студенты получат возможность приобрести практический опыт, создавая игру для печати, виртуальный террариум, экологичное расширение для браузера, игру в стиле космических захватчиков и банковское приложение для бизнеса. К концу серии студенты будут иметь твердое понимание веб-разработки. -Обеспечение соответствия контента проектам делает процесс более увлекательным для студентов и улучшает запоминание концепций. Мы также создали несколько начальных уроков по основам JavaScript с видео из коллекции "[Серия для начинающих по JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)", авторы которой внесли вклад в эту учебную программу. +> 🎓 Первые несколько уроков этой программы вы можете пройти как [Учебный путь](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) на Microsoft Learn! -Кроме того, простой квиз перед занятием формирует у студента настрой на изучение темы, а второй квиз после урока обеспечивает более глубокое усвоение материала. Данная программа разработана быть гибкой и интересной, ее можно проходить полностью или частично. Проекты начинаются с малого и постепенно усложняются к концу 12-недельного цикла. +Обеспечивая соответствие содержания проектам, процесс обучения становится более увлекательным для студентов, а запоминание концепций лучше. Мы также разработали несколько стартовых уроков по основам JavaScript для введения в концепции, дополненных видео из серии "[Для начинающих: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)", где авторы видеокурсов внесли вклад в эту учебную программу. -Хотя мы сознательно избегали введения JavaScript-фреймворков, чтобы сосредоточиться на базовых навыках веб-разработчика до перехода к фреймворкам, хорошим следующим шагом после завершения этой программы будет изучение Node.js с помощью другой серии видео: "[Серия для начинающих по Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Кроме того, небольшой предварительный квиз перед занятием настраивает студента на изучение темы, а второй квиз после занятия укрепляет знания. Эта программа разработана быть гибкой и интересной, её можно проходить полностью или частично. Проекты начинаются с простого и становятся всё более сложными к концу 12-недельного цикла. -> Посетите наши руководства [Кодекс поведения](CODE_OF_CONDUCT.md) и [Участие](CONTRIBUTING.md). Мы приветствуем ваши конструктивные отзывы! +Хотя мы намеренно избегали введения JavaScript-фреймворков, чтобы сосредоточиться на базовых навыках веб-разработчика, хорошим следующим шагом после этой программы будет изучение Node.js через другую серию видео: "[Для начинающих: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +> Ознакомьтесь с нашими [Правилами поведения](CODE_OF_CONDUCT.md) и [Правилами вклада](CONTRIBUTING.md). Мы приветствуем ваши конструктивные отзывы! -## 🧭 Оффлайн доступ +## 🧭 Оффлайн-доступ -Вы можете использовать эту документацию оффлайн с помощью [Docsify](https://docsify.js.org/#/). Форкните этот репозиторий, [установите Docsify](https://docsify.js.org/#/quickstart) на свой локальный компьютер и затем в корневой папке репозитория введите `docsify serve`. Веб-сайт будет доступен на порту 3000 на вашем локальном хосте: `localhost:3000`. +Вы можете использовать эту документацию офлайн при помощи [Docsify](https://docsify.js.org/#/). Форкните этот репозиторий, [установите Docsify](https://docsify.js.org/#/quickstart) на свой локальный компьютер, а затем в корневой папке репозитория введите `docsify serve`. Веб-сайт будет доступен по адресу `localhost:3000` на вашем локальном хосте. ## 📘 PDF -PDF со всеми уроками доступен [здесь](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). +PDF со всеми уроками можно найти [здесь](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). ## 🎒 Другие курсы -Наша команда выпускает и другие курсы! Ознакомьтесь: +Наша команда создает и другие курсы! Ознакомьтесь: ### LangChain @@ -202,42 +214,42 @@ PDF со всеми уроками доступен [здесь](https://microso --- -### Azure / Edge / MCP / Agents +### Azure / Edge / MCP / Агенты [![AZD для начинающих](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) [![Edge AI для начинающих](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) [![MCP для начинающих](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) -[![AI Agents для начинающих](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AI агенты для начинающих](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) --- -### Серия Generative AI -[![Generative AI для начинающих](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) -[![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) -[![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) -[![Generative AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) +### Серия по генеративному ИИ +[![Генеративный ИИ для начинающих](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Генеративный ИИ (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) +[![Генеративный ИИ (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) +[![Генеративный ИИ (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) --- ### Основное обучение -[![ML для начинающих](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) -[![Data Science для начинающих](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) -[![AI для начинающих](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) +[![Машинное обучение для начинающих](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) +[![Наука о данных для начинающих](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) +[![ИИ для начинающих](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) [![Кибербезопасность для начинающих](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) [![Веб-разработка для начинающих](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) [![IoT для начинающих](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) -[![XR разработка для начинающих](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Разработка XR для начинающих](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) --- ### Серия Copilot -[![Copilot для совместного программирования с AI](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) +[![Copilot для парного программирования с ИИ](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) [![Copilot для C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) -[![Приключение Copilot](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) +[![Приключения Copilot](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) ## Получение помощи -Если вы застряли или у вас есть вопросы по созданию AI-приложений. Присоединяйтесь к другим учащимся и опытным разработчикам в обсуждениях о MCP. Это поддерживающее сообщество, где вопросы приветствуются, а знания свободно делятся. +Если вы застряли или у вас есть вопросы по созданию приложений с ИИ. Присоединяйтесь к другим учащимся и опытным разработчикам в обсуждениях MCP. Это поддерживающее сообщество, где вопросы приветствуются, а знания свободно делятся. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) @@ -247,11 +259,11 @@ PDF со всеми уроками доступен [здесь](https://microso ## Лицензия -Этот репозиторий лицензирован под лицензией MIT. Подробнее смотрите в файле [LICENSE](../../LICENSE). +Этот репозиторий лицензирован по лицензии MIT. Подробнее смотрите в файле [LICENSE](../../LICENSE). --- -**Отказ от ответственности**: -Этот документ был переведен с использованием автоматического сервиса перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует рассматривать как авторитетный источник. Для важной информации рекомендуется использовать профессиональный перевод, выполненный человеком. Мы не несем ответственности за любые недоразумения или неправильное толкование, возникшие в результате использования данного перевода. +**Отказ от ответственности**: +Этот документ был переведен с помощью сервиса машинного перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Несмотря на стремление к точности, пожалуйста, учитывайте, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для важной информации рекомендуется профессиональный перевод специалистом. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования данного перевода. \ No newline at end of file diff --git a/translations/ru/SECURITY.md b/translations/ru/SECURITY.md index c6a362ac4..9fbad2b60 100644 --- a/translations/ru/SECURITY.md +++ b/translations/ru/SECURITY.md @@ -1,12 +1,3 @@ - ## Безопасность Microsoft уделяет серьезное внимание безопасности своих программных продуктов и услуг, включая все репозитории исходного кода, управляемые через наши организации на GitHub, такие как [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin) и [наши организации на GitHub](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/ru/SUPPORT.md b/translations/ru/SUPPORT.md index 71ef9bd36..851da88d7 100644 --- a/translations/ru/SUPPORT.md +++ b/translations/ru/SUPPORT.md @@ -1,12 +1,3 @@ - # Поддержка ## Как сообщить о проблемах и получить помощь diff --git a/translations/ru/_404.md b/translations/ru/_404.md index abd667954..cf752a47a 100644 --- a/translations/ru/_404.md +++ b/translations/ru/_404.md @@ -1,12 +1,3 @@ - # Работа в процессе Мы работаем над этой страницей. Пожалуйста, зайдите позже. diff --git a/translations/ru/docs/_navbar.md b/translations/ru/docs/_navbar.md index 2b65b73f8..e1f038e6d 100644 --- a/translations/ru/docs/_navbar.md +++ b/translations/ru/docs/_navbar.md @@ -1,12 +1,3 @@ - - Переводы - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/ru/docs/_sidebar.md b/translations/ru/docs/_sidebar.md index d99c8f511..c0307463f 100644 --- a/translations/ru/docs/_sidebar.md +++ b/translations/ru/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Введение - [1](../1-getting-started-lessons/1-intro-to-programming-languages/README.md) - [2](../1-getting-started-lessons/2-github-basics/README.md) diff --git a/translations/ru/for-teachers.md b/translations/ru/for-teachers.md index 9d86b554f..b4ece28d8 100644 --- a/translations/ru/for-teachers.md +++ b/translations/ru/for-teachers.md @@ -1,12 +1,3 @@ - ### Для преподавателей Вы можете использовать эту учебную программу в своем классе. Она отлично интегрируется с GitHub Classroom и ведущими платформами LMS, а также может быть использована как самостоятельный репозиторий для работы со студентами. diff --git a/translations/ru/lesson-template/README.md b/translations/ru/lesson-template/README.md index 351ab9ba2..bc24a39ba 100644 --- a/translations/ru/lesson-template/README.md +++ b/translations/ru/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Тема урока] ![Вставьте видео здесь](../../../lesson-template/video-url) diff --git a/translations/ru/lesson-template/assignment.md b/translations/ru/lesson-template/assignment.md index 2b7e74c59..e358f5fb7 100644 --- a/translations/ru/lesson-template/assignment.md +++ b/translations/ru/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Название задания] ## Инструкции diff --git a/translations/ru/memory-game/README.md b/translations/ru/memory-game/README.md index 917ec3a53..434902c6a 100644 --- a/translations/ru/memory-game/README.md +++ b/translations/ru/memory-game/README.md @@ -1,12 +1,3 @@ - Это проект [Next.js](https://nextjs.org), созданный с помощью [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Начало работы diff --git a/translations/ru/quiz-app/README.md b/translations/ru/quiz-app/README.md index dde51821b..9d7b9a581 100644 --- a/translations/ru/quiz-app/README.md +++ b/translations/ru/quiz-app/README.md @@ -1,12 +1,3 @@ - # Приложение для викторин Эти викторины предназначены для предварительных и итоговых тестов в рамках учебной программы по науке о данных на https://aka.ms/webdev-beginners