diff --git a/translations/da/.co-op-translator.json b/translations/da/.co-op-translator.json new file mode 100644 index 000000000..57050e246 --- /dev/null +++ b/translations/da/.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-07T00:03:59+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "da" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T21:56:55+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "da" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2026-01-07T00:06:45+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "da" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2026-01-07T00:01:22+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "da" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T21:58:16+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "da" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:27:59+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "da" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2026-01-06T23:21:28+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "da" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:25:25+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "da" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2026-01-06T23:29:50+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "da" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T21:52:42+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "da" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2026-01-06T23:28:31+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "da" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T21:53:09+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "da" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2026-01-06T23:31:20+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "da" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T21:54:11+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "da" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2026-01-06T23:32:59+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "da" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T21:53:41+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "da" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-26T21:39:41+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "da" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2026-01-06T23:57:01+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "da" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T22:04:29+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "da" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2026-01-06T23:59:57+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "da" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T22:03:45+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "da" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2026-01-06T23:58:12+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "da" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T22:02:54+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "da" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T23:24:13+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "da" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-26T21:39:08+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "da" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2026-01-06T23:23:29+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "da" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T23:15:27+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "da" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2026-01-06T23:55:37+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "da" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T22:09:27+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "da" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2026-01-06T23:47:10+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "da" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T22:14:55+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "da" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2026-01-06T23:44:17+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "da" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T22:14:12+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "da" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2026-01-06T23:45:43+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "da" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T22:13:29+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "da" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-26T22:31:15+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "da" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-26T22:46:34+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-26T22:47:23+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-26T22:49:44+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-26T22:48:08+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-26T22:50:30+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T22:51:18+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "da" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-26T22:48:55+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "da" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-26T22:37:37+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "da" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2026-01-06T23:41:14+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "da" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T22:12:34+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "da" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2026-01-06T23:37:35+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "da" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T22:10:44+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "da" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2026-01-06T23:42:42+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "da" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T22:10:11+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "da" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2026-01-06T23:36:17+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "da" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T22:12:00+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "da" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:05:12+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "da" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:04:52+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "da" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2026-01-06T23:40:18+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "da" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-26T21:54:42+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "da" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:30+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "da" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:08+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "da" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2026-01-06T23:38:57+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "da" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T22:11:17+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "da" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:30+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "da" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:00+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "da" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-26T21:52:32+00:00", + "source_file": "6-space-game/README.md", + "language_code": "da" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:55+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "da" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2026-01-06T23:50:11+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "da" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T22:07:34+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "da" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2026-01-06T23:48:27+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "da" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T22:08:25+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "da" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2026-01-06T23:51:58+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "da" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T22:06:38+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "da" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2026-01-06T23:53:55+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "da" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T22:05:27+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "da" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T22:52:00+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "da" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T22:52:45+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "da" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T23:08:02+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "da" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2026-01-06T23:34:50+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "da" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T21:55:05+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "da" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2026-01-06T23:24:19+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "da" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:32:12+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "da" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:45+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "da" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T22:02:10+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "da" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:36+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "da" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:29:49+00:00", + "source_file": "AGENTS.md", + "language_code": "da" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-26T21:25:34+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "da" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-26T21:27:39+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "da" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:54:09+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "da" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:30:46+00:00", + "source_file": "README.md", + "language_code": "da" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-26T21:26:52+00:00", + "source_file": "SECURITY.md", + "language_code": "da" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-26T21:24:02+00:00", + "source_file": "SUPPORT.md", + "language_code": "da" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-26T21:26:01+00:00", + "source_file": "_404.md", + "language_code": "da" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-26T21:51:54+00:00", + "source_file": "docs/_navbar.md", + "language_code": "da" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-26T21:51:15+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "da" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T09:57:07+00:00", + "source_file": "for-teachers.md", + "language_code": "da" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T23:13:50+00:00", + "source_file": "lesson-template/README.md", + "language_code": "da" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T23:14:18+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "da" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:56:52+00:00", + "source_file": "memory-game/README.md", + "language_code": "da" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T23:20:22+00:00", + "source_file": "quiz-app/README.md", + "language_code": "da" + } +} \ No newline at end of file diff --git a/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 57f36678a..7037f29a2 100644 --- a/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Introduktion til programmeringssprog og moderne udviklerværktøjer Hej der, kommende udvikler! 👋 Må jeg fortælle dig noget, der stadig giver mig kuldegysninger hver eneste dag? Du er ved at opdage, at programmering ikke bare handler om computere – det handler om at have ægte superkræfter til at bringe dine vildeste idéer til live! diff --git a/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 8629b0b9b..d016d43c6 100644 --- a/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/da/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Opgave: Udforsk moderne værktøjer til webudvikling ## Instruktioner diff --git a/translations/da/1-getting-started-lessons/2-github-basics/README.md b/translations/da/1-getting-started-lessons/2-github-basics/README.md index fe4c8b260..3d085b9cc 100644 --- a/translations/da/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/da/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Introduktion til GitHub Hej der, kommende udvikler! 👋 Klar til at slutte dig til millioner af programmører rundt om i verden? Jeg er virkelig begejstret for at introducere dig til GitHub – tænk på det som et socialt medie for programmører, bortset fra at i stedet for at dele billeder af din frokost, deler vi kode og bygger utrolige ting sammen! diff --git a/translations/da/1-getting-started-lessons/3-accessibility/README.md b/translations/da/1-getting-started-lessons/3-accessibility/README.md index efae7c46d..98f938611 100644 --- a/translations/da/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/da/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Oprettelse af Tilgængelige Websider ![Alt om Tilgængelighed](../../../../translated_images/da/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/da/1-getting-started-lessons/3-accessibility/assignment.md b/translations/da/1-getting-started-lessons/3-accessibility/assignment.md index def99eb08..542e2f9e0 100644 --- a/translations/da/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/da/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Omfattende Tilgængelighedsaudit for Websites ## Instruktioner diff --git a/translations/da/1-getting-started-lessons/README.md b/translations/da/1-getting-started-lessons/README.md index 56d6865f3..3c075dd6c 100644 --- a/translations/da/1-getting-started-lessons/README.md +++ b/translations/da/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Kom godt i gang med webudvikling I denne del af pensum vil du blive introduceret til ikke-projektbaserede begreber, der er vigtige for at blive en professionel udvikler. diff --git a/translations/da/10-ai-framework-project/README.md b/translations/da/10-ai-framework-project/README.md index 342278a51..cce1576b1 100644 --- a/translations/da/10-ai-framework-project/README.md +++ b/translations/da/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI-rammeværk Har du nogensinde følt dig overvældet ved at bygge AI-applikationer fra bunden? Du er ikke alene! AI-rammeværk er som at have en schweizerkniv til AI-udvikling – de er kraftfulde værktøjer, der kan spare dig tid og hovedpiner, når du bygger intelligente applikationer. Tænk på et AI-rammeværk som et velorganiseret bibliotek: det tilbyder forbyggede komponenter, standardiserede API'er og smarte abstraktioner, så du kan fokusere på at løse problemer i stedet for at kæmpe med implementeringsdetaljer. diff --git a/translations/da/2-js-basics/1-data-types/README.md b/translations/da/2-js-basics/1-data-types/README.md index 80e1bf947..8b6aa7823 100644 --- a/translations/da/2-js-basics/1-data-types/README.md +++ b/translations/da/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScript Grundlæggende: Datatyper ![JavaScript Basics - Data types](../../../../translated_images/da/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/da/2-js-basics/1-data-types/assignment.md b/translations/da/2-js-basics/1-data-types/assignment.md index 174f2cdd0..aebd92ef9 100644 --- a/translations/da/2-js-basics/1-data-types/assignment.md +++ b/translations/da/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Data Typer Øvelse: E-commerce Indkøbskurv ## Instruktioner diff --git a/translations/da/2-js-basics/2-functions-methods/README.md b/translations/da/2-js-basics/2-functions-methods/README.md index 8ac4db79b..4f290b6fd 100644 --- a/translations/da/2-js-basics/2-functions-methods/README.md +++ b/translations/da/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScript Grundlæggende: Metoder og Funktioner ![JavaScript Basics - Functions](../../../../translated_images/da/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/da/2-js-basics/2-functions-methods/assignment.md b/translations/da/2-js-basics/2-functions-methods/assignment.md index f96abfe4c..5785409d8 100644 --- a/translations/da/2-js-basics/2-functions-methods/assignment.md +++ b/translations/da/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Sjov med Funktioner ## Instruktioner diff --git a/translations/da/2-js-basics/3-making-decisions/README.md b/translations/da/2-js-basics/3-making-decisions/README.md index d065d2c49..2cda8aa7e 100644 --- a/translations/da/2-js-basics/3-making-decisions/README.md +++ b/translations/da/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: At træffe beslutninger ![JavaScript Basics - Making decisions](../../../../translated_images/da/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/da/2-js-basics/3-making-decisions/assignment.md b/translations/da/2-js-basics/3-making-decisions/assignment.md index b868eb530..4e689c3fa 100644 --- a/translations/da/2-js-basics/3-making-decisions/assignment.md +++ b/translations/da/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # At træffe beslutninger: Studerendes karakterbehandling ## Læringsmål diff --git a/translations/da/2-js-basics/4-arrays-loops/README.md b/translations/da/2-js-basics/4-arrays-loops/README.md index 03d273df2..fe7db9ed5 100644 --- a/translations/da/2-js-basics/4-arrays-loops/README.md +++ b/translations/da/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: Arrays and Loops ![JavaScript Basics - Arrays](../../../../translated_images/da/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/da/2-js-basics/4-arrays-loops/assignment.md b/translations/da/2-js-basics/4-arrays-loops/assignment.md index 58442bbf8..19391e5d6 100644 --- a/translations/da/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/da/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Arrays og Løkker Opgave ## Instruktioner diff --git a/translations/da/2-js-basics/README.md b/translations/da/2-js-basics/README.md index daa7d12c7..81d40a0aa 100644 --- a/translations/da/2-js-basics/README.md +++ b/translations/da/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Introduktion til JavaScript JavaScript er sproget på nettet. I disse fire lektioner vil du lære dets grundlæggende elementer. diff --git a/translations/da/3-terrarium/1-intro-to-html/README.md b/translations/da/3-terrarium/1-intro-to-html/README.md index f9e3a9dd2..5ebe91e49 100644 --- a/translations/da/3-terrarium/1-intro-to-html/README.md +++ b/translations/da/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Terrarium Projekt Del 1: Introduktion til HTML ```mermaid diff --git a/translations/da/3-terrarium/1-intro-to-html/assignment.md b/translations/da/3-terrarium/1-intro-to-html/assignment.md index 8e4040e41..7145d6117 100644 --- a/translations/da/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/da/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # HTML Øvelsesopgave: Byg en blogmockup ## Læringsmål diff --git a/translations/da/3-terrarium/2-intro-to-css/README.md b/translations/da/3-terrarium/2-intro-to-css/README.md index 03ec40ca1..ac21b5e48 100644 --- a/translations/da/3-terrarium/2-intro-to-css/README.md +++ b/translations/da/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Terrarium Projekt Del 2: Introduktion til CSS ```mermaid diff --git a/translations/da/3-terrarium/2-intro-to-css/assignment.md b/translations/da/3-terrarium/2-intro-to-css/assignment.md index 2ffc3e23f..0757e5e00 100644 --- a/translations/da/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/da/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # CSS Refaktorering Opgave ## Formål diff --git a/translations/da/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/da/3-terrarium/3-intro-to-DOM-and-closures/README.md index 670085983..8ff61db98 100644 --- a/translations/da/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/da/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Terrarium Projekt Del 3: DOM-manipulation og JavaScript Closures ```mermaid diff --git a/translations/da/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/da/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 51fbae69f..229a6201f 100644 --- a/translations/da/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/da/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # Opgave: Undersøgelse af DOM-elementer ## Oversigt diff --git a/translations/da/3-terrarium/README.md b/translations/da/3-terrarium/README.md index 17ac54736..6487d5acf 100644 --- a/translations/da/3-terrarium/README.md +++ b/translations/da/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Udrul dit Terrarium Du kan udrulle eller publicere dit Terrarium på nettet ved hjælp af **Azure Static Web Apps**. diff --git a/translations/da/3-terrarium/solution/README.md b/translations/da/3-terrarium/solution/README.md index 5f2b60c39..4003461f3 100644 --- a/translations/da/3-terrarium/solution/README.md +++ b/translations/da/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Mit Terrarium: Et projekt til at lære om HTML, CSS og DOM-manipulation med JavaScript 🌵🌱 En lille drag-and-drop kode-meditation. Med lidt HTML, JS og CSS kan du bygge en webgrænseflade, style den og tilføje interaktion. diff --git a/translations/da/4-typing-game/README.md b/translations/da/4-typing-game/README.md index c3835a6b8..3965a514d 100644 --- a/translations/da/4-typing-game/README.md +++ b/translations/da/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Eventdreven Programmering - Byg et Typespil ```mermaid diff --git a/translations/da/4-typing-game/solution/README.md b/translations/da/4-typing-game/solution/README.md index b56b09754..d34d255ab 100644 --- a/translations/da/4-typing-game/solution/README.md +++ b/translations/da/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/4-typing-game/typing-game/README.md b/translations/da/4-typing-game/typing-game/README.md index 7ee93b54a..a96966995 100644 --- a/translations/da/4-typing-game/typing-game/README.md +++ b/translations/da/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Oprettelse af et spil ved hjælp af events Har du nogensinde spekuleret på, hvordan hjemmesider ved, når du klikker på en knap eller skriver i en tekstboks? Det er magien ved begivenhedsdrevet programmering! Hvad er en bedre måde at lære denne essentielle færdighed på end ved at bygge noget nyttigt - et skrivehastighedsspil, der reagerer på hver eneste tasteanslag, du laver. diff --git a/translations/da/4-typing-game/typing-game/assignment.md b/translations/da/4-typing-game/typing-game/assignment.md index 2e048b9ad..6273aba64 100644 --- a/translations/da/4-typing-game/typing-game/assignment.md +++ b/translations/da/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Opret et nyt tastaturspil ## Instruktioner diff --git a/translations/da/5-browser-extension/1-about-browsers/README.md b/translations/da/5-browser-extension/1-about-browsers/README.md index b6cce856c..fcd8a6ead 100644 --- a/translations/da/5-browser-extension/1-about-browsers/README.md +++ b/translations/da/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Browser Extension Project Del 1: Alt om Browsere ```mermaid diff --git a/translations/da/5-browser-extension/1-about-browsers/assignment.md b/translations/da/5-browser-extension/1-about-browsers/assignment.md index 583ce96e9..a925a9401 100644 --- a/translations/da/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/da/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Opgave: Giv din browserudvidelse et nyt design ## Oversigt diff --git a/translations/da/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/da/5-browser-extension/2-forms-browsers-local-storage/README.md index c027630aa..65b6ed1c0 100644 --- a/translations/da/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/da/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Browserudvidelsesprojekt Del 2: Kald et API, brug Lokal Lager ```mermaid diff --git a/translations/da/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/da/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 865089688..8c90e522f 100644 --- a/translations/da/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/da/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Adopter en API ## Oversigt diff --git a/translations/da/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/da/5-browser-extension/3-background-tasks-and-performance/README.md index b0fe614f2..d47ceecfe 100644 --- a/translations/da/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/da/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Browserudvidelsesprojekt Del 3: Lær om Baggrundsopgaver og Ydeevne ```mermaid diff --git a/translations/da/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/da/5-browser-extension/3-background-tasks-and-performance/assignment.md index e0b4d4180..ccefef708 100644 --- a/translations/da/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/da/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Analyser en hjemmeside for ydeevne ## Opgaveoversigt diff --git a/translations/da/5-browser-extension/README.md b/translations/da/5-browser-extension/README.md index 4589a2049..d51184fe2 100644 --- a/translations/da/5-browser-extension/README.md +++ b/translations/da/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Bygning af en browserudvidelse At bygge browserudvidelser er en sjov og interessant måde at tænke over dine apps' ydeevne, samtidig med at du skaber en anden type webressource. Dette modul indeholder lektioner om, hvordan browsere fungerer, hvordan man implementerer en browserudvidelse, hvordan man bygger en formular, kalder et API og bruger lokal lagring, samt hvordan man vurderer og forbedrer ydeevnen på din hjemmeside. diff --git a/translations/da/5-browser-extension/solution/README.md b/translations/da/5-browser-extension/solution/README.md index bb93bd155..288ad1ec4 100644 --- a/translations/da/5-browser-extension/solution/README.md +++ b/translations/da/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Færdiggjort Kode Ved at bruge tmrow's CO2 Signal API til at spore elforbrug, kan du bygge en browserudvidelse, så du får en påmindelse direkte i din browser om, hvor belastet din regions elforbrug er. Ved at bruge denne udvidelse ad hoc kan du træffe bedre beslutninger om dine aktiviteter baseret på denne information. diff --git a/translations/da/5-browser-extension/solution/translation/README.es.md b/translations/da/5-browser-extension/solution/translation/README.es.md index 800e85389..287ba2cba 100644 --- a/translations/da/5-browser-extension/solution/translation/README.es.md +++ b/translations/da/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Fuld Kode Ved at bruge tmrow's CO2-signal API til at spore elforbrug, kan du oprette en browserudvidelse, der giver dig en påmindelse direkte i din browser om elforbruget i din region. Brug af denne ad hoc-udvidelse vil hjælpe dig med at træffe beslutninger om dine aktiviteter baseret på denne information. diff --git a/translations/da/5-browser-extension/solution/translation/README.fr.md b/translations/da/5-browser-extension/solution/translation/README.fr.md index 8c5e4a3c8..56f05a227 100644 --- a/translations/da/5-browser-extension/solution/translation/README.fr.md +++ b/translations/da/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserudvidelse: Færdiggjort kode Ved hjælp af tmrow's CO2 Signal API til at overvåge elforbrug, kan du oprette en browserudvidelse, der giver dig en påmindelse direkte i din browser om elforbruget i dit område. Brug af denne ad hoc-udvidelse kan hjælpe dig med at træffe beslutninger om dine aktiviteter baseret på disse oplysninger. diff --git a/translations/da/5-browser-extension/solution/translation/README.hi.md b/translations/da/5-browser-extension/solution/translation/README.hi.md index 561079c36..6ac2a1395 100644 --- a/translations/da/5-browser-extension/solution/translation/README.hi.md +++ b/translations/da/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Færdiggjort kode Ved at bruge tmrow's CO2 Signal API til at spore elforbrug, bygger vi en browserudvidelse, der kan minde dig om, hvor belastet strømforbruget i dit område er. Ved at bruge denne udvidelse kan du træffe beslutninger om dine aktiviteter baseret på denne information. diff --git a/translations/da/5-browser-extension/solution/translation/README.it.md b/translations/da/5-browser-extension/solution/translation/README.it.md index 9675bd22e..94b1b0abd 100644 --- a/translations/da/5-browser-extension/solution/translation/README.it.md +++ b/translations/da/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserudvidelse: kode til at komme i gang Du vil bruge tmrow's Signal CO2 API til at overvåge elforbruget og oprette en browserudvidelse, så du kan få en påmindelse direkte i din browser om, hvor tungt elforbruget er i din region. Brug af denne ad hoc-udvidelse vil hjælpe dig med at vurdere dine aktiviteter baseret på disse oplysninger. diff --git a/translations/da/5-browser-extension/solution/translation/README.ja.md b/translations/da/5-browser-extension/solution/translation/README.ja.md index 0b3033cea..dcb3e0bad 100644 --- a/translations/da/5-browser-extension/solution/translation/README.ja.md +++ b/translations/da/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser-udvidelse: Færdig kode Byg en browser-udvidelse, der fungerer som en påmindelse om, hvor meget energi der bruges i dit område, ved at spore strømforbruget med tmrow's CO2 Signal API. Ved at bruge denne udvidelse ad hoc kan du træffe beslutninger om dine aktiviteter baseret på denne information. diff --git a/translations/da/5-browser-extension/solution/translation/README.ms.md b/translations/da/5-browser-extension/solution/translation/README.ms.md index 73e600cf2..9e901fcff 100644 --- a/translations/da/5-browser-extension/solution/translation/README.ms.md +++ b/translations/da/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserudvidelse: Komplet Kode Ved at bruge CO2 Signal API fra tmrow til at overvåge elforbrug, kan du bygge en browserudvidelse, der giver dig advarsler i din browser om, hvor belastet dit områdes elforbrug er. Denne udvidelse kan hjælpe dig med at tage beslutninger om dine aktiviteter baseret på disse oplysninger. diff --git a/translations/da/5-browser-extension/start/README.md b/translations/da/5-browser-extension/start/README.md index 61951d58f..cd3d403cc 100644 --- a/translations/da/5-browser-extension/start/README.md +++ b/translations/da/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Startkode Ved at bruge tmrow's CO2 Signal API til at spore elforbrug, kan du bygge en browserudvidelse, så du får en påmindelse direkte i din browser om, hvor belastet din regions elforbrug er. Ved at bruge denne udvidelse ad hoc kan du træffe beslutninger om dine aktiviteter baseret på denne information. diff --git a/translations/da/6-space-game/1-introduction/README.md b/translations/da/6-space-game/1-introduction/README.md index cfeef913a..6c2f526ac 100644 --- a/translations/da/6-space-game/1-introduction/README.md +++ b/translations/da/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil del 1: Introduktion ```mermaid diff --git a/translations/da/6-space-game/1-introduction/assignment.md b/translations/da/6-space-game/1-introduction/assignment.md index 42f5e46e2..d893394fd 100644 --- a/translations/da/6-space-game/1-introduction/assignment.md +++ b/translations/da/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Mock op et spil: Anvend designmønstre ## Opgaveoversigt diff --git a/translations/da/6-space-game/2-drawing-to-canvas/README.md b/translations/da/6-space-game/2-drawing-to-canvas/README.md index 299acad3f..427a47463 100644 --- a/translations/da/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/da/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil del 2: Tegn helt og monstre på Canvas ```mermaid diff --git a/translations/da/6-space-game/2-drawing-to-canvas/assignment.md b/translations/da/6-space-game/2-drawing-to-canvas/assignment.md index d930ff6f0..7f9417378 100644 --- a/translations/da/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/da/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Opgave: Udforsk Canvas API ## Læringsmål diff --git a/translations/da/6-space-game/3-moving-elements-around/README.md b/translations/da/6-space-game/3-moving-elements-around/README.md index 71189974c..2f21b6ce9 100644 --- a/translations/da/6-space-game/3-moving-elements-around/README.md +++ b/translations/da/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil del 3: Tilføj bevægelse ```mermaid diff --git a/translations/da/6-space-game/3-moving-elements-around/assignment.md b/translations/da/6-space-game/3-moving-elements-around/assignment.md index 6b1006045..2d805ca59 100644 --- a/translations/da/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/da/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Kommentér Din Kode ## Instruktioner diff --git a/translations/da/6-space-game/4-collision-detection/README.md b/translations/da/6-space-game/4-collision-detection/README.md index 8837348ae..3f10dccca 100644 --- a/translations/da/6-space-game/4-collision-detection/README.md +++ b/translations/da/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil Del 4: Tilføj en laser og opdag kollisioner ```mermaid diff --git a/translations/da/6-space-game/4-collision-detection/assignment.md b/translations/da/6-space-game/4-collision-detection/assignment.md index 7a59300de..f58ab38b2 100644 --- a/translations/da/6-space-game/4-collision-detection/assignment.md +++ b/translations/da/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Udforsk Kollisioner ## Instruktioner diff --git a/translations/da/6-space-game/4-collision-detection/solution/README.md b/translations/da/6-space-game/4-collision-detection/solution/README.md index f55b9e4ef..48c29c0de 100644 --- a/translations/da/6-space-game/4-collision-detection/solution/README.md +++ b/translations/da/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/4-collision-detection/your-work/README.md b/translations/da/6-space-game/4-collision-detection/your-work/README.md index 420408df0..8b91560d4 100644 --- a/translations/da/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/da/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/5-keeping-score/README.md b/translations/da/6-space-game/5-keeping-score/README.md index e1a0d61af..9f051e0d1 100644 --- a/translations/da/6-space-game/5-keeping-score/README.md +++ b/translations/da/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil Del 5: Point og liv ```mermaid diff --git a/translations/da/6-space-game/5-keeping-score/assignment.md b/translations/da/6-space-game/5-keeping-score/assignment.md index 6c04f9276..688679051 100644 --- a/translations/da/6-space-game/5-keeping-score/assignment.md +++ b/translations/da/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Byg et Pointsamlingsspil ## Instruktioner diff --git a/translations/da/6-space-game/5-keeping-score/solution/README.md b/translations/da/6-space-game/5-keeping-score/solution/README.md index 9b32a9e51..74cb54ccf 100644 --- a/translations/da/6-space-game/5-keeping-score/solution/README.md +++ b/translations/da/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/5-keeping-score/your-work/README.md b/translations/da/6-space-game/5-keeping-score/your-work/README.md index 261750b08..48c29c0de 100644 --- a/translations/da/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/da/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/6-end-condition/README.md b/translations/da/6-space-game/6-end-condition/README.md index 4e93c02c9..42b55ab9f 100644 --- a/translations/da/6-space-game/6-end-condition/README.md +++ b/translations/da/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil del 6: Afslutning og genstart ```mermaid diff --git a/translations/da/6-space-game/6-end-condition/assignment.md b/translations/da/6-space-game/6-end-condition/assignment.md index e3f58bc6e..12f9d2f95 100644 --- a/translations/da/6-space-game/6-end-condition/assignment.md +++ b/translations/da/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Byg et Eksempelspil ## Opgaveoversigt diff --git a/translations/da/6-space-game/6-end-condition/solution/README.md b/translations/da/6-space-game/6-end-condition/solution/README.md index 26aca3165..d34d255ab 100644 --- a/translations/da/6-space-game/6-end-condition/solution/README.md +++ b/translations/da/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/6-end-condition/your-work/README.md b/translations/da/6-space-game/6-end-condition/your-work/README.md index 56ea9dd55..48c29c0de 100644 --- a/translations/da/6-space-game/6-end-condition/your-work/README.md +++ b/translations/da/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/6-space-game/README.md b/translations/da/6-space-game/README.md index 500b8cd7a..a8f0dd361 100644 --- a/translations/da/6-space-game/README.md +++ b/translations/da/6-space-game/README.md @@ -1,12 +1,3 @@ - # Byg et rumspil Et rumspil til at lære mere avancerede JavaScript-fundamenter diff --git a/translations/da/6-space-game/solution/README.md b/translations/da/6-space-game/solution/README.md index 1c849b573..1048297b8 100644 --- a/translations/da/6-space-game/solution/README.md +++ b/translations/da/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Dette er en pladsholder, efterladt tom med vilje --- diff --git a/translations/da/7-bank-project/1-template-route/README.md b/translations/da/7-bank-project/1-template-route/README.md index 007228b15..f2ce08148 100644 --- a/translations/da/7-bank-project/1-template-route/README.md +++ b/translations/da/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Byg en bankapp del 1: HTML-skabeloner og ruter i en webapp ```mermaid diff --git a/translations/da/7-bank-project/1-template-route/assignment.md b/translations/da/7-bank-project/1-template-route/assignment.md index 2de7b6f35..3ee8e9c91 100644 --- a/translations/da/7-bank-project/1-template-route/assignment.md +++ b/translations/da/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Forbedr Routing ## Instruktioner diff --git a/translations/da/7-bank-project/2-forms/README.md b/translations/da/7-bank-project/2-forms/README.md index 9194961de..dea5e67a2 100644 --- a/translations/da/7-bank-project/2-forms/README.md +++ b/translations/da/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Byg en Bank-app Del 2: Byg en Login- og Registreringsformular ```mermaid diff --git a/translations/da/7-bank-project/2-forms/assignment.md b/translations/da/7-bank-project/2-forms/assignment.md index 7fd66b77d..9b39f2210 100644 --- a/translations/da/7-bank-project/2-forms/assignment.md +++ b/translations/da/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Style Din Bank App med Moderne CSS ## Projektoversigt diff --git a/translations/da/7-bank-project/3-data/README.md b/translations/da/7-bank-project/3-data/README.md index 843b6d6e7..1e3505658 100644 --- a/translations/da/7-bank-project/3-data/README.md +++ b/translations/da/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Byg en bank-app del 3: Metoder til at hente og bruge data Tænk på Enterprises computer i Star Trek – når kaptajn Picard spørger efter skibets status, dukker informationen straks op uden at hele interfacet lukker ned og genopbygger sig selv. Den fejlfri informationsstrøm er præcis det, vi bygger her med dynamisk datahentning. diff --git a/translations/da/7-bank-project/3-data/assignment.md b/translations/da/7-bank-project/3-data/assignment.md index 640a02951..e2b7373e2 100644 --- a/translations/da/7-bank-project/3-data/assignment.md +++ b/translations/da/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Opgave om kodeomstrukturering og dokumentation ## Læringsmål diff --git a/translations/da/7-bank-project/4-state-management/README.md b/translations/da/7-bank-project/4-state-management/README.md index 0c362ba77..a80836007 100644 --- a/translations/da/7-bank-project/4-state-management/README.md +++ b/translations/da/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Byg en Bankapp Del 4: Begreber om Tilstandsstyring ## ⚡ Hvad Du Kan Nå på de Næste 5 Minutter diff --git a/translations/da/7-bank-project/4-state-management/assignment.md b/translations/da/7-bank-project/4-state-management/assignment.md index c26b79ec9..be9ec70bb 100644 --- a/translations/da/7-bank-project/4-state-management/assignment.md +++ b/translations/da/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Implementer "Tilføj Transaktion" Dialog ## Oversigt diff --git a/translations/da/7-bank-project/README.md b/translations/da/7-bank-project/README.md index 899b2fbd5..6c072e02a 100644 --- a/translations/da/7-bank-project/README.md +++ b/translations/da/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Byg en Bank I dette projekt lærer du, hvordan du bygger en fiktiv bank. Disse lektioner inkluderer instruktioner om, hvordan du opbygger en webapp med layout og ruter, bygger formularer, håndterer tilstand og henter data fra en API, hvorfra du kan hente bankens data. diff --git a/translations/da/7-bank-project/api/README.md b/translations/da/7-bank-project/api/README.md index f1a3727af..1e97e7bf2 100644 --- a/translations/da/7-bank-project/api/README.md +++ b/translations/da/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # Bank API > Bank API bygget med [Node.js](https://nodejs.org) + [Express](https://expressjs.com/). diff --git a/translations/da/7-bank-project/solution/README.md b/translations/da/7-bank-project/solution/README.md index 131275557..ea5ea6410 100644 --- a/translations/da/7-bank-project/solution/README.md +++ b/translations/da/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Bank app > Eksempel på løsning til bankapp-projektet, bygget med ren HTML5, CSS og JavaScript (ingen frameworks eller biblioteker brugt). diff --git a/translations/da/8-code-editor/1-using-a-code-editor/README.md b/translations/da/8-code-editor/1-using-a-code-editor/README.md index a07a336f4..37ff77b35 100644 --- a/translations/da/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/da/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Brug af en kodeeditor: Mestring af VSCode.dev Kan du huske i *The Matrix*, da Neo skulle tilslutte sig en kæmpe computerterminal for at få adgang til den digitale verden? Nutidens webudviklingsværktøjer er det modsatte – utroligt kraftfulde muligheder, der er tilgængelige fra hvor som helst. VSCode.dev er en browserbaseret kodeeditor, der bringer professionelle udviklingsværktøjer til enhver enhed med internetforbindelse. diff --git a/translations/da/8-code-editor/1-using-a-code-editor/assignment.md b/translations/da/8-code-editor/1-using-a-code-editor/assignment.md index e43914de2..7e84ad174 100644 --- a/translations/da/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/da/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Opret en CV-hjemmeside med VSCode.dev Forbedr dine karrieremuligheder ved at bygge en professionel CV-hjemmeside, der præsenterer dine færdigheder og erfaringer i et interaktivt og moderne format. I stedet for at sende traditionelle PDF'er, kan du give rekrutteringsfolk en elegant, responsiv hjemmeside, der både viser dine kvalifikationer og dine evner inden for webudvikling. diff --git a/translations/da/9-chat-project/README.md b/translations/da/9-chat-project/README.md index 5d006e4af..89690a621 100644 --- a/translations/da/9-chat-project/README.md +++ b/translations/da/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Byg en Chat-assistent med AI Kan du huske i Star Trek, da besætningen afslappet talte med skibets computer, stillede den komplekse spørgsmål og fik gennemførte svar? Hvad der virkede som ren science fiction i 1960’erne, er nu noget, du kan bygge ved hjælp af webteknologier, du allerede kender. diff --git a/translations/da/9-chat-project/solution/README.md b/translations/da/9-chat-project/solution/README.md index 26ffb4010..e1877980f 100644 --- a/translations/da/9-chat-project/solution/README.md +++ b/translations/da/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Kør løsning 1. Start [backend](./backend/README.md) diff --git a/translations/da/9-chat-project/solution/backend/README.md b/translations/da/9-chat-project/solution/backend/README.md index 0c9264ce6..c0343884e 100644 --- a/translations/da/9-chat-project/solution/backend/README.md +++ b/translations/da/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Vælg din runtime - [Python](./python/README.md) diff --git a/translations/da/9-chat-project/solution/backend/python/README.md b/translations/da/9-chat-project/solution/backend/python/README.md index ffd62cabf..b545b8012 100644 --- a/translations/da/9-chat-project/solution/backend/python/README.md +++ b/translations/da/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Kør kode ## Opsætning diff --git a/translations/da/9-chat-project/solution/frontend/README.md b/translations/da/9-chat-project/solution/frontend/README.md index b42630f5d..815ff9d05 100644 --- a/translations/da/9-chat-project/solution/frontend/README.md +++ b/translations/da/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Kør koden ```sh diff --git a/translations/da/AGENTS.md b/translations/da/AGENTS.md index 770ceeab8..a95f52458 100644 --- a/translations/da/AGENTS.md +++ b/translations/da/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Projektoversigt diff --git a/translations/da/CODE_OF_CONDUCT.md b/translations/da/CODE_OF_CONDUCT.md index a86ea41d0..b46ef3e79 100644 --- a/translations/da/CODE_OF_CONDUCT.md +++ b/translations/da/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Microsoft Open Source Adfærdskodeks Dette projekt har vedtaget [Microsoft Open Source Adfærdskodeks](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/da/CONTRIBUTING.md b/translations/da/CONTRIBUTING.md index 9ef8e0f34..a2ceb5748 100644 --- a/translations/da/CONTRIBUTING.md +++ b/translations/da/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Bidrag Dette projekt byder velkommen til bidrag og forslag. De fleste bidrag kræver, at du diff --git a/translations/da/Git-Basics/README.md b/translations/da/Git-Basics/README.md index 3b0632bc4..24fe69eb9 100644 --- a/translations/da/Git-Basics/README.md +++ b/translations/da/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Grundlæggende om GIT for web-udviklingsbegyndere👶 ## Hvad er `Git`? diff --git a/translations/da/README.md b/translations/da/README.md index cdc6303f1..4b353b302 100644 --- a/translations/da/README.md +++ b/translations/da/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,29 +10,29 @@ CO_OP_TRANSLATOR_METADATA: [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -# Webudvikling for begyndere - Et læseplan +# Webudvikling for begyndere - Et undervisningsforløb -Lær det grundlæggende i webudvikling med vores 12-ugers omfattende kursus af Microsoft Cloud Advocates. Hver af de 24 lektioner dykker ned i JavaScript, CSS og HTML gennem praktiske projekter som terrarier, browserudvidelser og rumspil. Deltag i quizzer, diskussioner og praktiske opgaver. Forbedr dine færdigheder og optimer din viden med vores effektive projektbaserede undervisningsmetode. Start din kodningsrejse i dag! +Lær grundprincipperne i webudvikling med vores 12-ugers omfattende kursus afholdt af Microsoft Cloud Advocates. Hver af de 24 lektioner dykker ned i JavaScript, CSS og HTML gennem hands-on projekter som terrarier, browser-udvidelser og rumspil. Gennemfør quizzer, diskussioner og praktiske opgaver. Forbedr dine færdigheder og optimer din viden med vores effektive projektbaserede pædagogik. Start din kodningsrejse i dag! Deltag i Azure AI Foundry Discord-fællesskabet [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) Følg disse trin for at komme i gang med at bruge disse ressourcer: -1. **Fork Repository**: Klik på [![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. **Klon Repository**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Deltag i Azure AI Foundry Discord og mød eksperter og medudviklere**](https://discord.com/invite/ByRwuEEgH4) +1. **Fork depotet**: Klik på [![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. **Klon depotet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +3. [**Deltag i Azure AI Foundry Discord og mød eksperter og andre udviklere**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 Flersproget support +### 🌐 Multisprog-understøttelse #### Understøttet via GitHub Action (Automatiseret & Altid Opdateret) -[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](./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)](../fa/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) +[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](./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)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-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) > **Foretrækker du at klone lokalt?** -> Dette repository inkluderer 50+ sprogoversættelser, som markant øger downloadstørrelsen. For at klone uden oversættelser, brug sparse checkout: +> Dette depot inkluderer over 50 sprogoversættelser, hvilket øger downloadstørrelsen betydeligt. For at klone uden oversættelser, brug sparse checkout: > ```bash > git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git > cd Web-Dev-For-Beginners @@ -50,41 +41,41 @@ Følg disse trin for at komme i gang med at bruge disse ressourcer: > Dette giver dig alt, hvad du behøver for at gennemføre kurset med en meget hurtigere download. -**Hvis du ønsker yderligere oversættelser, er understøttede sprog listet [her](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**Hvis du ønsker yderligere understøttede oversættelsessprog er listet [her](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) +[![Åbn i 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) #### 🧑‍🎓 _Er du studerende?_ -Besøg [**Student Hub-siden**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) hvor du vil finde begynderguider, studentepakker og endda måder at få en gratis certifikatkupon på. Dette er siden, du vil bogmærke og tjekke fra tid til anden, da vi månedligt udskifter indhold. +Besøg [**Student Hub siden**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) hvor du finder begyndervenlige ressourcer, studentpakker og endda måder at få et gratis certifikatkupon. Dette er siden, du vil bogmærke og tjekke fra tid til anden, da indholdet udskiftes månedligt. -### 📣 Meddelelse - Nye GitHub Copilot Agent-udfordringer til at gennemføre! +### 📣 Meddelelse - Nye GitHub Copilot Agent mode udfordringer at løse! -Ny udfordring tilføjet, kig efter "GitHub Copilot Agent Challenge 🚀" i de fleste kapitler. Det er en ny udfordring, du skal gennemføre ved brug af GitHub Copilot og Agent-tilstand. Hvis du ikke har brugt Agent-tilstand før, kan den ikke kun generere tekst, men også oprette og redigere filer, køre kommandoer og mere. +Ny udfordring tilføjet, find "GitHub Copilot Agent Challenge 🚀" i de fleste kapitler. Det er en ny udfordring for dig at løse ved hjælp af GitHub Copilot og Agent mode. Hvis du ikke har brugt Agent mode før, kan det ikke kun generere tekst, men også oprette og redigere filer, køre kommandoer og mere. -### 📣 Meddelelse - _Nyt projekt at bygge med Generativ AI_ +### 📣 Meddelelse - _Nyt projekt at bygge med Generative AI_ -Nyt AI-assistentprojekt lige tilføjet, tjek det ud [projekt](./9-chat-project/README.md) +Nyt AI Assistant-projekt tilføjet, tjek det ud [projekt](./9-chat-project/README.md) -### 📣 Meddelelse - _Ny læseplan_ om Generativ AI for JavaScript er netop udgivet +### 📣 Meddelelse - _Nyt undervisningsforløb_ om Generative AI for JavaScript er netop udgivet -Gå ikke glip af vores nye Generativ AI-læseplan! +Gå ikke glip af vores nye Generative AI undervisningsforløb! Besøg [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) for at komme i gang! ![Background](../../translated_images/da/background.148a8d43afde5730.webp) -- Lektioner der dækker alt fra grundlæggende til RAG. -- Interager med historiske personer ved hjælp af GenAI og vores ledsagerapp. -- Sjov og engagerende fortælling, du kommer til at tidsrejse! +- Lektioner der dækker alt fra det grundlæggende til RAG. +- Interagér med historiske karakterer ved hjælp af GenAI og vores følgesvend-app. +- Sjov og engagerende fortælling, du vil rejse i tiden! ![character](../../translated_images/da/character.5c0dd8e067ffd693.webp) -Hver lektion inkluderer en opgave, en vidensprøve og en udfordring, der guider dig gennem læring af emner som: +Hver lektion inkluderer en opgave, en videnscheck og en udfordring, der guider dig i at lære emner som: - Prompting og prompt engineering -- Tekst- og billedapp-generation -- Søg-apps +- Tekst- og billedapp-generering +- Søgeapps Besøg [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) for at komme i gang! @@ -92,131 +83,131 @@ Besøg [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) fo ## 🌱 Kom godt i gang -> **Lærere**, vi har [inkluderet nogle forslag](for-teachers.md) til, hvordan dette læseplan kan bruges. Vi vil meget gerne have din feedback [i vores diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Lærere**, vi har [inkluderet nogle forslag](for-teachers.md) til, hvordan I kan bruge dette undervisningsforløb. Vi vil meget gerne have jeres feedback [i vores diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[Elever](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, for hver lektion start med en quiz før forelæsningen og fortsæt med at læse forelæsningsmaterialet, gennemføre de forskellige aktiviteter og tjek din forståelse med quizzen efter forelæsningen. +**[Elever](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, for hver lektion, start med en quiz før forelæsningen og fortsæt med at læse forelæsningsmaterialet, gennemføre de forskellige aktiviteter og tjek din forståelse med quizzen efter forelæsningen. -For at forbedre din læringsoplevelse, forbind dig med dine medstuderende for at arbejde på projekterne sammen! Diskussioner opfordres i vores [diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) hvor vores team af moderatorer vil være tilgængelige for at besvare dine spørgsmål. +For at forbedre din læring, forbind med dine medstuderende for at arbejde sammen på projekterne! Diskussioner opfordres i vores [diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), hvor vores team af moderatorer vil være tilgængelige for at besvare dine spørgsmål. -For at udvide din uddannelse anbefaler vi kraftigt at udforske [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) for yderligere studiematerialer. +For at udbygge din uddannelse anbefaler vi varmt at udforske [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) for yderligere studie-materialer. ### 📋 Opsæt dit miljø -Dette læseplan har et udviklingsmiljø klar til brug! Når du kommer i gang, kan du vælge at køre læseplanen i en [Codespace](https://github.com/features/codespaces/) (_et browserbaseret miljø uden behov for installation_), eller lokalt på din computer ved brug af en teksteditor som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Dette undervisningsforløb har et udviklingsmiljø klar til brug! Når du starter, kan du vælge at køre undervisningsforløbet i en [Codespace](https://github.com/features/codespaces/) (_et browser-baseret, ingen installation nødvendig miljø_), eller lokalt på din computer ved brug af en teksteditor som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -#### Opret dit repository -For at du nemt kan gemme dit arbejde, anbefales det at du opretter en egen kopi af dette repository. Det kan du gøre ved at klikke på knappen **Use this template** øverst på siden. Det vil oprette et nyt repository på din GitHub-konto med en kopi af læseplanen. +#### Opret dit eget depot +For at du nemt kan gemme dit arbejde, anbefales det, at du opretter din egen kopi af dette depot. Det kan du gøre ved at klikke på knappen **Use this template** øverst på siden. Dette opretter et nyt depot i din GitHub-konto med en kopi af undervisningsforløbet. Følg disse trin: -1. **Fork Repository**: Klik på "Fork" knappen øverst til højre på denne side. -2. **Klon Repository**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +1. **Fork depotet**: Klik på "Fork" knappen øverst til højre på denne side. +2. **Klon depotet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -#### Kør læseplanen i en Codespace +#### Kør undervisningsforløbet i en Codespace -I din kopi af dette repository som du har oprettet, klik på **Code** knappen og vælg **Open with Codespaces**. Det vil oprette en ny Codespace til dig at arbejde i. +I din kopi af dette depot, som du har oprettet, klik på **Code** knappen og vælg **Open with Codespaces**. Dette opretter en ny Codespace, hvor du kan arbejde. ![Codespace](../../translated_images/da/createcodespace.0238bbf4d7a8d955.webp) -#### Kør læseplanen lokalt på din computer +#### Kør undervisningsforløbet lokalt på din computer -For at køre dette læseplan lokalt på din computer skal du bruge en teksteditor, en browser og et kommandolinjeværktøj. Vores første lektion, [Introduktion til programmeringssprog og værktøjer](../../1-getting-started-lessons/1-intro-to-programming-languages), vil guide dig gennem forskellige muligheder for hver af disse værktøjer, så du kan vælge det, der passer bedst til dig. +For at køre dette undervisningsforløb lokalt på din computer, skal du bruge en teksteditor, en browser og et kommandolinjeværktøj. Vores første lektion, [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages), vil guide dig gennem forskellige muligheder for hvert af disse værktøjer, så du kan vælge, hvad der passer dig bedst. -Vi anbefaler at bruge [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som editor, der også har et indbygget [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan downloade Visual Studio Code [her](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Vores anbefaling er at bruge [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som din editor, som også har en indbygget [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan downloade Visual Studio Code [her](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. Klon dit repository til din computer. Det kan du gøre ved at klikke på **Code** knappen og kopiere URL’en: +1. Klon dit depot til din computer. Det kan du gøre ved at klikke på **Code** knappen og kopiere URL'en: [CodeSpace](./images/createcodespace.png) - Åbn derefter [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) i [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) og kør følgende kommando, hvor du udskifter `` med den URL, du netop har kopieret: + Åbn derefter [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) i [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) og kør følgende kommando, hvor du erstatter `` med den URL, du lige har kopieret: ```bash git clone ``` -2. Åbn mappen i Visual Studio Code. Det kan du gøre ved at klikke på **File** > **Open Folder** og vælge den mappe, du netop har klonet. +2. Åbn mappen i Visual Studio Code. Du kan gøre dette ved at klikke på **File** > **Open Folder** og vælge den mappe, du lige har klonet. > Anbefalede Visual Studio Code-udvidelser: > -> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - til at forhåndsvise HTML-sider inden for Visual Studio Code -> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - hjælper dig med at skrive kode hurtigere +> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - til at forhåndsvise HTML-sider i Visual Studio Code +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - til at hjælpe dig med at skrive kode hurtigere -## 📂 Hver lektion inkluderer: +## 📂 Hver lektion indeholder: - valgfri sketchnote - valgfri supplerende video -- quiz som opvarmning før lektionen +- for-lesson opvarmningsquiz - skreven lektion -- for projektbaserede lektioner, trin-for-trin vejledninger til at bygge projektet -- videnskontroller +- for projektbaserede lektioner, trin-for-trin vejledninger i, hvordan man bygger projektet +- vidensprøver - en udfordring - supplerende læsning - opgave - [quiz efter lektionen](https://ff-quizzes.netlify.app/web/) -> **En note om quizzer**: Alle quizzer er indeholdt i Quiz-app mappen, i alt 48 quizzer med tre spørgsmål hver. De er tilgængelige [her](https://ff-quizzes.netlify.app/web/) quiz appen kan køres lokalt eller deployes til Azure; følg instruktionerne i `quiz-app` mappen. +> **En bemærkning om quizzer**: Alle quizzer findes i Quiz-app mappen, i alt 48 quizzer med tre spørgsmål hver. De er tilgængelige [her](https://ff-quizzes.netlify.app/web/), quiz-appen kan køres lokalt eller deployeres til Azure; følg instruktionen i `quiz-app` mappen. ## 🗃️ Lektioner -| | Projektnavn | Koncepter undervist | Læringsmål | Linket lektion | Forfatter | -| :-: | :----------------------------------------------------: | :-----------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------------------------------------------------------: | :-----------------------: | -| 01 | Kom godt i gang | Introduktion til programmering og værktøjer | Lær de grundlæggende elementer bag de fleste programmeringssprog og om software, der hjælper professionelle udviklere | [Introduktion til programmeringssprog og værktøjer](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Kom godt i gang | Grundlæggende GitHub, inkl. arbejde med et team | Hvordan man bruger GitHub i sit projekt, og hvordan man samarbejder med andre om en kodebase | [Introduktion til GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Kom godt i gang | Tilgængelighed | Lær det grundlæggende om webtilgængelighed | [Grundlæggende tilgængelighed](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | JS Basics | JavaScript-datatyper | Det grundlæggende om JavaScript-datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | JS Basics | Funktioner og metoder | Lær om funktioner og metoder til at styre en applikations logik | [Funktioner og metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine og Christopher | -| 06 | JS Basics | Beslutningstagning med JS | Lær hvordan man skaber betingelser i sin kode ved brug af beslutningstagning | [Beslutningstagning](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | JS Basics | Arrays og løkker | Arbejd med data ved brug af arrays og løkker i JavaScript | [Arrays og løkker](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML i praksis | Byg HTML’en til at skabe et online terrarium med fokus på at bygge et layout | [Introduktion til HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i praksis | Byg CSS’en til at style det online terrarium med fokus på CSS’s grundlæggende, inkl. at gøre siden responsiv | [Introduktion til CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript closures, DOM-manipulation | Byg JavaScript’en til at gøre terrariet funktionelt som et drag/drop interface med fokus på closures og DOM-manipulation | [JavaScript closures, DOM-manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Typing Game](./4-typing-game/solution/README.md) | Byg et skrive-spil | Lær hvordan man bruger tastaturhændelser til at styre logikken i din JavaScript-app | [Begivenhedsdrevet programmering](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Arbejde med browsere | Lær hvordan browsere fungerer, deres historie og hvordan man skaber de første elementer af en browserudvidelse | [Om browsere](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Byg en formular, kald et API og gem variabler i lokal lagring | Byg JavaScript-elementerne i din browserudvidelse for at kalde et API vha. variabler gemt i lokal lagring | [API’er, formularer og lokal lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Baggrundsprocesser i browseren, webperformance | Brug browserens baggrundsprocesser til at styre udvidelsens ikon; lær om webperformance og optimeringer | [Baggrundsopgaver og performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Space Game](./6-space-game/solution/README.md) | Mere avanceret spiludvikling med JavaScript | Lær om arv ved brug af både klasser og komposition og Pub/Sub-mønsteret som forberedelse til at bygge et spil | [Introduktion til avanceret spiludvikling](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Space Game](./6-space-game/solution/README.md) | Tegning på canvas | Lær om Canvas API’et, der bruges til at tegne elementer på en skærm | [Tegning på canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Space Game](./6-space-game/solution/README.md) | Flyt elementer rundt på skærmen | Opdag hvordan elementer kan bevæge sig vha. kartesiske koordinater og Canvas API’et | [Flyt elementer rundt](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Space Game](./6-space-game/solution/README.md) | Kollisiondetektion | Få elementer til at kollidere og reagere på hinanden ved brug af tastetryk og indfør en cooldown-funktion for spillets ydeevne | [Kollisiondetektion](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Space Game](./6-space-game/solution/README.md) | Hold styr på point | Udfør matematiske beregninger baseret på spillets status og ydeevne | [Hold styr på point](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Space Game](./6-space-game/solution/README.md) | Afslut og genstart spillet | Lær om at afslutte og genstarte spillet, inklusiv oprydning af ressourcer og nulstilling af variabelværdier | [Afslutningsbetingelsen](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML-skabeloner og ruter i en webapp | Lær hvordan man skaber arkitekturen for et multipage-websted ved brug af routing og HTML-skabeloner | [HTML-skabeloner og ruter](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Banking App](./7-bank-project/solution/README.md) | Byg en login- og registreringsformular | Lær om at bygge formularer og håndtere valideringsrutiner | [Formularer](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Banking App](./7-bank-project/solution/README.md) | Metoder til at hente og bruge data | Hvordan data flyder ind og ud af din app, hvordan man henter, gemmer og bortskaffer det | [Data](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Banking App](./7-bank-project/solution/README.md) | Begreber inden for tilstandsstyring | Lær hvordan din app bevarer tilstand, og hvordan det styres programmatisk | [Tilstandsstyring](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode Code](../../8-code-editor) | Arbejde med VScode | Lær hvordan man bruger en kodeeditor | [Brug af VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistants](./9-chat-project/README.md) | Arbejde med AI | Lær hvordan du bygger din egen AI-assistent | [AI Assistant projekt](./9-chat-project/README.md) | Chris | +| | Projekt Navn | Koncepter undervist | Læringsmål | Linket Lektion | Forfatter | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| 01 | Kom i Gang | Introduktion til Programmering og Værktøjer | Lær de grundlæggende principper bag de fleste programmeringssprog og om software, der hjælper professionelle udviklere med deres arbejde | [Intro til Programmeringssprog og Værktøjer](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Kom i Gang | Grundlæggende GitHub, inklusiv arbejde i et team | Hvordan man bruger GitHub i dit projekt, hvordan man samarbejder med andre om en kodebase | [Intro til GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Kom i Gang | Tilgængelighed | Lær det grundlæggende om webtilgængelighed | [Grundlæggende Tilgængelighed](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Grundlæggende | JavaScript Datatyper | Grundlæggende om JavaScript datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Grundlæggende | Funktioner og Metoder | Lær om funktioner og metoder til at styre en applikations logik | [Funktioner og Metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine og Christopher | +| 06 | JS Grundlæggende | Træffe beslutninger med JS | Lær hvordan man skaber betingelser i din kode ved hjælp af beslutningstagning | [Tag beslutninger](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Grundlæggende | Arrays og Loops | Arbejd med data ved hjælp af arrays og loops i JavaScript | [Arrays og Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML i Praksis | Byg HTML'en til at skabe et online terrarium, med fokus på at bygge et layout | [Introduktion til HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i Praksis | Byg CSS'en til at style det online terrarium, med fokus på det grundlæggende i CSS inklusiv at gøre siden responsiv | [Introduktion til CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM-manipulation | Byg JavaScripten for at få terrariet til at fungere som en drag/drop interface, med fokus på closures og DOM-manipulation | [JavaScript Closures, DOM-manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typing Game](./4-typing-game/solution/README.md) | Byg et Skrivespil | Lær hvordan man bruger tastaturhændelser til at styre logikken i din JavaScript-app | [Hændelsesdrevet Programmering](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Grøn Browser Udvidelse](./5-browser-extension/solution/README.md) | Arbejde med Browsere | Lær hvordan browsere fungerer, deres historie, og hvordan man opbygger de første elementer i en browserudvidelse | [Om Browsere](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Grøn Browser Udvidelse](./5-browser-extension/solution/README.md) | Byg et formular, kald et API og gem variabler i lokal lagring | Byg JavaScript-elementerne i din browserudvidelse for at kalde et API ved brug af variabler lagret i lokal lagring | [API'er, Formularer og Lokal Lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Grøn Browser Udvidelse](./5-browser-extension/solution/README.md) | Baggrundsprocesser i browseren, webperformance | Brug browserens baggrundsprocesser til at styre udvidelsens ikon; lær om webperformance og nogle optimeringer for at forbedre ydeevnen | [Baggrundsopgaver og Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Rumspil](./6-space-game/solution/README.md) | Mere avanceret spiludvikling med JavaScript | Lær om arv ved brug af både klasser og sammensætning samt Pub/Sub-mønsteret som forberedelse til at bygge et spil | [Introduktion til avanceret spiludvikling](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Rumspil](./6-space-game/solution/README.md) | Tegning på canvas | Lær om Canvas API'et, der bruges til at tegne elementer på en skærm | [Tegning på Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Rumspil](./6-space-game/solution/README.md) | Flytte elementer rundt på skærmen | Opdag hvordan elementer kan få bevægelse ved brug af kartesiske koordinater og Canvas API'en | [Flytte elementer rundt](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Rumspil](./6-space-game/solution/README.md) | Kollision detektion | Få elementer til at kollidere og reagere på hinanden ved hjælp af tastetryk og lever en cooldown-funktion for at sikre spillets ydeevne | [Kollisiondetektion](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Rumspil](./6-space-game/solution/README.md) | Holde styr på point | Udfør matematiske beregninger baseret på spillets status og præstation | [Holde styr på point](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Rumspil](./6-space-game/solution/README.md) | Afslutte og genstarte spillet | Lær om at afslutte og genstarte spillet, inklusive oprydning af ressourcer og nulstilling af variabelværdier | [Afslutningsbetingelsen](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Bank App](./7-bank-project/solution/README.md) | HTML-skabeloner og ruter i et Web App | Lær hvordan man opretter scaffoldet til en multipage hjemmesidestruktur ved brug af routing og HTML-skabeloner | [HTML-skabeloner og ruter](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Bank App](./7-bank-project/solution/README.md) | Byg en Login- og Registreringsformular | Lær om at bygge formularer og håndtere valideringsrutiner | [Formularer](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Bank App](./7-bank-project/solution/README.md) | Metoder til at hente og bruge data | Hvordan data flyder ind og ud af din app, hvordan man henter det, gemmer det, og bortskaffer det | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Bank App](./7-bank-project/solution/README.md) | Koncepter for State Management | Lær hvordan din app bevarer tilstand og hvordan man styrer det programmæssigt | [State Management](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Browser/VScode Code](../../8-code-editor) | Arbejde med VScode | Lær hvordan man bruger en kodeeditor| [Brug VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI Assistants](./9-chat-project/README.md) | Arbejde med AI | Lær hvordan man bygger sin egen AI-assistent | [AI Assistant projekt](./9-chat-project/README.md) | Chris | ## 🏫 Pædagogik -Vores pensum er designet med to nøglepædagogiske principper for øje: +Vores pensum er designet med to nøglepædagogiske principper i tankerne: * projektbaseret læring * hyppige quizzer -Programmet underviser i grundlæggende JavaScript, HTML og CSS samt de nyeste værktøjer og teknikker, som nutidens webudviklere bruger. Studerende får mulighed for at opnå praktisk erfaring ved at bygge et skrive-spil, et virtuelt terrarium, en miljøvenlig browserudvidelse, et rum-invader stil spil og en bankapp til virksomheder. Ved slutningen af serien vil studerende have opnået solid forståelse for webudvikling. +Programmet underviser i JavaScripts, HTML's og CSS' grundlæggende elementer samt de nyeste værktøjer og teknikker, der bruges af nutidens webudviklere. Studerende får mulighed for at opnå praktisk erfaring ved at bygge et skrive spil, virtuelt terrarium, en miljøvenlig browserudvidelse, et rum-invader-stil spil og en bankapp til virksomheder. Ved slutningen af serien vil studerende have opnået en solid forståelse af webudvikling. -> 🎓 Du kan tage de første par lektioner i dette pensum som en [læringssti](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! +> 🎓 Du kan tage de første par lektioner i dette pensum som en [Læringsvej](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! -Ved at sikre, at indholdet knytter sig til projekter, bliver processen mere engagerende for eleverne, og fastholdelsen af koncepter vil blive forbedret. Vi har også skrevet flere startlektioner i JavaScript-basics for at introducere koncepter, parret med en video fra "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" samlingen af videotutorials, hvor nogle af forfatterne har bidraget til dette pensum. +Ved at sikre at indholdet er knyttet til projekter, bliver processen mere engagerende for eleverne og fastholdelsen af konceptet forbedres. Vi skrev også flere introduktionslektioner i JavaScript-grundlæggende for at introducere koncepter, parret med en video fra "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" samlingen af videotutorials, hvoraf nogle forfattere bidrog til dette pensum. -Derudover sætter en quiz med lav indsats før en lektion elevens intention mod at lære et emne, mens en anden quiz efter lektion sikrer yderligere fastholdelse. Dette pensum er designet til at være fleksibelt og sjovt og kan gennemføres helt eller delvist. Projekterne starter småt og bliver gradvist mere komplekse i løbet af den 12-ugers cyklus. +Derudover sætter en lavrisiko quiz før en klasse elevens intention mod at lære et emne, mens en anden quiz efter klassen sikrer yderligere fastholdelse. Dette pensum er designet til at være fleksibelt og sjovt og kan tages helt eller delvist. Projekterne starter småt og bliver mere komplekse mod slutningen af 12-ugers cyklussen. -Selvom vi bevidst har undgået at indføre JavaScript-rammeværk for at koncentrere os om de grundlæggende færdigheder, der er nødvendige som webudvikler, før man tager et rammeværk i brug, vil et godt næste skridt efter at have gennemført dette pensum være at lære om Node.js via en anden samling videoer: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Selvom vi bevidst har undgået at introducere JavaScript-rammer for at koncentrere os om de grundlæggende færdigheder, der er nødvendige som webudvikler før man adopterer et framework, vil et godt næste skridt til at fuldføre dette pensum være at lære om Node.js via en anden samling videoer: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> Besøg vores [Adfærdskodeks](CODE_OF_CONDUCT.md) og [Bidrag](CONTRIBUTING.md) retningslinjer. Vi sætter pris på din konstruktive feedback! +> Besøg vores [Code of Conduct](CODE_OF_CONDUCT.md) og [Contributing](CONTRIBUTING.md) retningslinjer. Vi værdsætter din konstruktive feedback! ## 🧭 Offline adgang -Du kan køre denne dokumentation offline ved at bruge [Docsify](https://docsify.js.org/#/). Fork dette repo, [installer Docsify](https://docsify.js.org/#/quickstart) på din lokale maskine, og skriv derefter `docsify serve` i rodmappen af dette repo. Webstedet vil blive serveret på port 3000 på din lokale computer: `localhost:3000`. +Du kan køre denne dokumentation offline ved at bruge [Docsify](https://docsify.js.org/#/). Fork dette repo, [installer Docsify](https://docsify.js.org/#/quickstart) på din lokale maskine, og i rodmappen af dette repo, skriv `docsify serve`. Hjemmesiden vil blive serveret på port 3000 på din localhost: `localhost:3000`. ## 📘 PDF En PDF med alle lektionerne kan findes [her](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). -## 🎒 Andre kurser -Vores team producerer andre kurser! Se dem her: +## 🎒 Andre Kurser +Vores team laver også andre kurser! Se: ### LangChain @@ -241,7 +232,7 @@ Vores team producerer andre kurser! Se dem her: --- -### Kernelæring +### Kerne Læring [![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) @@ -258,23 +249,23 @@ Vores team producerer andre kurser! Se dem her: [![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) -## Få hjælp +## Få Hjælp -Hvis du sidder fast eller har spørgsmål om at bygge AI-apps. Deltag med andre elever og erfarne udviklere i diskussioner om MCP. Det er et støttende fællesskab, hvor spørgsmål er velkomne, og viden deles frit. +Hvis du sidder fast eller har spørgsmål om at bygge AI-apps. Deltag sammen med andre elever og erfarne udviklere i diskussioner om MCP. Det er et støttende fællesskab, hvor spørgsmål er velkomne, og viden deles frit. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Hvis du har produktfeedback eller fejl under udviklingen, besøg: +Hvis du har produktfeedback eller oplever fejl under udviklingen, besøg: [![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) ## Licens -Dette repository er licenseret under MIT-licensen. Se [LICENSE](../../LICENSE)-filen for mere information. +Dette repository er licenseret under MIT-licensen. Se [LICENSE](../../LICENSE) filen for flere oplysninger. --- **Ansvarsfraskrivelse**: -Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi stræber efter nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets modersmål bør betragtes som den autoritative kilde. For kritiske oplysninger anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse. +Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi stræber efter nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets modersmål bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse. \ No newline at end of file diff --git a/translations/da/SECURITY.md b/translations/da/SECURITY.md index f2294028b..e262fd4cd 100644 --- a/translations/da/SECURITY.md +++ b/translations/da/SECURITY.md @@ -1,12 +1,3 @@ - ## Sikkerhed Microsoft tager sikkerheden af vores softwareprodukter og -tjenester alvorligt, hvilket inkluderer alle kildekoderepositorier, der administreres gennem vores GitHub-organisationer, som omfatter [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) og [vores GitHub-organisationer](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/da/SUPPORT.md b/translations/da/SUPPORT.md index c463ab8ef..8b4b4aa01 100644 --- a/translations/da/SUPPORT.md +++ b/translations/da/SUPPORT.md @@ -1,12 +1,3 @@ - # Support ## Sådan indsender du problemer og får hjælp diff --git a/translations/da/_404.md b/translations/da/_404.md index 9817bbe33..821a350e1 100644 --- a/translations/da/_404.md +++ b/translations/da/_404.md @@ -1,12 +1,3 @@ - # Arbejder på det Vi arbejder på denne side. Kom tilbage senere. diff --git a/translations/da/docs/_navbar.md b/translations/da/docs/_navbar.md index 486851e9b..5959cdca2 100644 --- a/translations/da/docs/_navbar.md +++ b/translations/da/docs/_navbar.md @@ -1,12 +1,3 @@ - - Oversættelser - [Engelsk (USA)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/da/docs/_sidebar.md b/translations/da/docs/_sidebar.md index fe74744ab..45dc7e116 100644 --- a/translations/da/docs/_sidebar.md +++ b/translations/da/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Introduktion - [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/da/for-teachers.md b/translations/da/for-teachers.md index 8c0c670e5..99141d56e 100644 --- a/translations/da/for-teachers.md +++ b/translations/da/for-teachers.md @@ -1,12 +1,3 @@ - ### For undervisere Du er velkommen til at bruge dette pensum i din undervisning. Det fungerer problemfrit med GitHub Classroom og førende LMS-platforme, og det kan også bruges som et selvstændigt repo med dine elever. diff --git a/translations/da/lesson-template/README.md b/translations/da/lesson-template/README.md index c89ea454b..9573125b0 100644 --- a/translations/da/lesson-template/README.md +++ b/translations/da/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Lektionsemne] ![Indsæt en video her](../../../lesson-template/video-url) diff --git a/translations/da/lesson-template/assignment.md b/translations/da/lesson-template/assignment.md index 29a4ea962..3c492913c 100644 --- a/translations/da/lesson-template/assignment.md +++ b/translations/da/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Opgavens Navn] ## Instruktioner diff --git a/translations/da/memory-game/README.md b/translations/da/memory-game/README.md index f25a015fd..7ceb9a4c6 100644 --- a/translations/da/memory-game/README.md +++ b/translations/da/memory-game/README.md @@ -1,12 +1,3 @@ - Dette er et [Next.js](https://nextjs.org) projekt oprettet med [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Kom godt i gang diff --git a/translations/da/quiz-app/README.md b/translations/da/quiz-app/README.md index d4c999f4a..7c977f7ae 100644 --- a/translations/da/quiz-app/README.md +++ b/translations/da/quiz-app/README.md @@ -1,12 +1,3 @@ - # Quiz-app Disse quizzer er før- og efterforelæsningsquizzer for data science-pensumet på https://aka.ms/webdev-beginners diff --git a/translations/sv/.co-op-translator.json b/translations/sv/.co-op-translator.json new file mode 100644 index 000000000..8e8b2094b --- /dev/null +++ b/translations/sv/.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-06T23:15:38+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "sv" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T21:31:06+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "sv" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2026-01-06T23:18:18+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "sv" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2026-01-06T23:13:10+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "sv" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T21:32:35+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "sv" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:27:52+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "sv" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2026-01-06T22:29:41+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "sv" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:25:25+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "sv" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2026-01-06T22:39:33+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "sv" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T21:26:56+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "sv" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2026-01-06T22:37:42+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "sv" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T21:27:23+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "sv" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2026-01-06T22:41:27+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "sv" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T21:28:24+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "sv" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2026-01-06T22:43:17+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "sv" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T21:27:55+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "sv" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-26T21:39:35+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "sv" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2026-01-06T23:09:01+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "sv" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T21:40:17+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "sv" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2026-01-06T23:11:54+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "sv" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T21:39:30+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "sv" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2026-01-06T23:10:11+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "sv" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T21:38:42+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "sv" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T22:32:43+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "sv" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-26T21:39:00+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "sv" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2026-01-06T22:31:55+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "sv" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T23:15:23+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "sv" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2026-01-06T23:07:36+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "sv" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T21:45:48+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "sv" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2026-01-06T22:58:07+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "sv" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T21:51:11+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "sv" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2026-01-06T22:54:57+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "sv" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T21:50:27+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "sv" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2026-01-06T22:56:33+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "sv" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T21:49:46+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "sv" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-26T22:31:04+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "sv" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-26T22:46:24+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-26T22:47:12+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-26T22:49:36+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-26T22:48:00+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-26T22:50:22+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T22:51:10+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "sv" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-26T22:48:46+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "sv" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-26T22:37:27+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "sv" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2026-01-06T22:51:51+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "sv" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T21:48:52+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "sv" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2026-01-06T22:48:06+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "sv" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T21:47:11+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "sv" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2026-01-06T22:53:19+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "sv" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T21:46:38+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "sv" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2026-01-06T22:46:41+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "sv" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T21:48:25+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "sv" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:05:08+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "sv" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:04:47+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "sv" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2026-01-06T22:50:51+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "sv" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-26T21:54:36+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "sv" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:26+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "sv" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:04+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "sv" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2026-01-06T22:49:28+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "sv" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T21:47:45+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "sv" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:26+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "sv" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:09:54+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "sv" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-26T21:52:23+00:00", + "source_file": "6-space-game/README.md", + "language_code": "sv" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:50+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "sv" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2026-01-06T23:01:45+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "sv" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T21:43:30+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "sv" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2026-01-06T22:59:42+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "sv" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T21:44:37+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "sv" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2026-01-06T23:03:38+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "sv" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T21:42:27+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "sv" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2026-01-06T23:05:49+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "sv" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T21:41:15+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "sv" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T22:51:52+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "sv" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T22:52:34+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "sv" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T23:07:56+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "sv" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2026-01-06T22:45:06+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "sv" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T21:29:19+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "sv" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2026-01-06T22:32:50+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "sv" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:31:46+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "sv" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:41+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "sv" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T21:38:00+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "sv" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:31+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "sv" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:29:11+00:00", + "source_file": "AGENTS.md", + "language_code": "sv" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-26T21:25:28+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "sv" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-26T21:27:31+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "sv" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:53:46+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "sv" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:28:53+00:00", + "source_file": "README.md", + "language_code": "sv" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-26T21:26:39+00:00", + "source_file": "SECURITY.md", + "language_code": "sv" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-26T21:23:57+00:00", + "source_file": "SUPPORT.md", + "language_code": "sv" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-26T21:25:57+00:00", + "source_file": "_404.md", + "language_code": "sv" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-26T21:51:47+00:00", + "source_file": "docs/_navbar.md", + "language_code": "sv" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-26T21:51:05+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "sv" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T09:53:51+00:00", + "source_file": "for-teachers.md", + "language_code": "sv" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T23:13:43+00:00", + "source_file": "lesson-template/README.md", + "language_code": "sv" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T23:14:13+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "sv" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:56:44+00:00", + "source_file": "memory-game/README.md", + "language_code": "sv" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T23:20:10+00:00", + "source_file": "quiz-app/README.md", + "language_code": "sv" + } +} \ No newline at end of file diff --git a/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 20d4e2642..4987a183a 100644 --- a/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Introduktion till programmeringsspråk och moderna utvecklarverktyg Hej där, framtida utvecklare! 👋 Får jag berätta något som fortfarande ger mig rysningar varje dag? Du är på väg att upptäcka att programmering inte bara handlar om datorer – det handlar om att ha riktiga superkrafter för att förverkliga dina vildaste idéer! diff --git a/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 79be44f81..65e160214 100644 --- a/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/sv/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Uppgift: Utforska moderna verktyg för webbutveckling ## Instruktioner diff --git a/translations/sv/1-getting-started-lessons/2-github-basics/README.md b/translations/sv/1-getting-started-lessons/2-github-basics/README.md index b2925ef6e..bab838838 100644 --- a/translations/sv/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/sv/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Introduktion till GitHub Hej där, framtida utvecklare! 👋 Redo att gå med i miljontals kodare runt om i världen? Jag är verkligen exalterad över att få introducera dig till GitHub – tänk på det som ett socialt medie för programmerare, fast istället för att dela bilder på din lunch, delar vi kod och bygger otroliga saker tillsammans! diff --git a/translations/sv/1-getting-started-lessons/3-accessibility/README.md b/translations/sv/1-getting-started-lessons/3-accessibility/README.md index a19a4fb2a..249bdfbc2 100644 --- a/translations/sv/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/sv/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Skapa tillgängliga webbsidor ![Allt om tillgänglighet](../../../../translated_images/sv/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/sv/1-getting-started-lessons/3-accessibility/assignment.md b/translations/sv/1-getting-started-lessons/3-accessibility/assignment.md index 6b3326689..478a84549 100644 --- a/translations/sv/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/sv/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Omfattande granskning av webbplatsens tillgänglighet ## Instruktioner diff --git a/translations/sv/1-getting-started-lessons/README.md b/translations/sv/1-getting-started-lessons/README.md index 43772af2a..df8cd2771 100644 --- a/translations/sv/1-getting-started-lessons/README.md +++ b/translations/sv/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Komma igång med webbutveckling I den här delen av kursplanen kommer du att introduceras till koncept som inte är projektbaserade men som är viktiga för att bli en professionell utvecklare. diff --git a/translations/sv/10-ai-framework-project/README.md b/translations/sv/10-ai-framework-project/README.md index 68305c908..1bd0f6e9d 100644 --- a/translations/sv/10-ai-framework-project/README.md +++ b/translations/sv/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI-ramverk Har du någonsin känt dig överväldigad när du försökt bygga AI-applikationer från grunden? Du är inte ensam! AI-ramverk är som en schweizisk armékniv för AI-utveckling - de är kraftfulla verktyg som kan spara dig tid och huvudvärk när du bygger intelligenta applikationer. Tänk på ett AI-ramverk som ett välorganiserat bibliotek: det tillhandahåller färdiga komponenter, standardiserade API:er och smarta abstraktioner så att du kan fokusera på att lösa problem istället för att kämpa med implementationsdetaljer. diff --git a/translations/sv/2-js-basics/1-data-types/README.md b/translations/sv/2-js-basics/1-data-types/README.md index 3100273a4..628ac8776 100644 --- a/translations/sv/2-js-basics/1-data-types/README.md +++ b/translations/sv/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: Datatyper ![JavaScript Basics - Data types](../../../../translated_images/sv/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/sv/2-js-basics/1-data-types/assignment.md b/translations/sv/2-js-basics/1-data-types/assignment.md index d90d12d0c..db5012c8a 100644 --- a/translations/sv/2-js-basics/1-data-types/assignment.md +++ b/translations/sv/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Data Types Practice: E-handelskundvagn ## Instruktioner diff --git a/translations/sv/2-js-basics/2-functions-methods/README.md b/translations/sv/2-js-basics/2-functions-methods/README.md index 90a8781cd..cb34bdb65 100644 --- a/translations/sv/2-js-basics/2-functions-methods/README.md +++ b/translations/sv/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScript-grunder: Metoder och Funktioner ![JavaScript Basics - Functions](../../../../translated_images/sv/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/sv/2-js-basics/2-functions-methods/assignment.md b/translations/sv/2-js-basics/2-functions-methods/assignment.md index 947024adb..fec151e0a 100644 --- a/translations/sv/2-js-basics/2-functions-methods/assignment.md +++ b/translations/sv/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Roligt med Funktioner ## Instruktioner diff --git a/translations/sv/2-js-basics/3-making-decisions/README.md b/translations/sv/2-js-basics/3-making-decisions/README.md index f8913e0ba..0bf4b3b72 100644 --- a/translations/sv/2-js-basics/3-making-decisions/README.md +++ b/translations/sv/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # JavaScript-grunder: Att fatta beslut ![JavaScript Basics - Making decisions](../../../../translated_images/sv/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/sv/2-js-basics/3-making-decisions/assignment.md b/translations/sv/2-js-basics/3-making-decisions/assignment.md index 1b187068a..553780d50 100644 --- a/translations/sv/2-js-basics/3-making-decisions/assignment.md +++ b/translations/sv/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # Att fatta beslut: Studentbetygsprocessor ## Lärandemål diff --git a/translations/sv/2-js-basics/4-arrays-loops/README.md b/translations/sv/2-js-basics/4-arrays-loops/README.md index faa15b303..ff941e6ce 100644 --- a/translations/sv/2-js-basics/4-arrays-loops/README.md +++ b/translations/sv/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: Arrays och loopar ![JavaScript Basics - Arrays](../../../../translated_images/sv/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/sv/2-js-basics/4-arrays-loops/assignment.md b/translations/sv/2-js-basics/4-arrays-loops/assignment.md index d9380c60f..75b426ffd 100644 --- a/translations/sv/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/sv/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Arrays och Loopar Uppgift ## Instruktioner diff --git a/translations/sv/2-js-basics/README.md b/translations/sv/2-js-basics/README.md index 73a890dd7..d347a574b 100644 --- a/translations/sv/2-js-basics/README.md +++ b/translations/sv/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Introduktion till JavaScript JavaScript är webbsidornas språk. I dessa fyra lektioner kommer du att lära dig grunderna. diff --git a/translations/sv/3-terrarium/1-intro-to-html/README.md b/translations/sv/3-terrarium/1-intro-to-html/README.md index c3c8f748f..2d030ed64 100644 --- a/translations/sv/3-terrarium/1-intro-to-html/README.md +++ b/translations/sv/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Terrarium Project Del 1: Introduktion till HTML ```mermaid diff --git a/translations/sv/3-terrarium/1-intro-to-html/assignment.md b/translations/sv/3-terrarium/1-intro-to-html/assignment.md index 42b9c08fb..b770c96f7 100644 --- a/translations/sv/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/sv/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # HTML Övningsuppgift: Skapa en bloggmockup ## Lärandemål diff --git a/translations/sv/3-terrarium/2-intro-to-css/README.md b/translations/sv/3-terrarium/2-intro-to-css/README.md index 7b193e23d..ae052d589 100644 --- a/translations/sv/3-terrarium/2-intro-to-css/README.md +++ b/translations/sv/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Terrariumprojekt Del 2: Introduktion till CSS ```mermaid diff --git a/translations/sv/3-terrarium/2-intro-to-css/assignment.md b/translations/sv/3-terrarium/2-intro-to-css/assignment.md index 72196ca2d..a394e9882 100644 --- a/translations/sv/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/sv/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # CSS-omstruktureringsuppgift ## Syfte diff --git a/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/README.md index b649b5f34..35d696e40 100644 --- a/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Terrarium-projekt Del 3: DOM-manipulation och JavaScript-closures ```mermaid diff --git a/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 93f5e764f..70377d450 100644 --- a/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/sv/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # Undersökning av DOM-element - Uppgift ## Översikt diff --git a/translations/sv/3-terrarium/README.md b/translations/sv/3-terrarium/README.md index c597d0917..651957ae4 100644 --- a/translations/sv/3-terrarium/README.md +++ b/translations/sv/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Distribuera ditt Terrarium Du kan distribuera, eller publicera ditt Terrarium på webben med hjälp av **Azure Static Web Apps**. diff --git a/translations/sv/3-terrarium/solution/README.md b/translations/sv/3-terrarium/solution/README.md index a64a29106..51d7a2aeb 100644 --- a/translations/sv/3-terrarium/solution/README.md +++ b/translations/sv/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Mitt Terrarium: Ett projekt för att lära sig om HTML, CSS och DOM-manipulation med JavaScript 🌵🌱 En liten drag-och-släpp-kodmeditation. Med lite HTML, JS och CSS kan du bygga ett webbgränssnitt, styla det och lägga till interaktion. diff --git a/translations/sv/4-typing-game/README.md b/translations/sv/4-typing-game/README.md index 4ed65eac8..272a81a37 100644 --- a/translations/sv/4-typing-game/README.md +++ b/translations/sv/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Eventstyrd programmering - Bygg ett skrivspel ```mermaid diff --git a/translations/sv/4-typing-game/solution/README.md b/translations/sv/4-typing-game/solution/README.md index 52624aea4..2f9e6c49b 100644 --- a/translations/sv/4-typing-game/solution/README.md +++ b/translations/sv/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/4-typing-game/typing-game/README.md b/translations/sv/4-typing-game/typing-game/README.md index b2d9828e8..da880f86c 100644 --- a/translations/sv/4-typing-game/typing-game/README.md +++ b/translations/sv/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Skapa ett spel med händelser Har du någonsin undrat hur webbplatser vet när du klickar på en knapp eller skriver i en textruta? Det är magin med händelsestyrd programmering! Vad är ett bättre sätt att lära sig denna viktiga färdighet än genom att bygga något användbart – ett skrivhastighetsspel som reagerar på varje tangenttryckning du gör. diff --git a/translations/sv/4-typing-game/typing-game/assignment.md b/translations/sv/4-typing-game/typing-game/assignment.md index 5116b1204..e217b238c 100644 --- a/translations/sv/4-typing-game/typing-game/assignment.md +++ b/translations/sv/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Skapa ett nytt tangentbordsspel ## Instruktioner diff --git a/translations/sv/5-browser-extension/1-about-browsers/README.md b/translations/sv/5-browser-extension/1-about-browsers/README.md index 019ea0a6f..21969cd98 100644 --- a/translations/sv/5-browser-extension/1-about-browsers/README.md +++ b/translations/sv/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Webbläsartilläggsprojekt Del 1: Allt om webbläsare ```mermaid diff --git a/translations/sv/5-browser-extension/1-about-browsers/assignment.md b/translations/sv/5-browser-extension/1-about-browsers/assignment.md index 4b43776fd..a5683227d 100644 --- a/translations/sv/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/sv/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Uppgift: Ge din webbläsartillägg en ny stil ## Översikt diff --git a/translations/sv/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/sv/5-browser-extension/2-forms-browsers-local-storage/README.md index fa590d0a9..9de01fc0e 100644 --- a/translations/sv/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/sv/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Webbläsartilläggsprojekt Del 2: Anropa ett API, använd Lokalt Lagringsutrymme ```mermaid diff --git a/translations/sv/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/sv/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 6a2fb87a5..2e7178800 100644 --- a/translations/sv/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/sv/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Adoptera en API ## Översikt diff --git a/translations/sv/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/sv/5-browser-extension/3-background-tasks-and-performance/README.md index e6e5750d3..3cc367250 100644 --- a/translations/sv/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/sv/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Browser Extension Project Del 3: Lär dig om Bakgrundsuppgifter och Prestanda ```mermaid diff --git a/translations/sv/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/sv/5-browser-extension/3-background-tasks-and-performance/assignment.md index f1be62fc6..340d73c67 100644 --- a/translations/sv/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/sv/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Analysera en webbplats för prestanda ## Uppgiftsöversikt diff --git a/translations/sv/5-browser-extension/README.md b/translations/sv/5-browser-extension/README.md index 67e032ea6..4bcffc96e 100644 --- a/translations/sv/5-browser-extension/README.md +++ b/translations/sv/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Bygga en webbläsartillägg Att bygga webbläsartillägg är ett roligt och intressant sätt att tänka på prestandan för dina appar samtidigt som du skapar en annan typ av webbresurs. Den här modulen innehåller lektioner om hur webbläsare fungerar och hur man distribuerar ett webbläsartillägg, hur man bygger ett formulär, anropar en API och använder lokal lagring, samt hur man bedömer prestandan för din webbplats och förbättrar den. diff --git a/translations/sv/5-browser-extension/solution/README.md b/translations/sv/5-browser-extension/solution/README.md index 9a4a89402..a33319e9e 100644 --- a/translations/sv/5-browser-extension/solution/README.md +++ b/translations/sv/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Färdig Kod Använd tmrow:s C02 Signal API för att spåra elförbrukning och bygg en webbläsartillägg så att du kan få en påminnelse direkt i din webbläsare om hur tung elförbrukningen är i din region. Genom att använda detta tillägg spontant kan du fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.es.md b/translations/sv/5-browser-extension/solution/translation/README.es.md index ce92b8fa6..b246f381d 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.es.md +++ b/translations/sv/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Webbläsartillägg Carbon Trigger: Komplett kod Med hjälp av tmrows CO2-signal-API för att spåra elförbrukning kan du skapa ett webbläsartillägg som ger dig en påminnelse direkt i din webbläsare om elförbrukningen i din region. Att använda detta ad hoc-tillägg hjälper dig att fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.fr.md b/translations/sv/5-browser-extension/solution/translation/README.fr.md index c7d5f9248..89bbdd716 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.fr.md +++ b/translations/sv/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Carbon Trigger-webbläsartillägg: Färdig kod Med hjälp av tmrows API C02 Signal för att spåra elförbrukning, skapa ett webbläsartillägg så att du kan få en påminnelse direkt i din webbläsare om elförbrukningen i ditt område. Att använda detta tillägg kan hjälpa dig att fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.hi.md b/translations/sv/5-browser-extension/solution/translation/README.hi.md index c4ae59c6d..0ed9be6d5 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.hi.md +++ b/translations/sv/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Färdig kod Användning av tmrow:s C02 Signal API för att spåra elförbrukning, bygga en webbläsartillägg som påminner dig om hur tungt elförbrukningen är i ditt område direkt i din webbläsare. Genom att använda detta tillägg kan du fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.it.md b/translations/sv/5-browser-extension/solution/translation/README.it.md index 90e7e5441..de63602ff 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.it.md +++ b/translations/sv/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Carbon Trigger-webbläsartillägg: kod för att komma igång Signal C02-API från tmrow kommer att användas för att övervaka elförbrukningen och skapa ett webbläsartillägg så att du kan få en påminnelse direkt i din webbläsare om hur tung elförbrukningen är i din region. Användningen av detta skräddarsydda tillägg hjälper dig att bedöma dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.ja.md b/translations/sv/5-browser-extension/solution/translation/README.ja.md index c0cd06aef..5538ef865 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.ja.md +++ b/translations/sv/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Carbon Trigger-webbläsartillägg: Färdig kod Bygg ett webbläsartillägg som använder tmrow:s CO2 Signal API för att spåra din elförbrukning och visa hur mycket energi som används i ditt område som en påminnelse direkt i webbläsaren. Genom att använda detta tillägg kan du fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/solution/translation/README.ms.md b/translations/sv/5-browser-extension/solution/translation/README.ms.md index 51c7dd3a6..9b1e083f7 100644 --- a/translations/sv/5-browser-extension/solution/translation/README.ms.md +++ b/translations/sv/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Carbon Trigger Webbläsartillägg: Komplett Kod Använd API:n för CO2-signal från tmrow för att övervaka elförbrukning och skapa ett webbläsartillägg som varnar dig om hur tung elförbrukningen är i din region. Genom att använda detta tillägg kan du fatta mer informerade beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/5-browser-extension/start/README.md b/translations/sv/5-browser-extension/start/README.md index 487d3d43b..32a42ff53 100644 --- a/translations/sv/5-browser-extension/start/README.md +++ b/translations/sv/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extension: Startkod Använd tmrow:s C02 Signal API för att spåra elförbrukning och bygg en webbläsartillägg så att du kan få en påminnelse direkt i din webbläsare om hur tung elförbrukningen är i din region. Att använda detta tillägg ad hoc hjälper dig att fatta beslut om dina aktiviteter baserat på denna information. diff --git a/translations/sv/6-space-game/1-introduction/README.md b/translations/sv/6-space-game/1-introduction/README.md index e86308fef..0ed116b14 100644 --- a/translations/sv/6-space-game/1-introduction/README.md +++ b/translations/sv/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Skapa ett rymdspel Del 1: Introduktion ```mermaid diff --git a/translations/sv/6-space-game/1-introduction/assignment.md b/translations/sv/6-space-game/1-introduction/assignment.md index 44d923fde..ba4130b2f 100644 --- a/translations/sv/6-space-game/1-introduction/assignment.md +++ b/translations/sv/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Skapa ett Spel: Använd Designmönster ## Uppdragsöversikt diff --git a/translations/sv/6-space-game/2-drawing-to-canvas/README.md b/translations/sv/6-space-game/2-drawing-to-canvas/README.md index e2303f4f0..c0c0fb1a8 100644 --- a/translations/sv/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/sv/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Bygg ett rymdspel Del 2: Rita hjälte och monster på canvas ```mermaid diff --git a/translations/sv/6-space-game/2-drawing-to-canvas/assignment.md b/translations/sv/6-space-game/2-drawing-to-canvas/assignment.md index f3912af7a..296f7549e 100644 --- a/translations/sv/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/sv/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Uppgift: Utforska Canvas API ## Lärandemål diff --git a/translations/sv/6-space-game/3-moving-elements-around/README.md b/translations/sv/6-space-game/3-moving-elements-around/README.md index 9e0199b20..134265e36 100644 --- a/translations/sv/6-space-game/3-moving-elements-around/README.md +++ b/translations/sv/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Skapa ett rymdspel del 3: Lägga till rörelse ```mermaid diff --git a/translations/sv/6-space-game/3-moving-elements-around/assignment.md b/translations/sv/6-space-game/3-moving-elements-around/assignment.md index 573fed9ef..6d0764fc2 100644 --- a/translations/sv/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/sv/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Kommentera din kod ## Instruktioner diff --git a/translations/sv/6-space-game/4-collision-detection/README.md b/translations/sv/6-space-game/4-collision-detection/README.md index 96f7eda54..a3375cc2f 100644 --- a/translations/sv/6-space-game/4-collision-detection/README.md +++ b/translations/sv/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Skapa ett rymdspel Del 4: Lägga till en laser och upptäcka kollisioner ```mermaid diff --git a/translations/sv/6-space-game/4-collision-detection/assignment.md b/translations/sv/6-space-game/4-collision-detection/assignment.md index 7f0b6c99a..19b58dcdd 100644 --- a/translations/sv/6-space-game/4-collision-detection/assignment.md +++ b/translations/sv/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Utforska Kollisioner ## Instruktioner diff --git a/translations/sv/6-space-game/4-collision-detection/solution/README.md b/translations/sv/6-space-game/4-collision-detection/solution/README.md index 66896da20..cd9bf5edb 100644 --- a/translations/sv/6-space-game/4-collision-detection/solution/README.md +++ b/translations/sv/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/6-space-game/4-collision-detection/your-work/README.md b/translations/sv/6-space-game/4-collision-detection/your-work/README.md index 7ca853ca3..08b262ba0 100644 --- a/translations/sv/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/sv/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/6-space-game/5-keeping-score/README.md b/translations/sv/6-space-game/5-keeping-score/README.md index 96463ccd0..677cbe186 100644 --- a/translations/sv/6-space-game/5-keeping-score/README.md +++ b/translations/sv/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Bygg ett rymdspel Del 5: Poäng och Liv ```mermaid diff --git a/translations/sv/6-space-game/5-keeping-score/assignment.md b/translations/sv/6-space-game/5-keeping-score/assignment.md index 18a2485ac..1eb45eed3 100644 --- a/translations/sv/6-space-game/5-keeping-score/assignment.md +++ b/translations/sv/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Bygg ett poängspel ## Instruktioner diff --git a/translations/sv/6-space-game/5-keeping-score/solution/README.md b/translations/sv/6-space-game/5-keeping-score/solution/README.md index 1e767c7c0..7b54f64ea 100644 --- a/translations/sv/6-space-game/5-keeping-score/solution/README.md +++ b/translations/sv/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/6-space-game/5-keeping-score/your-work/README.md b/translations/sv/6-space-game/5-keeping-score/your-work/README.md index 5e56e4a5d..463f60fda 100644 --- a/translations/sv/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/sv/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom avsiktligt --- diff --git a/translations/sv/6-space-game/6-end-condition/README.md b/translations/sv/6-space-game/6-end-condition/README.md index 0226d9945..0a3d1d8d6 100644 --- a/translations/sv/6-space-game/6-end-condition/README.md +++ b/translations/sv/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Bygg ett rymdspel Del 6: Slut och omstart ```mermaid diff --git a/translations/sv/6-space-game/6-end-condition/assignment.md b/translations/sv/6-space-game/6-end-condition/assignment.md index 46dc5084a..5691481b1 100644 --- a/translations/sv/6-space-game/6-end-condition/assignment.md +++ b/translations/sv/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Skapa ett Exempelspel ## Uppgiftsöversikt diff --git a/translations/sv/6-space-game/6-end-condition/solution/README.md b/translations/sv/6-space-game/6-end-condition/solution/README.md index a30497276..c6d4bbc95 100644 --- a/translations/sv/6-space-game/6-end-condition/solution/README.md +++ b/translations/sv/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/6-space-game/6-end-condition/your-work/README.md b/translations/sv/6-space-game/6-end-condition/your-work/README.md index 562fb9cba..8f6f8f500 100644 --- a/translations/sv/6-space-game/6-end-condition/your-work/README.md +++ b/translations/sv/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom avsiktligt --- diff --git a/translations/sv/6-space-game/README.md b/translations/sv/6-space-game/README.md index 3c3fe917d..076aea88c 100644 --- a/translations/sv/6-space-game/README.md +++ b/translations/sv/6-space-game/README.md @@ -1,12 +1,3 @@ - # Bygg ett rymdspel Ett rymdspel för att lära sig mer avancerade JavaScript-grunder diff --git a/translations/sv/6-space-game/solution/README.md b/translations/sv/6-space-game/solution/README.md index 3e7e6bd4b..40a2b83b2 100644 --- a/translations/sv/6-space-game/solution/README.md +++ b/translations/sv/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Detta är en platshållare, lämnad tom med avsikt --- diff --git a/translations/sv/7-bank-project/1-template-route/README.md b/translations/sv/7-bank-project/1-template-route/README.md index b5b98beeb..c2e1e613f 100644 --- a/translations/sv/7-bank-project/1-template-route/README.md +++ b/translations/sv/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 1: HTML-mallar och rutter i en webbapp ```mermaid diff --git a/translations/sv/7-bank-project/1-template-route/assignment.md b/translations/sv/7-bank-project/1-template-route/assignment.md index efa74180e..b19dc6d0f 100644 --- a/translations/sv/7-bank-project/1-template-route/assignment.md +++ b/translations/sv/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Förbättra routingen ## Instruktioner diff --git a/translations/sv/7-bank-project/2-forms/README.md b/translations/sv/7-bank-project/2-forms/README.md index d8fe133d9..c1d89b502 100644 --- a/translations/sv/7-bank-project/2-forms/README.md +++ b/translations/sv/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Bygg en Bankapp Del 2: Bygg ett Inloggnings- och Registreringsformulär ```mermaid diff --git a/translations/sv/7-bank-project/2-forms/assignment.md b/translations/sv/7-bank-project/2-forms/assignment.md index 7ab698dbf..916f1a0b7 100644 --- a/translations/sv/7-bank-project/2-forms/assignment.md +++ b/translations/sv/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Styla din bankapp med modern CSS ## Projektöversikt diff --git a/translations/sv/7-bank-project/3-data/README.md b/translations/sv/7-bank-project/3-data/README.md index 02a9309da..83bd83655 100644 --- a/translations/sv/7-bank-project/3-data/README.md +++ b/translations/sv/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 3: Metoder för att hämta och använda data Tänk på Enterprise-datorn i Star Trek – när kapten Picard frågar efter status på skeppet, dyker informationen upp omedelbart utan att hela gränssnittet stängs ner och byggs upp igen. Det sömlösa informationsflödet är exakt vad vi bygger här med dynamisk datahämtning. diff --git a/translations/sv/7-bank-project/3-data/assignment.md b/translations/sv/7-bank-project/3-data/assignment.md index ebd62b51c..e0f9cd326 100644 --- a/translations/sv/7-bank-project/3-data/assignment.md +++ b/translations/sv/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Uppgift: Omstrukturering av kod och dokumentation ## Lärandemål diff --git a/translations/sv/7-bank-project/4-state-management/README.md b/translations/sv/7-bank-project/4-state-management/README.md index baba54d03..ee0e117fa 100644 --- a/translations/sv/7-bank-project/4-state-management/README.md +++ b/translations/sv/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 4: Begrepp om tillståndshantering ## ⚡ Vad du kan göra på nästa 5 minuter diff --git a/translations/sv/7-bank-project/4-state-management/assignment.md b/translations/sv/7-bank-project/4-state-management/assignment.md index d03495228..8e581d148 100644 --- a/translations/sv/7-bank-project/4-state-management/assignment.md +++ b/translations/sv/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Implementera dialogen "Lägg till transaktion" ## Översikt diff --git a/translations/sv/7-bank-project/README.md b/translations/sv/7-bank-project/README.md index a75a98a59..e0a336cc2 100644 --- a/translations/sv/7-bank-project/README.md +++ b/translations/sv/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Bygg en Bank I det här projektet kommer du att lära dig hur man bygger en fiktiv bank. Dessa lektioner innehåller instruktioner om hur man utformar en webbapp och skapar rutter, bygger formulär, hanterar tillstånd och hämtar data från ett API som tillhandahåller bankens data. diff --git a/translations/sv/7-bank-project/api/README.md b/translations/sv/7-bank-project/api/README.md index 6aabbfd4e..6351f9677 100644 --- a/translations/sv/7-bank-project/api/README.md +++ b/translations/sv/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # Bank-API > Bank-API byggd med [Node.js](https://nodejs.org) + [Express](https://expressjs.com/). diff --git a/translations/sv/7-bank-project/solution/README.md b/translations/sv/7-bank-project/solution/README.md index fde8e8643..2cb60a1d1 100644 --- a/translations/sv/7-bank-project/solution/README.md +++ b/translations/sv/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Bankapp > Exempellösning för bankappprojektet, byggd med vanlig HTML5, CSS och JavaScript (inga ramverk eller bibliotek används). diff --git a/translations/sv/8-code-editor/1-using-a-code-editor/README.md b/translations/sv/8-code-editor/1-using-a-code-editor/README.md index 1bf7cd9df..8cef5aaa0 100644 --- a/translations/sv/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/sv/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Använda en kodredigerare: Bemästra VSCode.dev Kom ihåg i *The Matrix* när Neo var tvungen att koppla in sig i en massiv datorterminal för att komma åt den digitala världen? Dagens webbverktyg är motsatsen – otroligt kraftfulla möjligheter tillgängliga från var som helst. VSCode.dev är en webbläsarbaserad kodredigerare som tar professionella utvecklingsverktyg till vilken enhet som helst med en internetuppkoppling. diff --git a/translations/sv/8-code-editor/1-using-a-code-editor/assignment.md b/translations/sv/8-code-editor/1-using-a-code-editor/assignment.md index e76f73b8f..51c33c51b 100644 --- a/translations/sv/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/sv/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Skapa en CV-webbplats med VSCode.dev Förbättra dina karriärmöjligheter genom att bygga en professionell CV-webbplats som visar dina färdigheter och erfarenheter i ett interaktivt och modernt format. Istället för att skicka traditionella PDF-filer, tänk dig att ge rekryterare en snygg, responsiv webbplats som både demonstrerar dina kvalifikationer och dina webbutvecklingskunskaper. diff --git a/translations/sv/9-chat-project/README.md b/translations/sv/9-chat-project/README.md index 527329915..def9ab6dc 100644 --- a/translations/sv/9-chat-project/README.md +++ b/translations/sv/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Skapa en chattassistent med AI Kommer du ihåg i Star Trek när besättningen lugnt kunde prata med skeppets dator, ställa komplexa frågor och få genomtänkta svar? Vad som verkade som ren science fiction på 1960-talet är nu något du kan bygga med webbteknologier du redan kan. diff --git a/translations/sv/9-chat-project/solution/README.md b/translations/sv/9-chat-project/solution/README.md index 7acb95663..eb90660af 100644 --- a/translations/sv/9-chat-project/solution/README.md +++ b/translations/sv/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Kör lösning 1. Starta [backend](./backend/README.md) diff --git a/translations/sv/9-chat-project/solution/backend/README.md b/translations/sv/9-chat-project/solution/backend/README.md index 49a11297e..c27c3a1b8 100644 --- a/translations/sv/9-chat-project/solution/backend/README.md +++ b/translations/sv/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Välj din runtime - [Python](./python/README.md) diff --git a/translations/sv/9-chat-project/solution/backend/python/README.md b/translations/sv/9-chat-project/solution/backend/python/README.md index 7b985aef4..5ef4246dc 100644 --- a/translations/sv/9-chat-project/solution/backend/python/README.md +++ b/translations/sv/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Kör kod ## Ställ in diff --git a/translations/sv/9-chat-project/solution/frontend/README.md b/translations/sv/9-chat-project/solution/frontend/README.md index ffb555ae7..2f7b789f0 100644 --- a/translations/sv/9-chat-project/solution/frontend/README.md +++ b/translations/sv/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Kör koden ```sh diff --git a/translations/sv/AGENTS.md b/translations/sv/AGENTS.md index 1e0739c5f..a33816bcf 100644 --- a/translations/sv/AGENTS.md +++ b/translations/sv/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Projektöversikt diff --git a/translations/sv/CODE_OF_CONDUCT.md b/translations/sv/CODE_OF_CONDUCT.md index b9ce3e2cb..637b944cf 100644 --- a/translations/sv/CODE_OF_CONDUCT.md +++ b/translations/sv/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Microsoft Open Source Uppförandekod Det här projektet har antagit [Microsoft Open Source Uppförandekod](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/sv/CONTRIBUTING.md b/translations/sv/CONTRIBUTING.md index 82d3e8278..2eceb26ee 100644 --- a/translations/sv/CONTRIBUTING.md +++ b/translations/sv/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Bidra Det här projektet välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett Contributor License Agreement (CLA) som intygar att du har rätt att, och faktiskt gör, ge oss rättigheterna att använda ditt bidrag. För mer information, besök [https://cla.microsoft.com](https://cla.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/sv/Git-Basics/README.md b/translations/sv/Git-Basics/README.md index 3d7ac59c5..7238802d7 100644 --- a/translations/sv/Git-Basics/README.md +++ b/translations/sv/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Grunderna i GIT för webbutvecklingsnybörjare👶 ## Vad är `Git`? diff --git a/translations/sv/README.md b/translations/sv/README.md index 05b1fa17f..db3e15bac 100644 --- a/translations/sv/README.md +++ b/translations/sv/README.md @@ -1,33 +1,24 @@ - -# Webbutveckling för nybörjare - Ett läroplan +# Webbprogrammering för nybörjare - En läroplan -Lär dig grunderna i webbutveckling med vår omfattande 12-veckors kurs av Microsoft Cloud Advocates. Varje av de 24 lektionerna djupdyker i JavaScript, CSS och HTML genom praktiska projekt som terrarier, webbläsartillägg och rymdspel. Delta i quizzer, diskussioner och praktiska uppgifter. Förbättra dina färdigheter och optimera din kunskapsbehållning med vår effektiva projektbaserade pedagogik. Börja din kodningsresa idag! +Lär dig grunderna i webbutveckling med vår 12-veckors omfattande kurs från Microsoft Cloud Advocates. Var och en av de 24 lektionerna går på djupet med JavaScript, CSS och HTML genom praktiska projekt som terrarier, webbläsartillägg och rymdspel. Delta i quiz, diskussioner och praktiska uppgifter. Förbättra dina färdigheter och optimera din kunskapsinlärning med vår effektiva projektbaserade pedagogik. Starta din kodningsresa idag! -Gå med i Azure AI Foundry Discord-communityn +Gå med i Azure AI Foundry Discord Community Följ dessa steg för att komma igång med dessa resurser: -1. **Forka arkivet**: Klicka [![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. **Klona arkivet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Gå med i Azure AI Foundry Discord och träffa experter och andra utvecklare**](https://discord.com/invite/ByRwuEEgH4) +1. **Gaffla (Fork) arkivet**: Klicka [![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. **Klona arkivet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +3. [**Gå med i Azure AI Foundry Discord och träffa experter samt andra utvecklare**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 Flerspråkigt stöd +### 🌐 Fler språkstöd -#### Stöds via GitHub Action (Automatiserad & Alltid aktuell) +#### Stöds via GitHub Action (Automatiskt & Alltid uppdaterat) -[Arabiska](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgariska](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Kinesiska (Förenklad)](../zh/README.md) | [Kinesiska (Traditionell, Hong Kong)](../hk/README.md) | [Kinesiska (Traditionell, Macau)](../mo/README.md) | [Kinesiska (Traditionell, Taiwan)](../tw/README.md) | [Kroatiska](../hr/README.md) | [Tjeckiska](../cs/README.md) | [Danska](../da/README.md) | [Nederländska](../nl/README.md) | [Estniska](../et/README.md) | [Finska](../fi/README.md) | [Franska](../fr/README.md) | [Tyska](../de/README.md) | [Grekiska](../el/README.md) | [Hebreiska](../he/README.md) | [Hindi](../hi/README.md) | [Ungerska](../hu/README.md) | [Indonesiska](../id/README.md) | [Italienska](../it/README.md) | [Japanska](../ja/README.md) | [Kannada](../kn/README.md) | [Koreanska](../ko/README.md) | [Litauiska](../lt/README.md) | [Malajiska](../ms/README.md) | [Malajalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepalesiska](../ne/README.md) | [Nigeriansk Pidgin](../pcm/README.md) | [Norska](../no/README.md) | [Persiska (Farsi)](../fa/README.md) | [Polska](../pl/README.md) | [Portugisiska (Brasilien)](../br/README.md) | [Portugisiska (Portugal)](../pt/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Rumänska](../ro/README.md) | [Ryska](../ru/README.md) | [Serbiska (Kyrilliska)](../sr/README.md) | [Slovakiska](../sk/README.md) | [Slovenska](../sl/README.md) | [Spanska](../es/README.md) | [Swahili](../sw/README.md) | [Svenska](./README.md) | [Tagalog (Filippinska)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thailändska](../th/README.md) | [Turkiska](../tr/README.md) | [Ukrainska](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamesiska](../vi/README.md) +[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-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)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-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](./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) -> **Föredrar du att klona lokalt?** +> **Vill du hellre klona lokalt?** -> Detta arkiv inkluderar 50+ språköversättningar som kraftigt ökar nedladdningsstorleken. För att klona utan översättningar, använd sparse checkout: +> Det här arkivet inkluderar över 50 språköversättningar vilket betydligt ökar nedladdningsstorleken. För att klona utan översättningar, använd sparse checkout: > ```bash > git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git > cd Web-Dev-For-Beginners @@ -36,23 +27,23 @@ Följ dessa steg för att komma igång med dessa resurser: > Detta ger dig allt du behöver för att slutföra kursen med en mycket snabbare nedladdning. -**Om du vill ha ytterligare översättningsspråk stöds de som listas [här](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**Om du önskar att få stöd för ytterligare översättningsspråk se listan [här](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** #### 🧑‍🎓 _Är du student?_ -Besök [**Studenthubbsidan**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) där du hittar resurser för nybörjare, studentpaket och till och med sätt att få ett gratis certifikatkupong. Detta är sidan du vill bokmärka och kolla från tid till annan eftersom vi byter ut innehåll varje månad. +Besök [**Student Hub-sidan**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) där du hittar nybörjarresurser, studentpaket och till och med sätt att få ett gratiscertifikat. Detta är sidan du vill bokmärka och kolla regelbundet eftersom innehållet byts ut varje månad. -### 📣 Meddelande - Nya utmaningar i GitHub Copilot Agent-läge att slutföra! +### 📣 Meddelande - Nya GitHub Copilot Agent-lägesutmaningar att slutföra! -Ny utmaning tillagd, leta efter "GitHub Copilot Agent Challenge 🚀" i de flesta kapitel. Det är en ny utmaning för dig att slutföra med hjälp av GitHub Copilot och Agent-läge. Om du inte har använt Agent-läge tidigare kan det inte bara generera text utan också skapa och redigera filer, köra kommandon med mera. +Ny utmaning tillagd, leta efter "GitHub Copilot Agent Challenge 🚀" i de flesta kapitel. Det är en ny utmaning för dig att slutföra med GitHub Copilot och Agent-läget. Om du inte har använt Agent-läget tidigare kan det inte bara generera text utan också skapa och redigera filer, köra kommandon med mera. -### 📣 Meddelande - _Nytt projekt att bygga med generativ AI_ +### 📣 Meddelande - _Nytt projekt att bygga med generativ AI_ -Nytt AI-assistentprojekt just tillagt, kika på det [projekt](./9-chat-project/README.md) +Nytt AI-assistentprojekt precis tillagt, kolla in [projektet](./9-chat-project/README.md) -### 📣 Meddelande - _Ny läroplan_ om Generativ AI för JavaScript har precis släppts +### 📣 Meddelande - _Ny läroplan_ för generativ AI för JavaScript har precis släppts -Missa inte vår nya läroplan för Generativ AI! +Missa inte vår nya Generative AI-läroplan! Besök [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) för att komma igång! @@ -60,15 +51,15 @@ Besök [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) för att - Lektioner som täcker allt från grunder till RAG. - Interagera med historiska karaktärer med GenAI och vår följeslagsapp. -- Rolig och engagerande berättelse, du kommer att tidsresande! +- Rolig och engagerande berättelse, du kommer att resa i tiden! ![karaktär](../../translated_images/sv/character.5c0dd8e067ffd693.webp) -Varje lektion inkluderar en uppgift att slutföra, en kunskapskontroll och en utmaning för att guida dig i att lära dig ämnen som: -- Promptning och promptteknik -- Text- och bildappsgenerering -- Sökappar +Varje lektion inkluderar en uppgift att slutföra, en kunskapskontroll och en utmaning som guidar dig genom ämnen som: +- Prompting och prompt-engineering +- Text- och bildapplikationsgenerering +- Sökapplikationer Besök [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) för att komma igång! @@ -76,123 +67,122 @@ Besök [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) f ## 🌱 Komma igång -> **Lärare**, vi har [inkluderat några förslag](for-teachers.md) på hur man använder denna läroplan. Vi skulle uppskatta din feedback [i vårt diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Lärare**, vi har [inkluderat några förslag](for-teachers.md) på hur du kan använda den här läroplanen. Vi skulle uppskatta din feedback [i vårt diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[Studenter](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, för varje lektion, börja med ett förföreläsningsquiz och fortsätt sedan med att läsa föreläsningsmaterialet, genomföra de olika aktiviteterna och kontrollera din förståelse med efterföreläsningsquizet. +**[Studenter](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, för varje lektion, börja med ett förföreläsningsquiz och fortsätt sedan med att läsa föreläsningsmaterialet, slutföra de olika aktiviteterna och kontrollera din förståelse med ett efterföreläsningsquiz. -För att förbättra din lärandeupplevelse, anslut med dina kamrater för att arbeta med projekten tillsammans! Diskussioner uppmuntras i vårt [diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) där vårt team av moderatorer finns tillgängliga för att svara på dina frågor. +För att förbättra din inlärningsupplevelse, anslut med dina kamrater för att arbeta på projekten tillsammans! Diskussioner uppmuntras i vårt [diskussionsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) där vårt team av moderatorer finns till hands för att svara på dina frågor. För att fördjupa din utbildning rekommenderar vi starkt att utforska [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) för ytterligare studiematerial. -### 📋 Ställa in din miljö +### 📋 Sätta upp din miljö -Denna läroplan har en utvecklingsmiljö redo att användas! När du kommer igång kan du välja att köra läroplanen i en [Codespace](https://github.com/features/codespaces/) (_en webbläsarbaserad, inga installationer behövs-miljö_), eller lokalt på din dator med en textredigerare som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Den här läroplanen har en utvecklingsmiljö redo att använda! När du kommer igång kan du välja att köra läroplanen i en [Codespace](https://github.com/features/codespaces/) (_en webbläsarbaserad miljö utan behov av installationer_), eller lokalt på din dator med en textredigerare som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). #### Skapa ditt arkiv -För att enkelt kunna spara ditt arbete rekommenderas det att du skapar en egen kopia av detta arkiv. Det kan du göra genom att klicka på **Använd den här mallen**-knappen högst upp på sidan. Detta skapar ett nytt arkiv i ditt GitHub-konto med en kopia av läroplanen. +För att enkelt spara ditt arbete rekommenderas att du skapar din egen kopia av detta arkiv. Du kan göra det genom att klicka på knappen **Use this template** högst upp på sidan. Detta skapar ett nytt arkiv på ditt GitHub-konto med en kopia av läroplanen. -Följ dessa steg: -1. **Forka arkivet**: Klicka på "Fork"-knappen uppe till höger på den här sidan. -2. **Klona arkivet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +Följ stegen: +1. **Gaffla arkivet**: Klicka på "Fork"-knappen uppe till höger på denna sida. +2. **Klona arkivet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` #### Köra läroplanen i en Codespace -I din kopia av detta arkiv som du skapade, klicka på **Code**-knappen och välj **Open with Codespaces**. Detta skapar en ny Codespace för dig att arbeta i. +I din kopia av arkivet som du skapade klickar du på knappen **Code** och väljer **Open with Codespaces**. Det skapar en ny Codespace där du kan arbeta. ![Codespace](../../translated_images/sv/createcodespace.0238bbf4d7a8d955.webp) #### Köra läroplanen lokalt på din dator -För att köra denna läroplan lokalt på din dator behöver du en textredigerare, en webbläsare och ett kommandoradsverktyg. Vår första lektion, [Introduktion till programmeringsspråk och verktyg](../../1-getting-started-lessons/1-intro-to-programming-languages), leder dig genom olika alternativ för var och en av dessa verktyg så att du kan välja det som passar dig bäst. +För att köra denna läroplan lokalt på din dator behöver du en textredigerare, en webbläsare och ett kommandoradsverktyg. Vår första lektion, [Introduktion till programmeringsspråk och verktyg](../../1-getting-started-lessons/1-intro-to-programming-languages), guidar dig genom olika alternativ för var och en av dessa verktyg så att du kan välja det som passar dig bäst. -Vår rekommendation är att använda [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som din redigerare, som också har en inbyggd [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan ladda ner Visual Studio Code [här](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Vi rekommenderar att använda [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som din redigerare, som även har en inbyggd [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan ladda ner Visual Studio Code [här](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). - -1. Klona ditt arkiv till din dator. Det kan du göra genom att klicka på **Code**-knappen och kopiera URL: +1. Klona ditt arkiv till din dator. Du kan göra detta genom att klicka på **Code**-knappen och kopiera URL:en: [CodeSpace](./images/createcodespace.png) - Öppna sedan [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) inom [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) och kör följande kommando, byt ut `` med URL:en du nyss kopierade: + Öppna sedan [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) i [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) och kör följande kommando, byt ut `` mot URL:en du just kopierade: ```bash git clone ``` -2. Öppna mappen i Visual Studio Code. Du kan göra detta genom att klicka på **File** > **Open Folder** och välja mappen du just klonade. +2. Öppna mappen i Visual Studio Code. Det kan du göra genom att klicka på **Arkiv** > **Öppna mapp** och välja den mapp du just klonade. > Rekommenderade Visual Studio Code-tillägg: > -> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) – för att förhandsgranska HTML-sidor inom Visual Studio Code -> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) – för att hjälpa dig skriva kod snabbare +> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - för att förhandsgranska HTML-sidor inom Visual Studio Code +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - för att hjälpa dig skriva kod snabbare ## 📂 Varje lektion innehåller: -- valfri skissanteckning -- valbar kompletterande video -- quiz som förberedelse inför lektionen +- valfri sketchnote +- valfri kompletterande video +- quiz som uppvärmning före lektion - skriftlig lektion -- för projektbaserade lektioner, steg-för-steg guider för hur man bygger projektet +- för projektbaserade lektioner, steg-för-steg-guider för att bygga projektet - kunskapskontroller - en utmaning - kompletterande läsning - uppgift -- [quiz efter lektion](https://ff-quizzes.netlify.app/web/) +- [quiz efter lektionen](https://ff-quizzes.netlify.app/web/) -> **En notis om quiz**: Alla quiz finns i Quiz-app-mappen, totalt 48 quiz med tre frågor i varje. De är tillgängliga [här](https://ff-quizzes.netlify.app/web/) quiz-appen kan köras lokalt eller distribueras till Azure; följ instruktionerna i `quiz-app`-mappen. +> **En notis om quiz**: Alla quiz finns i mappen Quiz-app, totalt 48 quiz med tre frågor vardera. De finns tillgängliga [här](https://ff-quizzes.netlify.app/web/), quiz-appen kan köras lokalt eller distribueras till Azure; följ instruktionerna i `quiz-app`-mappen. ## 🗃️ Lektioner -| | Projektets namn | Inlärda koncept | Lärandemål | Länkad lektion | Författare | -| :-: | :---------------------------------------------------------: | :--------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :-------------------------: | -| 01 | Komma igång | Introduktion till programmering och verktyg | Lär dig de grundläggande principerna bakom de flesta programspråk och om mjukvara som hjälper professionella utvecklare | [Intro till programmeringsspråk och verktyg](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Komma igång | Grunderna i GitHub, inkluderar att arbeta i team | Hur man använder GitHub i ditt projekt, hur man samarbetar med andra på en kodbas | [Intro till GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Komma igång | Tillgänglighet | Lär dig grunderna i webb-tillgänglighet | [Grundläggande tillgänglighet](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | JS Grundläggande | JavaScript-datatyper | Grunderna i JavaScript-datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | JS Grundläggande | Funktioner och metoder | Lär dig om funktioner och metoder för att hantera en applikations logik | [Funktioner och metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine och Christopher | -| 06 | JS Grundläggande | Göra beslut med JS | Lär dig hur man skapar villkor i din kod med beslutsfattande metoder | [Göra beslut](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | JS Grundläggande | Arrayer och loopar | Arbeta med data med arrayer och loopar i JavaScript | [Arrayer och loopar](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML i praktiken | Bygg HTML för att skapa ett online-terrarium, med fokus på att bygga upp en layout | [Intro till HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i praktiken | Bygg CSS för att styla det online-terrarium, med fokus på grunderna i CSS inklusive responsiv webbdesign | [Intro till CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript-closures, DOM-manipulation | Bygg JavaScript för att göra terrariet till en drag och släpp-gränssnitt, med fokus på closures och DOM-manipulation | [JavaScript-closures, DOM-manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Skrivspel](./4-typing-game/solution/README.md) | Bygg ett skrivspel | Lär dig använda tangentbords-händelser för att styra logiken i din JavaScript-applikation | [Händelsestyrd programmering](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Arbeta med webbläsare | Lär dig hur webbläsare fungerar, deras historia och hur man bygger upp de första elementen i en webbläsarförlängning | [Om webbläsare](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bygga ett formulär, anropa API och lagra variabler i lokal lagring | Bygg JavaScript-elementen i din webbläsarförlängning för att anropa ett API med variabler lagrade i lokal lagring | [API, formulär och lokal lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bakgrundsprocesser i webbläsare, webbprestanda | Använd webbläsarens bakgrundsprocesser för att hantera förlängningens ikon; lär dig om webbprestanda och optimeringar | [Bakgrundsuppgifter och prestanda](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Rymdspel](./6-space-game/solution/README.md) | Mer avancerad spelutveckling med JavaScript | Lär dig om arv med både klasser och komposition samt Pub/Sub-mönstret, som förberedelse för att bygga ett spel | [Introduktion till avancerad spelutveckling](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Rymdspel](./6-space-game/solution/README.md) | Rita på canvas | Lär dig om Canvas API, som används för att rita element på en skärm | [Rita på Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Rymdspel](./6-space-game/solution/README.md) | Flytta element runt på skärmen | Upptäck hur element kan få rörelse med hjälp av kartesiska koordinater och Canvas API | [Flytta element runt](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Rymdspel](./6-space-game/solution/README.md) | Kollisionsdetektion | Få element att kollidera och reagera på varandra med knapptryckningar samt tillhandahåll en cooldown-funktion för spelets prestanda | [Kollisionsdetektion](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Rymdspel](./6-space-game/solution/README.md) | Poängräkning | Gör matematiska beräkningar baserade på spelets status och prestation | [Poängräkning](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Rymdspel](./6-space-game/solution/README.md) | Avsluta och starta om spelet | Lär dig om att avsluta och starta om spelet, inklusive att städa upp resurser och återställa variabelvärden | [Avslutningsvillkor](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Bankapp](./7-bank-project/solution/README.md) | HTML-mallar och rutter i en webbapp | Lär dig skapa grunden för en webbplats arkitektur med routing och HTML-mallar | [HTML-mallar och rutter](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Bankapp](./7-bank-project/solution/README.md) | Bygg ett inloggnings- och registreringsformulär | Lär dig om att bygga formulär och hantera valideringsrutiner | [Formulär](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Bankapp](./7-bank-project/solution/README.md) | Metoder för att hämta och använda data | Hur data flödar in och ut ur din app, hur man hämtar, lagrar och rensar den | [Data](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Bankapp](./7-bank-project/solution/README.md) | Begrepp inom tillståndshantering | Lär dig hur din app behåller state och hur du hanterar det programmatiskt | [Tillståndshantering](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode-kod](../../8-code-editor) | Arbeta med VScode | Lär dig använda en kodredigerare | [Använd VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistenter](./9-chat-project/README.md) | Arbeta med AI | Lär dig bygga din egen AI-assistent | [AI Assistant project](./9-chat-project/README.md) | Chris | +| | Projektnamn | Undervisade begrepp | Lärandemål | Länkad Lektion | Författare | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :-------------------------: | +| 01 | Komma igång | Introduktion till programmering och verktyg | Lär dig grunderna bakom de flesta programmeringsspråk och om mjukvara som hjälper professionella utvecklare i deras arbete | [Intro till programmeringsspråk och verktyg](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Komma igång | Grunderna i GitHub, inklusive samarbete i team | Hur man använder GitHub i sitt projekt, hur man samarbetar med andra på en kodbas | [Intro till GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Komma igång | Tillgänglighet | Lär dig grunderna i webbåtkomst | [Grundläggande tillgänglighet](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Basics | JavaScripts datatyper | Grunderna i JavaScripts datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Basics | Funktioner och metoder | Lär dig om funktioner och metoder för att hantera applikationens logiska flöde | [Funktioner och metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine och Christopher | +| 06 | JS Basics | Beslutsfattande med JS | Lär dig skapa villkor i din kod med beslutsfattande metoder | [Beslutsfattande](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Basics | Arrayer och loopar | Arbeta med data med arrayer och loopar i JavaScript | [Arrayer och loopar](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML i praktiken | Bygg HTML för att skapa ett online-terrarium, med fokus på att bygga layout | [Introduktion till HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i praktiken | Bygg CSS för att styla online-terrarium, med fokus på CSS-grunder inklusive responsiv design av sidan | [Introduktion till CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM-manipulation | Bygg JavaScript för att göra terrariet funktionellt som en drag/drop-gränssnitt, med fokus på closures och DOM-manipulation | [JavaScript Closures, DOM-manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typing Game](./4-typing-game/solution/README.md) | Bygg ett skrivspel | Lär dig använda tangentbords-händelser för att styra logiken i din JavaScript-app | [Händelsestyrd programmering](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Arbeta med webbläsare | Lär dig hur webbläsare fungerar, deras historia och hur man skissar upp de första delarna av en webbläsartillägg | [Om webbläsare](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bygga formulär, anropa API och lagra variabler i lokal lagring | Bygg JavaScript-elementen i din webbläsartillägg för att anropa ett API med variabler lagrade lokalt | [APIer, formulär och lokal lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bakgrundsprocesser i webbläsaren, webbutförande | Använd webbläsarens bakgrundsprocesser för att hantera tilläggsikonen; lär dig om webbutförande och optimeringar för att göra | [Bakgrundsuppgifter och prestanda](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Space Game](./6-space-game/solution/README.md) | Mer avancerad spelutveckling med JavaScript | Lär dig om arv med både klasser och komposition och Pub/Sub-mönstret, som förberedelse för att bygga ett spel | [Introduktion till avancerad spelutveckling](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Space Game](./6-space-game/solution/README.md) | Rita på canvas | Lär dig om Canvas API, som används för att rita element på skärm | [Rita på canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Space Game](./6-space-game/solution/README.md) | Flytta element runt på skärmen | Upptäck hur element kan få rörelse med kartesiska koordinater och Canvas API | [Flytta element runt](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Space Game](./6-space-game/solution/README.md) | Kollisionsdetektion | Få element att kollidera och reagera på varandra med tangenttryckningar och ge en cooldown-funktion för att garantera spelets prestanda | [Kollisionsdetektion](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Space Game](./6-space-game/solution/README.md) | Hålla poäng | Utför matematiska beräkningar baserat på spelets status och prestanda | [Hålla poäng](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Space Game](./6-space-game/solution/README.md) | Avsluta och återstarta spelet | Lär dig om att avsluta och återstarta spelet, inklusive att rensa tillgångar och nollställa variabelvärden | [Avslutningsvillkor](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML-mallar och routing i en webbapp | Lär dig skapa grunden för en flersidig webbplats arkitektur med routing och HTML-mallar | [HTML-mallar och routing](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Banking App](./7-bank-project/solution/README.md) | Bygga inloggnings- och registreringsformulär | Lär dig om att bygga formulär och hantera valideringsrutiner | [Formulär](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Banking App](./7-bank-project/solution/README.md) | Metoder för att hämta och använda data | Hur data flödar in och ut ur din app, hur du hämtar den, lagrar den och gör dig av med den | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Banking App](./7-bank-project/solution/README.md) | Begrepp om state management | Lär dig hur din app behåller state och hur du hanterar det programmatiskt | [State management](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Browser/VScode Code](../../8-code-editor) | Arbeta med VScode | Lär dig använda en kodredigerare | [Använd VScode-kodredigerare](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI Assistants](./9-chat-project/README.md) | Arbeta med AI | Lär dig bygga din egen AI-assistent | [AI-assistentprojekt](./9-chat-project/README.md) | Chris | ## 🏫 Pedagogik -Vår läroplan är utformad med två viktiga pedagogiska principer i åtanke: +Vår läroplan är utformad med två centrala pedagogiska principer i åtanke: * projektbaserat lärande * frekventa quiz -Programmet lär ut grunderna i JavaScript, HTML och CSS, samt de senaste verktygen och teknikerna som dagens webbutvecklare använder. Studenter kommer att få möjlighet att utveckla praktisk erfarenhet genom att bygga ett skrivspel, ett virtuellt terrarium, en miljövänlig webbläsarförlängning, ett rymdinvasions-spel och en bankapp för företag. I slutet av serien kommer studenterna att ha fått en gedigen förståelse för webbprogrammering. +Programmet lär ut grunderna i JavaScript, HTML och CSS, samt de senaste verktygen och teknikerna som används av dagens webbutvecklare. Studenterna får möjlighet att utveckla praktisk erfarenhet genom att bygga ett skrivspel, virtuellt terrarium, miljövänlig webbläsartillägg, space-invader-stil spel, och en bankapp för företag. I slutet av serien kommer studenterna ha fått en solid förståelse för webbutveckling. -> 🎓 Du kan ta de första lektionerna i denna läroplan som en [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! +> 🎓 Du kan ta de första lektionerna i detta läroprogram som en [Lärväg](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! -Genom att säkerställa att innehållet stämmer överens med projekten blir processen mer engagerande för studenterna och möjligheten att behålla koncepten ökar. Vi skrev också flera inledande lektioner i JavaScript-grunder för att introducera koncept, tillsammans med en video från "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" samling av videotutorials, där några av författarna bidrog till denna läroplan. +Genom att säkerställa att innehållet matchar projekt görs processen mer engagerande för studenter och konceptens retention ökar. Vi skrev också flera startlektioner i JavaScript-grunder för att introducera begrepp, ihopkopplade med en video från "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)"-samlingen av videotutorials, där några av författarna bidragit till denna läroplan. -Dessutom sätter ett lågrisk-quiz före en lektion studentens intention att lära sig ett ämne, medan ett andra quiz efter lektionen säkerställer ytterligare retention. Denna läroplan är designad för att vara flexibel och rolig och kan tas i sin helhet eller delvis. Projekten börjar smått och blir allt mer komplexa fram till slutet av en 12-veckors cykel. +Dessutom sätter ett lågintensivt quiz före en lektion studentens intention att lära sig ett ämne, medan ett andra quiz efter lektion säkerställer ytterligare retention. Denna läroplan är designad för att vara flexibel och rolig och kan tas i sin helhet eller delvis. Projekten börjar små och blir alltmer komplexa mot slutet av den 12-veckors cykeln. -Medan vi medvetet undvikit att introducera JavaScript-ramverk för att fokusera på de grundläggande färdigheter som behövs som webbutvecklare innan man tar till ett ramverk, är ett bra nästa steg efter att ha slutfört denna läroplan att lära sig om Node.js via en annan videosamling: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Även om vi medvetet har undvikit att introducera JavaScript-ramverk för att koncentrera oss på de grundläggande färdigheter som behövs som webbutvecklare innan man går vidare till ett ramverk, skulle ett bra nästa steg efter denna läroplan vara att lära sig om Node.js via en annan samling videor: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> Besök våra riktlinjer för [uppförandekod](CODE_OF_CONDUCT.md) och [bidragande](CONTRIBUTING.md). Vi välkomnar din konstruktiva feedback! +> Besök våra riktlinjer för [Code of Conduct](CODE_OF_CONDUCT.md) och [Bidragande](CONTRIBUTING.md). Vi välkomnar din konstruktiva feedback! -## 🧭 Obegränsad åtkomst offline +## 🧭 Offline-åtkomst -Du kan köra denna dokumentation offline genom att använda [Docsify](https://docsify.js.org/#/). Forka detta repo, [installera Docsify](https://docsify.js.org/#/quickstart) på din lokala maskin och skriv sedan i rotmappen för detta repo `docsify serve`. Webbplatsen kommer att serveras på port 3000 på din lokala dator: `localhost:3000`. +Du kan köra denna dokumentation offline med [Docsify](https://docsify.js.org/#/). Forka detta repo, [installera Docsify](https://docsify.js.org/#/quickstart) på din lokala dator, och skriv sedan `docsify serve` i roten av detta repo. Webbplatsen kommer att serveras på port 3000 på din lokala värd: `localhost:3000`. ## 📘 PDF @@ -244,21 +234,21 @@ Vårt team producerar andra kurser! Kolla in: ## Få hjälp -Om du fastnar eller har frågor om att bygga AI-appar. Gå med i diskussioner om MCP med andra lärande och erfarna utvecklare. Det är en stödjande gemenskap där frågor är välkomna och kunskap delas fritt. +Om du fastnar eller har frågor om att bygga AI-appar. Gå med i gemenskapen av andra lärande och erfarna utvecklare i diskussioner om MCP. Det är en stödjande gemenskap där frågor är välkomna och kunskap delas fritt. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Om du har produktfeedback eller stöter på fel när du bygger, besök: +Om du har produktfeedback eller hittar fel under byggandet, besök: [![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) ## Licens -Detta förråd är licensierat under MIT-licensen. Se filen [LICENSE](../../LICENSE) för mer information. +Detta förvar är licensierat under MIT-licensen. Se [LICENSE](../../LICENSE)-filen för mer information. --- -**Ansvarsfriskrivning**: -Detta dokument har översatts med hjälp av AI-översättningstjänsten [Co-op Translator](https://github.com/Azure/co-op-translator). Vi strävar efter noggrannhet, men var medveten om att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål bör betraktas som den auktoritativa källan. För viktig information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning. +**Ansvarsfriskrivning**: +Detta dokument har översatts med hjälp av AI-översättningstjänsten [Co-op Translator](https://github.com/Azure/co-op-translator). Även om vi strävar efter noggrannhet, vänligen var medveten om att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål ska betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår vid användning av denna översättning. \ No newline at end of file diff --git a/translations/sv/SECURITY.md b/translations/sv/SECURITY.md index 8ac33adbc..8259f2453 100644 --- a/translations/sv/SECURITY.md +++ b/translations/sv/SECURITY.md @@ -1,12 +1,3 @@ - ## Säkerhet Microsoft tar säkerheten för våra mjukvaruprodukter och tjänster på största allvar, vilket inkluderar alla källkodsförvar som hanteras genom våra GitHub-organisationer, såsom [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) och [våra GitHub-organisationer](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/sv/SUPPORT.md b/translations/sv/SUPPORT.md index b883d343a..d04008038 100644 --- a/translations/sv/SUPPORT.md +++ b/translations/sv/SUPPORT.md @@ -1,12 +1,3 @@ - # Support ## Hur man rapporterar problem och får hjälp diff --git a/translations/sv/_404.md b/translations/sv/_404.md index d83c2bcda..85e150852 100644 --- a/translations/sv/_404.md +++ b/translations/sv/_404.md @@ -1,12 +1,3 @@ - # Arbete pågår Vi arbetar med denna sida. Vänligen kom tillbaka senare. diff --git a/translations/sv/docs/_navbar.md b/translations/sv/docs/_navbar.md index d34a3c803..bb6affc71 100644 --- a/translations/sv/docs/_navbar.md +++ b/translations/sv/docs/_navbar.md @@ -1,12 +1,3 @@ - - Översättningar - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/sv/docs/_sidebar.md b/translations/sv/docs/_sidebar.md index 7de7a9a87..30960568b 100644 --- a/translations/sv/docs/_sidebar.md +++ b/translations/sv/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Introduktion - [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/sv/for-teachers.md b/translations/sv/for-teachers.md index 82457722c..2b37cd0ed 100644 --- a/translations/sv/for-teachers.md +++ b/translations/sv/for-teachers.md @@ -1,12 +1,3 @@ - ### För lärare Du är välkommen att använda detta kursmaterial i ditt klassrum. Det fungerar smidigt med GitHub Classroom och ledande LMS-plattformar, och det kan även användas som en fristående repo med dina elever. diff --git a/translations/sv/lesson-template/README.md b/translations/sv/lesson-template/README.md index d20e41c60..0abf26295 100644 --- a/translations/sv/lesson-template/README.md +++ b/translations/sv/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Lektionens ämne] ![Bädda in en video här](../../../lesson-template/video-url) diff --git a/translations/sv/lesson-template/assignment.md b/translations/sv/lesson-template/assignment.md index a7240a750..bfbfc1b32 100644 --- a/translations/sv/lesson-template/assignment.md +++ b/translations/sv/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Uppgiftsnamn] ## Instruktioner diff --git a/translations/sv/memory-game/README.md b/translations/sv/memory-game/README.md index edc9f2fbd..5e43ee098 100644 --- a/translations/sv/memory-game/README.md +++ b/translations/sv/memory-game/README.md @@ -1,12 +1,3 @@ - Detta är ett [Next.js](https://nextjs.org)-projekt som har skapats med [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Kom igång diff --git a/translations/sv/quiz-app/README.md b/translations/sv/quiz-app/README.md index ccf2e6577..64b870dc4 100644 --- a/translations/sv/quiz-app/README.md +++ b/translations/sv/quiz-app/README.md @@ -1,12 +1,3 @@ - # Quiz-app Dessa quiz är för- och efterföreläsningsquiz för datavetenskapskursen på https://aka.ms/webdev-beginners diff --git a/translations/th/.co-op-translator.json b/translations/th/.co-op-translator.json new file mode 100644 index 000000000..bcdd95ed8 --- /dev/null +++ b/translations/th/.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-06T22:22:09+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "th" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T20:50:47+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "th" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2026-01-06T22:25:39+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "th" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2026-01-06T22:18:49+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "th" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T20:54:26+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "th" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:27:47+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "th" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2026-01-06T21:27:11+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "th" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:25:25+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "th" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2026-01-06T21:38:13+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "th" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T20:43:16+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "th" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2026-01-06T21:36:17+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "th" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T20:43:58+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "th" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2026-01-06T21:40:13+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "th" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T20:45:25+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "th" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2026-01-06T21:42:17+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "th" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T20:44:41+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "th" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-26T21:39:29+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "th" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2026-01-06T22:13:05+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "th" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T21:06:13+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "th" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2026-01-06T22:17:06+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "th" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T21:05:17+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "th" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2026-01-06T22:14:50+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "th" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T21:03:32+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "th" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-06T21:30:29+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "th" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-26T21:38:52+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "th" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2026-01-06T21:29:34+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "th" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T23:15:19+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "th" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2026-01-06T22:11:14+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "th" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T21:16:19+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "th" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2026-01-06T22:00:39+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "th" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T21:25:21+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "th" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2026-01-06T21:56:58+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "th" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T21:23:53+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "th" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2026-01-06T21:58:50+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "th" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T21:22:46+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "th" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-26T22:30:52+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "th" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-26T22:46:16+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-26T22:47:02+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-26T22:49:27+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-26T22:47:50+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-26T22:50:11+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T22:50:59+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "th" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-26T22:48:36+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "th" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-26T22:37:18+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "th" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2026-01-06T21:52:55+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "th" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T21:21:19+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "th" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2026-01-06T21:48:12+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "th" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T21:18:43+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "th" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2026-01-06T21:54:46+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "th" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T21:18:03+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "th" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2026-01-06T21:46:28+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "th" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T21:20:44+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "th" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:05:04+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "th" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:04:43+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "th" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2026-01-06T21:51:45+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "th" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-26T21:54:29+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "th" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:22+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "th" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:54:59+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "th" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2026-01-06T21:50:01+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "th" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T21:19:25+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "th" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:21+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "th" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:09:50+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "th" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-26T21:52:16+00:00", + "source_file": "6-space-game/README.md", + "language_code": "th" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:45+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "th" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2026-01-06T22:04:22+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "th" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T21:12:34+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "th" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2026-01-06T22:02:11+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "th" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T21:14:54+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "th" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2026-01-06T22:06:28+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "th" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T21:10:23+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "th" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2026-01-06T22:09:00+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "th" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T21:08:17+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "th" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T22:51:43+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "th" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T22:52:25+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "th" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T23:07:48+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "th" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2026-01-06T21:44:34+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "th" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T20:47:01+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "th" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2026-01-06T21:30:36+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "th" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:31:22+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "th" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:37+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "th" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T21:01:48+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "th" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:27+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "th" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:28:21+00:00", + "source_file": "AGENTS.md", + "language_code": "th" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-26T21:25:22+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "th" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-26T21:27:24+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "th" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:53:19+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "th" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:27:19+00:00", + "source_file": "README.md", + "language_code": "th" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-26T21:26:23+00:00", + "source_file": "SECURITY.md", + "language_code": "th" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-26T21:23:51+00:00", + "source_file": "SUPPORT.md", + "language_code": "th" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-26T21:25:52+00:00", + "source_file": "_404.md", + "language_code": "th" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-26T21:51:42+00:00", + "source_file": "docs/_navbar.md", + "language_code": "th" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-26T21:50:55+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "th" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T09:49:09+00:00", + "source_file": "for-teachers.md", + "language_code": "th" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T23:13:33+00:00", + "source_file": "lesson-template/README.md", + "language_code": "th" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T23:14:09+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "th" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:56:35+00:00", + "source_file": "memory-game/README.md", + "language_code": "th" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T23:19:54+00:00", + "source_file": "quiz-app/README.md", + "language_code": "th" + } +} \ No newline at end of file diff --git a/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 129ba8836..bf6e36185 100644 --- a/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # แนะนำเกี่ยวกับภาษาโปรแกรมมิ่งและเครื่องมือสำหรับนักพัฒนาสมัยใหม่ สวัสดีครับ นักพัฒนาในอนาคต! 👋 ขอเล่าอะไรที่ยังทำให้ผมตื่นเต้นทุกวันได้ไหม? คุณกำลังจะค้นพบว่าโปรแกรมมิ่งไม่ใช่แค่เรื่องของคอมพิวเตอร์ – แต่มันคือการมีพลังพิเศษจริงๆ ที่จะทำให้ไอเดียที่บ้าคลั่งของคุณกลายเป็นจริง! diff --git a/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index ee394de97..31bc72a7d 100644 --- a/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/th/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # งาน: สำรวจเครื่องมือพัฒนาเว็บสมัยใหม่ ## คำแนะนำ diff --git a/translations/th/1-getting-started-lessons/2-github-basics/README.md b/translations/th/1-getting-started-lessons/2-github-basics/README.md index 8e55487a4..e7845fbdb 100644 --- a/translations/th/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/th/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Introduction to GitHub สวัสดี นักพัฒนามือใหม่ในอนาคต! 👋 พร้อมที่จะเข้าร่วมกับนักเขียนโค้ดนับล้านทั่วโลกแล้วหรือยัง? ฉันตื่นเต้นอย่างจริงใจที่จะพาคุณไปรู้จักกับ GitHub – คิดว่าเป็นแพลตฟอร์มโซเชียลมีเดียสำหรับโปรแกรมเมอร์ ต่างจากการแชร์รูปอาหารเท่านั้นที่นี่เราแชร์โค้ดและสร้างสิ่งที่น่าทึ่งร่วมกัน! diff --git a/translations/th/1-getting-started-lessons/3-accessibility/README.md b/translations/th/1-getting-started-lessons/3-accessibility/README.md index 6453bf8bf..801c19af6 100644 --- a/translations/th/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/th/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # สร้างหน้าเว็บที่เข้าถึงได้ ![ทุกอย่างเกี่ยวกับการเข้าถึง](../../../../translated_images/th/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/th/1-getting-started-lessons/3-accessibility/assignment.md b/translations/th/1-getting-started-lessons/3-accessibility/assignment.md index 432eedc7f..f8aabc04d 100644 --- a/translations/th/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/th/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # การตรวจสอบการเข้าถึงเว็บไซต์อย่างครอบคลุม ## คำแนะนำ diff --git a/translations/th/1-getting-started-lessons/README.md b/translations/th/1-getting-started-lessons/README.md index 25e120ee3..51997f7e2 100644 --- a/translations/th/1-getting-started-lessons/README.md +++ b/translations/th/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # เริ่มต้นกับการพัฒนาเว็บ ในส่วนนี้ของหลักสูตร คุณจะได้เรียนรู้แนวคิดที่ไม่เกี่ยวกับโครงการซึ่งสำคัญต่อการเป็นนักพัฒนามืออาชีพ diff --git a/translations/th/10-ai-framework-project/README.md b/translations/th/10-ai-framework-project/README.md index aa83cd4cf..63216cffb 100644 --- a/translations/th/10-ai-framework-project/README.md +++ b/translations/th/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI Framework เคยรู้สึกว่าเอ๊ะ! มึนงงกับการสร้างแอป AI ตั้งแต่ต้นไหม? คุณไม่ได้อยู่คนเดียว! AI frameworks ก็เหมือนมีอุปกรณ์ Swiss Army knife สำหรับการพัฒนา AI — เป็นเครื่องมือที่ทรงพลังซึ่งช่วยประหยัดเวลารวมถึงลดปัญหาที่อาจเกิดขึ้นเมื่อสร้างแอปอัจฉริยะ ลองคิดว่า AI framework เป็นเหมือนห้องสมุดที่จัดระเบียบอย่างดี: มันมีส่วนประกอบสำเร็จรูป, APIs ที่เป็นมาตรฐาน, และการจัดการแบบนามธรรมอัจฉริยะ ทำให้คุณสามารถมุ่งเน้นแก้ปัญหาจริงแทนที่จะต้องต่อสู้กับรายละเอียดการนำไปใช้งาน diff --git a/translations/th/2-js-basics/1-data-types/README.md b/translations/th/2-js-basics/1-data-types/README.md index beaeaba81..3c6ea4eeb 100644 --- a/translations/th/2-js-basics/1-data-types/README.md +++ b/translations/th/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScript เบื้องต้น: ประเภทข้อมูล ![JavaScript Basics - Data types](../../../../translated_images/th/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/th/2-js-basics/1-data-types/assignment.md b/translations/th/2-js-basics/1-data-types/assignment.md index 909e2d251..60a839d98 100644 --- a/translations/th/2-js-basics/1-data-types/assignment.md +++ b/translations/th/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # การฝึกฝนประเภทข้อมูล: ระบบตะกร้าสินค้าในอีคอมเมิร์ซ ## คำแนะนำ diff --git a/translations/th/2-js-basics/2-functions-methods/README.md b/translations/th/2-js-basics/2-functions-methods/README.md index 15cdf56ad..e451b5460 100644 --- a/translations/th/2-js-basics/2-functions-methods/README.md +++ b/translations/th/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: Methods and Functions ![JavaScript Basics - Functions](../../../../translated_images/th/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/th/2-js-basics/2-functions-methods/assignment.md b/translations/th/2-js-basics/2-functions-methods/assignment.md index a6c4626fe..00b68cd0d 100644 --- a/translations/th/2-js-basics/2-functions-methods/assignment.md +++ b/translations/th/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # สนุกกับฟังก์ชัน ## คำแนะนำ diff --git a/translations/th/2-js-basics/3-making-decisions/README.md b/translations/th/2-js-basics/3-making-decisions/README.md index 3d8fd0c90..014d3d957 100644 --- a/translations/th/2-js-basics/3-making-decisions/README.md +++ b/translations/th/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # พื้นฐาน JavaScript: การตัดสินใจ ![JavaScript Basics - Making decisions](../../../../translated_images/th/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/th/2-js-basics/3-making-decisions/assignment.md b/translations/th/2-js-basics/3-making-decisions/assignment.md index bd0357468..87b548234 100644 --- a/translations/th/2-js-basics/3-making-decisions/assignment.md +++ b/translations/th/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # การตัดสินใจ: โปรแกรมประมวลผลเกรดนักเรียน ## วัตถุประสงค์การเรียนรู้ diff --git a/translations/th/2-js-basics/4-arrays-loops/README.md b/translations/th/2-js-basics/4-arrays-loops/README.md index 1584990d7..d668092de 100644 --- a/translations/th/2-js-basics/4-arrays-loops/README.md +++ b/translations/th/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScript Basics: Arrays and Loops ![JavaScript Basics - Arrays](../../../../translated_images/th/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/th/2-js-basics/4-arrays-loops/assignment.md b/translations/th/2-js-basics/4-arrays-loops/assignment.md index 3ec7bcdcf..9ad15d873 100644 --- a/translations/th/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/th/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # การบ้านเรื่องอาร์เรย์และลูป ## คำแนะนำ diff --git a/translations/th/2-js-basics/README.md b/translations/th/2-js-basics/README.md index 18c3a580a..5a8141adc 100644 --- a/translations/th/2-js-basics/README.md +++ b/translations/th/2-js-basics/README.md @@ -1,12 +1,3 @@ - # บทนำสู่ JavaScript JavaScript เป็นภาษาของเว็บ ในบทเรียนทั้งสี่นี้ คุณจะได้เรียนรู้พื้นฐานของมัน diff --git a/translations/th/3-terrarium/1-intro-to-html/README.md b/translations/th/3-terrarium/1-intro-to-html/README.md index acf2cb5da..1db1fd3c2 100644 --- a/translations/th/3-terrarium/1-intro-to-html/README.md +++ b/translations/th/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # โครงการ Terrarium ตอนที่ 1: แนะนำ HTML ```mermaid diff --git a/translations/th/3-terrarium/1-intro-to-html/assignment.md b/translations/th/3-terrarium/1-intro-to-html/assignment.md index 9e63cd918..35fca4fd2 100644 --- a/translations/th/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/th/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # การบ้านฝึก HTML: สร้างโครงร่างบล็อก ## วัตถุประสงค์การเรียนรู้ diff --git a/translations/th/3-terrarium/2-intro-to-css/README.md b/translations/th/3-terrarium/2-intro-to-css/README.md index 9f11250a8..e4638fdd9 100644 --- a/translations/th/3-terrarium/2-intro-to-css/README.md +++ b/translations/th/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # โครงการ Terrarium ตอนที่ 2: แนะนำ CSS ```mermaid diff --git a/translations/th/3-terrarium/2-intro-to-css/assignment.md b/translations/th/3-terrarium/2-intro-to-css/assignment.md index 05c7a4a81..ef5b5cb89 100644 --- a/translations/th/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/th/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # งานปรับปรุง CSS ## วัตถุประสงค์ diff --git a/translations/th/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/th/3-terrarium/3-intro-to-DOM-and-closures/README.md index c0675ed64..d7d3c63f0 100644 --- a/translations/th/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/th/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # โครงการ Terrarium ตอนที่ 3: การจัดการ DOM และ JavaScript Closures ```mermaid diff --git a/translations/th/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/th/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 6549f0963..aff785921 100644 --- a/translations/th/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/th/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # การมอบหมายงานการสำรวจองค์ประกอบ DOM ## ภาพรวม diff --git a/translations/th/3-terrarium/README.md b/translations/th/3-terrarium/README.md index 452899ad2..7f5c4ee6e 100644 --- a/translations/th/3-terrarium/README.md +++ b/translations/th/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## นำ Terrarium ของคุณขึ้นใช้งาน คุณสามารถนำ Terrarium ของคุณขึ้นใช้งาน หรือเผยแพร่บนเว็บโดยใช้ **Azure Static Web Apps** diff --git a/translations/th/3-terrarium/solution/README.md b/translations/th/3-terrarium/solution/README.md index f6680aa36..88e42d9c6 100644 --- a/translations/th/3-terrarium/solution/README.md +++ b/translations/th/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # เทอร์ราเรียมของฉัน: โปรเจกต์เรียนรู้เกี่ยวกับ HTML, CSS และการจัดการ DOM ด้วย JavaScript 🌵🌱 โค้ดเล็กๆ ที่สามารถลากและวางได้ พร้อมด้วย HTML, JS และ CSS คุณสามารถสร้างอินเทอร์เฟซเว็บ ออกแบบสไตล์ และเพิ่มการโต้ตอบได้ diff --git a/translations/th/4-typing-game/README.md b/translations/th/4-typing-game/README.md index 461ddd852..63a3ff49a 100644 --- a/translations/th/4-typing-game/README.md +++ b/translations/th/4-typing-game/README.md @@ -1,12 +1,3 @@ - # การเขียนโปรแกรมแบบขับเคลื่อนด้วยเหตุการณ์ - สร้างเกมพิมพ์ข้อความ ```mermaid diff --git a/translations/th/4-typing-game/solution/README.md b/translations/th/4-typing-game/solution/README.md index 46e18f51b..d8be88ccb 100644 --- a/translations/th/4-typing-game/solution/README.md +++ b/translations/th/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/4-typing-game/typing-game/README.md b/translations/th/4-typing-game/typing-game/README.md index 2b7590e0e..5ad8d259f 100644 --- a/translations/th/4-typing-game/typing-game/README.md +++ b/translations/th/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # การสร้างเกมโดยใช้เหตุการณ์ คุณเคยสงสัยไหมว่าเว็บไซต์รู้ได้อย่างไรเมื่อคุณคลิกปุ่มหรือพิมพ์ในกล่องข้อความ? นั่นคือความมหัศจรรย์ของโปรแกรมมิ่งแบบขับเคลื่อนด้วยเหตุการณ์! วิธีที่ดีที่สุดในการเรียนรู้ทักษะสำคัญนี้คือการสร้างสิ่งที่มีประโยชน์ - เกมวัดความเร็วการพิมพ์ที่ตอบสนองต่อทุกการกดแป้นที่คุณทำ diff --git a/translations/th/4-typing-game/typing-game/assignment.md b/translations/th/4-typing-game/typing-game/assignment.md index 53a483dec..868860698 100644 --- a/translations/th/4-typing-game/typing-game/assignment.md +++ b/translations/th/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # สร้างเกมคีย์บอร์ดใหม่ ## คำแนะนำ diff --git a/translations/th/5-browser-extension/1-about-browsers/README.md b/translations/th/5-browser-extension/1-about-browsers/README.md index c8af8844b..318b6ab30 100644 --- a/translations/th/5-browser-extension/1-about-browsers/README.md +++ b/translations/th/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # โครงการส่วนขยายเบราว์เซอร์ ตอนที่ 1: ทุกอย่างเกี่ยวกับเบราว์เซอร์ ```mermaid diff --git a/translations/th/5-browser-extension/1-about-browsers/assignment.md b/translations/th/5-browser-extension/1-about-browsers/assignment.md index c42959381..c2e487476 100644 --- a/translations/th/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/th/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # งาน: ปรับแต่งส่วนขยายเบราว์เซอร์ของคุณ ## ภาพรวม diff --git a/translations/th/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/th/5-browser-extension/2-forms-browsers-local-storage/README.md index e5ec6b9f8..75df6d9f9 100644 --- a/translations/th/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/th/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Browser Extension Project Part 2: Call an API, use Local Storage ```mermaid diff --git a/translations/th/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/th/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 055d0baee..e42f48e18 100644 --- a/translations/th/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/th/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # ใช้ API ## ภาพรวม diff --git a/translations/th/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/th/5-browser-extension/3-background-tasks-and-performance/README.md index a389fe437..60624f05d 100644 --- a/translations/th/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/th/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # โครงการส่วนเสริมเบราว์เซอร์ ตอนที่ 3: เรียนรู้เกี่ยวกับงานพื้นหลังและประสิทธิภาพ ```mermaid diff --git a/translations/th/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/th/5-browser-extension/3-background-tasks-and-performance/assignment.md index 7e1ccb0a5..b79463092 100644 --- a/translations/th/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/th/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # วิเคราะห์เว็บไซต์เพื่อประสิทธิภาพ ## ภาพรวมของงาน diff --git a/translations/th/5-browser-extension/README.md b/translations/th/5-browser-extension/README.md index 9ac41e7dc..ddc68980e 100644 --- a/translations/th/5-browser-extension/README.md +++ b/translations/th/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # การสร้างส่วนขยายเบราว์เซอร์ การสร้างส่วนขยายเบราว์เซอร์เป็นวิธีที่สนุกและน่าสนใจในการคิดเกี่ยวกับประสิทธิภาพของแอปพลิเคชันของคุณ ในขณะเดียวกันก็สร้างทรัพยากรเว็บในรูปแบบที่แตกต่างออกไป โมดูลนี้ประกอบด้วยบทเรียนเกี่ยวกับวิธีการทำงานของเบราว์เซอร์ วิธีการปรับใช้ส่วนขยายเบราว์เซอร์ วิธีสร้างฟอร์ม เรียก API และใช้พื้นที่เก็บข้อมูลในเครื่อง รวมถึงวิธีประเมินประสิทธิภาพของเว็บไซต์ของคุณและปรับปรุงให้ดีขึ้น diff --git a/translations/th/5-browser-extension/solution/README.md b/translations/th/5-browser-extension/solution/README.md index 3b7c78abd..056eaffd2 100644 --- a/translations/th/5-browser-extension/solution/README.md +++ b/translations/th/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดที่เสร็จสมบูรณ์ ใช้ API C02 Signal ของ tmrow เพื่อติดตามการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อให้คุณมีตัวเตือนในเบราว์เซอร์เกี่ยวกับการใช้ไฟฟ้าที่หนักในภูมิภาคของคุณ การใช้ส่วนขยายนี้แบบตามความต้องการจะช่วยให้คุณตัดสินใจเกี่ยวกับกิจกรรมของคุณโดยอิงจากข้อมูลนี้ diff --git a/translations/th/5-browser-extension/solution/translation/README.es.md b/translations/th/5-browser-extension/solution/translation/README.es.md index dce9cdfd1..5ec4180a4 100644 --- a/translations/th/5-browser-extension/solution/translation/README.es.md +++ b/translations/th/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดเต็ม ใช้ API สัญญาณ CO2 ของ tmrow เพื่อติดตามการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อให้คุณสามารถรับการแจ้งเตือนเกี่ยวกับการใช้ไฟฟ้าในภูมิภาคของคุณได้โดยตรงในเบราว์เซอร์ การใช้ส่วนขยายนี้จะช่วยให้คุณตัดสินใจกิจกรรมต่าง ๆ ได้โดยอิงจากข้อมูลนี้ diff --git a/translations/th/5-browser-extension/solution/translation/README.fr.md b/translations/th/5-browser-extension/solution/translation/README.fr.md index 3fcb58147..10614c47c 100644 --- a/translations/th/5-browser-extension/solution/translation/README.fr.md +++ b/translations/th/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดที่เสร็จสมบูรณ์ โดยใช้ API C02 Signal จาก tmrow เพื่อติดตามการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อให้คุณสามารถรับการแจ้งเตือนโดยตรงในเบราว์เซอร์เกี่ยวกับการใช้ไฟฟ้าในพื้นที่ของคุณ การใช้ส่วนขยายนี้จะช่วยให้คุณตัดสินใจเกี่ยวกับกิจกรรมของคุณโดยอิงจากข้อมูลเหล่านี้ diff --git a/translations/th/5-browser-extension/solution/translation/README.hi.md b/translations/th/5-browser-extension/solution/translation/README.hi.md index 2367c1167..c6237ddef 100644 --- a/translations/th/5-browser-extension/solution/translation/README.hi.md +++ b/translations/th/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดที่เสร็จสมบูรณ์ ใช้ API ของ CO2 Signal จาก tmrow เพื่อติดตามการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อเตือนคุณเกี่ยวกับการใช้ไฟฟ้าในพื้นที่ของคุณผ่านเบราว์เซอร์ การใช้ส่วนขยายนี้จะช่วยให้คุณตัดสินใจเกี่ยวกับกิจกรรมของคุณโดยอิงจากข้อมูลนี้ diff --git a/translations/th/5-browser-extension/solution/translation/README.it.md b/translations/th/5-browser-extension/solution/translation/README.it.md index f1f83c615..2263ed872 100644 --- a/translations/th/5-browser-extension/solution/translation/README.it.md +++ b/translations/th/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดเริ่มต้น เราจะใช้ API Signal CO2 ของ tmrow เพื่อติดตามการใช้ไฟฟ้าและสร้างส่วนขยายสำหรับเบราว์เซอร์ เพื่อให้คุณสามารถรับการแจ้งเตือนโดยตรงในเบราว์เซอร์เกี่ยวกับการใช้ไฟฟ้าในภูมิภาคของคุณ การใช้ส่วนขยายนี้จะช่วยให้คุณประเมินกิจกรรมของคุณตามข้อมูลดังกล่าวได้ diff --git a/translations/th/5-browser-extension/solution/translation/README.ja.md b/translations/th/5-browser-extension/solution/translation/README.ja.md index 073c48773..e1e7155e9 100644 --- a/translations/th/5-browser-extension/solution/translation/README.ja.md +++ b/translations/th/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดที่เสร็จสมบูรณ์ สร้างส่วนขยายเบราว์เซอร์ที่สามารถแสดงการแจ้งเตือนบนเบราว์เซอร์เกี่ยวกับการใช้พลังงานในพื้นที่ของคุณ โดยใช้ API ของ C02 Signal จาก tmrow เพื่อช่วยติดตามการใช้พลังงานของคุณ คุณสามารถใช้ส่วนขยายนี้เพื่อช่วยตัดสินใจกิจกรรมของคุณตามข้อมูลที่ได้รับ diff --git a/translations/th/5-browser-extension/solution/translation/README.ms.md b/translations/th/5-browser-extension/solution/translation/README.ms.md index 54cc7e842..b41b1b4b0 100644 --- a/translations/th/5-browser-extension/solution/translation/README.ms.md +++ b/translations/th/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดฉบับสมบูรณ์ ใช้ API สัญญาณ CO2 ของ tmrow เพื่อตรวจจับการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อให้คุณได้รับการแจ้งเตือนในเบราว์เซอร์เกี่ยวกับความเข้มข้นของการใช้ไฟฟ้าในพื้นที่ของคุณ การใช้ส่วนขยายนี้จะช่วยให้คุณตัดสินใจเกี่ยวกับกิจกรรมของคุณโดยอิงจากข้อมูลนี้ diff --git a/translations/th/5-browser-extension/start/README.md b/translations/th/5-browser-extension/start/README.md index d4f4c7ac1..489d5c550 100644 --- a/translations/th/5-browser-extension/start/README.md +++ b/translations/th/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # ส่วนขยายเบราว์เซอร์ Carbon Trigger: โค้ดเริ่มต้น ใช้ API C02 Signal ของ tmrow เพื่อติดตามการใช้ไฟฟ้า สร้างส่วนขยายเบราว์เซอร์เพื่อให้คุณมีการแจ้งเตือนในเบราว์เซอร์เกี่ยวกับการใช้ไฟฟ้าในภูมิภาคของคุณ การใช้ส่วนขยายนี้เป็นครั้งคราวจะช่วยให้คุณตัดสินใจเกี่ยวกับกิจกรรมต่าง ๆ โดยอิงจากข้อมูลนี้ diff --git a/translations/th/6-space-game/1-introduction/README.md b/translations/th/6-space-game/1-introduction/README.md index d6109c358..d79975434 100644 --- a/translations/th/6-space-game/1-introduction/README.md +++ b/translations/th/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 1: บทนำ ```mermaid diff --git a/translations/th/6-space-game/1-introduction/assignment.md b/translations/th/6-space-game/1-introduction/assignment.md index dac13a673..6d98f0e32 100644 --- a/translations/th/6-space-game/1-introduction/assignment.md +++ b/translations/th/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # สร้างเกมจำลอง: ใช้รูปแบบการออกแบบ ## ภาพรวมของงาน diff --git a/translations/th/6-space-game/2-drawing-to-canvas/README.md b/translations/th/6-space-game/2-drawing-to-canvas/README.md index 5cd95457e..b8b48fef2 100644 --- a/translations/th/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/th/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 2: วาดฮีโร่และมอนสเตอร์บนแคนวาส ```mermaid diff --git a/translations/th/6-space-game/2-drawing-to-canvas/assignment.md b/translations/th/6-space-game/2-drawing-to-canvas/assignment.md index bcbd7e78c..8c9df7daa 100644 --- a/translations/th/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/th/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # งาน: สำรวจ Canvas API ## วัตถุประสงค์การเรียนรู้ diff --git a/translations/th/6-space-game/3-moving-elements-around/README.md b/translations/th/6-space-game/3-moving-elements-around/README.md index d1cb0bcdc..7002194ae 100644 --- a/translations/th/6-space-game/3-moving-elements-around/README.md +++ b/translations/th/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 3: การเพิ่มการเคลื่อนที่ ```mermaid diff --git a/translations/th/6-space-game/3-moving-elements-around/assignment.md b/translations/th/6-space-game/3-moving-elements-around/assignment.md index e29d17b83..1778d8fda 100644 --- a/translations/th/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/th/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # แสดงความคิดเห็นในโค้ดของคุณ ## คำแนะนำ diff --git a/translations/th/6-space-game/4-collision-detection/README.md b/translations/th/6-space-game/4-collision-detection/README.md index cff88b419..577740bbd 100644 --- a/translations/th/6-space-game/4-collision-detection/README.md +++ b/translations/th/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 4: เพิ่มเลเซอร์และตรวจจับการชน ```mermaid diff --git a/translations/th/6-space-game/4-collision-detection/assignment.md b/translations/th/6-space-game/4-collision-detection/assignment.md index b831c744d..07ce003d4 100644 --- a/translations/th/6-space-game/4-collision-detection/assignment.md +++ b/translations/th/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # สำรวจการชนกัน ## คำแนะนำ diff --git a/translations/th/6-space-game/4-collision-detection/solution/README.md b/translations/th/6-space-game/4-collision-detection/solution/README.md index 1ef1cc93b..4f72cb2df 100644 --- a/translations/th/6-space-game/4-collision-detection/solution/README.md +++ b/translations/th/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/4-collision-detection/your-work/README.md b/translations/th/6-space-game/4-collision-detection/your-work/README.md index df159fceb..a262c1a3b 100644 --- a/translations/th/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/th/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/5-keeping-score/README.md b/translations/th/6-space-game/5-keeping-score/README.md index 12c2a3644..ab9e578e2 100644 --- a/translations/th/6-space-game/5-keeping-score/README.md +++ b/translations/th/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 5: การนับคะแนนและจำนวนชีวิต ```mermaid diff --git a/translations/th/6-space-game/5-keeping-score/assignment.md b/translations/th/6-space-game/5-keeping-score/assignment.md index 25342a9db..de90202bb 100644 --- a/translations/th/6-space-game/5-keeping-score/assignment.md +++ b/translations/th/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # สร้างเกมการให้คะแนน ## คำแนะนำ diff --git a/translations/th/6-space-game/5-keeping-score/solution/README.md b/translations/th/6-space-game/5-keeping-score/solution/README.md index bf2ca0816..a262c1a3b 100644 --- a/translations/th/6-space-game/5-keeping-score/solution/README.md +++ b/translations/th/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/5-keeping-score/your-work/README.md b/translations/th/6-space-game/5-keeping-score/your-work/README.md index 51d2e3efc..46b550681 100644 --- a/translations/th/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/th/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่ถูกเว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/6-end-condition/README.md b/translations/th/6-space-game/6-end-condition/README.md index 599cdc4b9..22294cf76 100644 --- a/translations/th/6-space-game/6-end-condition/README.md +++ b/translations/th/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ ตอนที่ 6: สิ้นสุดและเริ่มใหม่ ```mermaid diff --git a/translations/th/6-space-game/6-end-condition/assignment.md b/translations/th/6-space-game/6-end-condition/assignment.md index df7c17500..08cd84c87 100644 --- a/translations/th/6-space-game/6-end-condition/assignment.md +++ b/translations/th/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # สร้างเกมตัวอย่าง ## ภาพรวมของงาน diff --git a/translations/th/6-space-game/6-end-condition/solution/README.md b/translations/th/6-space-game/6-end-condition/solution/README.md index f1526060b..fd5776c33 100644 --- a/translations/th/6-space-game/6-end-condition/solution/README.md +++ b/translations/th/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/6-end-condition/your-work/README.md b/translations/th/6-space-game/6-end-condition/your-work/README.md index 60102e661..4f72cb2df 100644 --- a/translations/th/6-space-game/6-end-condition/your-work/README.md +++ b/translations/th/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/6-space-game/README.md b/translations/th/6-space-game/README.md index e6845d1d6..484c73187 100644 --- a/translations/th/6-space-game/README.md +++ b/translations/th/6-space-game/README.md @@ -1,12 +1,3 @@ - # สร้างเกมอวกาศ เกมอวกาศเพื่อเรียนรู้พื้นฐาน JavaScript ขั้นสูง diff --git a/translations/th/6-space-game/solution/README.md b/translations/th/6-space-game/solution/README.md index dc702836d..4f72cb2df 100644 --- a/translations/th/6-space-game/solution/README.md +++ b/translations/th/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - นี่คือช่องว่างที่เว้นไว้โดยเจตนา --- diff --git a/translations/th/7-bank-project/1-template-route/README.md b/translations/th/7-bank-project/1-template-route/README.md index 8d57b956a..5408edc22 100644 --- a/translations/th/7-bank-project/1-template-route/README.md +++ b/translations/th/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # สร้างแอปธนาคาร ภาค 1: HTML เทมเพลตและเส้นทางในเว็บแอป ```mermaid diff --git a/translations/th/7-bank-project/1-template-route/assignment.md b/translations/th/7-bank-project/1-template-route/assignment.md index d9939e426..cc1908163 100644 --- a/translations/th/7-bank-project/1-template-route/assignment.md +++ b/translations/th/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # ปรับปรุงระบบ Routing ## คำแนะนำ diff --git a/translations/th/7-bank-project/2-forms/README.md b/translations/th/7-bank-project/2-forms/README.md index b959f453f..b857a42ea 100644 --- a/translations/th/7-bank-project/2-forms/README.md +++ b/translations/th/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # สร้างแอปธนาคาร ตอนที่ 2: สร้างฟอร์มเข้าสู่ระบบและลงทะเบียน ```mermaid diff --git a/translations/th/7-bank-project/2-forms/assignment.md b/translations/th/7-bank-project/2-forms/assignment.md index 165770e95..9b0532ad6 100644 --- a/translations/th/7-bank-project/2-forms/assignment.md +++ b/translations/th/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # สไตล์แอปธนาคารของคุณด้วย CSS สมัยใหม่ ## ภาพรวมของโปรเจกต์ diff --git a/translations/th/7-bank-project/3-data/README.md b/translations/th/7-bank-project/3-data/README.md index a687a908d..fd747fe90 100644 --- a/translations/th/7-bank-project/3-data/README.md +++ b/translations/th/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # สร้างแอปธนาคาร ตอนที่ 3: วิธีการดึงข้อมูลและใช้งานข้อมูล ลองนึกถึงคอมพิวเตอร์ของยาน Enterprise ใน Star Trek - เมื่อกัปตันพิคาร์ดถามสถานะของยาน ข้อมูลจะปรากฏขึ้นทันทีโดยที่อินเตอร์เฟซทั้งหมดไม่ต้องปิดลงและสร้างขึ้นใหม่ การไหลของข้อมูลที่ราบรื่นนี้คือสิ่งที่เรากำลังสร้างที่นี่ด้วยการดึงข้อมูลแบบไดนามิก diff --git a/translations/th/7-bank-project/3-data/assignment.md b/translations/th/7-bank-project/3-data/assignment.md index 712230377..b9d844633 100644 --- a/translations/th/7-bank-project/3-data/assignment.md +++ b/translations/th/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # การมอบหมายงานการปรับปรุงโค้ดและการเขียนเอกสาร ## วัตถุประสงค์การเรียนรู้ diff --git a/translations/th/7-bank-project/4-state-management/README.md b/translations/th/7-bank-project/4-state-management/README.md index 2ebe1e898..6483e2edc 100644 --- a/translations/th/7-bank-project/4-state-management/README.md +++ b/translations/th/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # สร้างแอปธนาคาร ตอนที่ 4: แนวคิดการจัดการสถานะ ## ⚡ สิ่งที่คุณทำได้ใน 5 นาทีถัดไป diff --git a/translations/th/7-bank-project/4-state-management/assignment.md b/translations/th/7-bank-project/4-state-management/assignment.md index b8fe7f5c9..ba09562c8 100644 --- a/translations/th/7-bank-project/4-state-management/assignment.md +++ b/translations/th/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # การสร้างหน้าต่าง "เพิ่มธุรกรรม" ## ภาพรวม diff --git a/translations/th/7-bank-project/README.md b/translations/th/7-bank-project/README.md index 8748d6e46..f1cb0b063 100644 --- a/translations/th/7-bank-project/README.md +++ b/translations/th/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: สร้างธนาคาร ในโปรเจกต์นี้ คุณจะได้เรียนรู้วิธีสร้างธนาคารสมมติ บทเรียนเหล่านี้จะรวมถึงคำแนะนำเกี่ยวกับการออกแบบเว็บแอปและการกำหนดเส้นทาง การสร้างฟอร์ม การจัดการสถานะ และการดึงข้อมูลจาก API ที่คุณสามารถใช้เพื่อดึงข้อมูลของธนาคารได้ diff --git a/translations/th/7-bank-project/api/README.md b/translations/th/7-bank-project/api/README.md index d1f581466..525eab5c1 100644 --- a/translations/th/7-bank-project/api/README.md +++ b/translations/th/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/th/7-bank-project/solution/README.md b/translations/th/7-bank-project/solution/README.md index dd3e81e9a..a792785f2 100644 --- a/translations/th/7-bank-project/solution/README.md +++ b/translations/th/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # แอปธนาคาร > ตัวอย่างโซลูชันสำหรับโปรเจกต์แอปธนาคาร สร้างด้วย HTML5, CSS และ JavaScript แบบดั้งเดิม (ไม่ได้ใช้เฟรมเวิร์กหรือไลบรารี) diff --git a/translations/th/8-code-editor/1-using-a-code-editor/README.md b/translations/th/8-code-editor/1-using-a-code-editor/README.md index 3b41f6167..0c50dc119 100644 --- a/translations/th/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/th/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # การใช้ตัวแก้ไขโค้ด: การชำนาญ VSCode.dev จำได้ไหมใน *The Matrix* เมื่อ Neo ต้องเสียบปลั๊กเข้ากับเทอร์มินัลคอมพิวเตอร์ขนาดใหญ่เพื่อเข้าถึงโลกดิจิทัล? เครื่องมือพัฒนาเว็บในวันนี้เป็นเรื่องตรงกันข้าม – มีความสามารถที่ทรงพลังอย่างไม่น่าเชื่อที่เข้าถึงได้จากทุกที่ VSCode.dev เป็นตัวแก้ไขโค้ดบนเบราว์เซอร์ที่นำเครื่องมือพัฒนาระดับมืออาชีพมาไว้บนอุปกรณ์ใดก็ได้ที่มีการเชื่อมต่ออินเทอร์เน็ต diff --git a/translations/th/8-code-editor/1-using-a-code-editor/assignment.md b/translations/th/8-code-editor/1-using-a-code-editor/assignment.md index 9a7d145fb..b9a3b83f4 100644 --- a/translations/th/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/th/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # สร้างเว็บไซต์เรซูเม่ด้วย VSCode.dev เปลี่ยนโอกาสในอาชีพของคุณด้วยการสร้างเว็บไซต์เรซูเม่ที่แสดงทักษะและประสบการณ์ของคุณในรูปแบบที่ทันสมัยและน่าสนใจ แทนที่จะส่งไฟล์ PDF แบบดั้งเดิม ลองจินตนาการถึงการให้ผู้สรรหางานเข้าชมเว็บไซต์ที่ดูดีและตอบสนองได้ดี ซึ่งแสดงทั้งคุณสมบัติและความสามารถในการพัฒนาเว็บของคุณ diff --git a/translations/th/9-chat-project/README.md b/translations/th/9-chat-project/README.md index 04cdc51a1..12dd20c07 100644 --- a/translations/th/9-chat-project/README.md +++ b/translations/th/9-chat-project/README.md @@ -1,12 +1,3 @@ - # สร้างผู้ช่วยแชทด้วย AI จำได้ไหมในซีรีส์ Star Trek ที่ลูกเรือจะพูดคุยอย่างไม่เป็นทางการกับคอมพิวเตอร์ของยาน เรียกมันด้วยคำถามซับซ้อนและได้รับคำตอบที่ลึกซึ้ง? สิ่งที่ดูเหมือนนิยายวิทยาศาสตร์บริสุทธิ์ในทศวรรษ 1960 วันนี้คุณสามารถสร้างได้ด้วยเทคโนโลยีเว็บที่คุณรู้จักอยู่แล้ว diff --git a/translations/th/9-chat-project/solution/README.md b/translations/th/9-chat-project/solution/README.md index 97e715b18..d29d4055e 100644 --- a/translations/th/9-chat-project/solution/README.md +++ b/translations/th/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # เรียกใช้งานโซลูชัน 1. เริ่มต้น [backend](./backend/README.md) diff --git a/translations/th/9-chat-project/solution/backend/README.md b/translations/th/9-chat-project/solution/backend/README.md index 295dd8fd1..e46dcf2d4 100644 --- a/translations/th/9-chat-project/solution/backend/README.md +++ b/translations/th/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - เลือกสภาพแวดล้อมการทำงานของคุณ - [Python](./python/README.md) diff --git a/translations/th/9-chat-project/solution/backend/python/README.md b/translations/th/9-chat-project/solution/backend/python/README.md index 8cf903965..52409b11f 100644 --- a/translations/th/9-chat-project/solution/backend/python/README.md +++ b/translations/th/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # รันโค้ด ## ตั้งค่า diff --git a/translations/th/9-chat-project/solution/frontend/README.md b/translations/th/9-chat-project/solution/frontend/README.md index 1eb176a98..419df36fb 100644 --- a/translations/th/9-chat-project/solution/frontend/README.md +++ b/translations/th/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # รันโค้ด ```sh diff --git a/translations/th/AGENTS.md b/translations/th/AGENTS.md index 170b4f823..8b5cd9092 100644 --- a/translations/th/AGENTS.md +++ b/translations/th/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## ภาพรวมของโปรเจกต์ diff --git a/translations/th/CODE_OF_CONDUCT.md b/translations/th/CODE_OF_CONDUCT.md index d8897f9b0..045441c58 100644 --- a/translations/th/CODE_OF_CONDUCT.md +++ b/translations/th/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # หลักปฏิบัติของโค้ดโอเพ่นซอร์สของ Microsoft โครงการนี้ได้นำ [หลักปฏิบัติของโค้ดโอเพ่นซอร์สของ Microsoft](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon) มาใช้ diff --git a/translations/th/CONTRIBUTING.md b/translations/th/CONTRIBUTING.md index ee5a9b544..12f30da1f 100644 --- a/translations/th/CONTRIBUTING.md +++ b/translations/th/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/th/Git-Basics/README.md b/translations/th/Git-Basics/README.md index 1ecc7d485..15d1d9c8a 100644 --- a/translations/th/Git-Basics/README.md +++ b/translations/th/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## พื้นฐานของ GIT สำหรับมือใหม่ด้านการพัฒนาเว็บ 👶 ## Git คืออะไร? diff --git a/translations/th/README.md b/translations/th/README.md index bdec04bd5..134589371 100644 --- a/translations/th/README.md +++ b/translations/th/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,54 +10,54 @@ CO_OP_TRANSLATOR_METADATA: [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -# พื้นฐานการพัฒนาเว็บสำหรับผู้เริ่มต้น - หลักสูตร +# การพัฒนาเว็บสำหรับผู้เริ่มต้น - หลักสูตร -เรียนรู้พื้นฐานของการพัฒนาเว็บกับหลักสูตรทั้งหมด 12 สัปดาห์โดย Microsoft Cloud Advocates แต่ละบทเรียน 24 บทเรียนครอบคลุม JavaScript, CSS และ HTML ผ่านโปรเจกต์ปฏิบัติ เช่น เทอราเรียม ส่วนขยายเบราว์เซอร์ และเกมอวกาศ มีแบบทดสอบ การอภิปราย และการมอบหมายงานที่ใช้งานได้จริง เพิ่มทักษะของคุณและเพิ่มประสิทธิภาพการเก็บความรู้ด้วยวิธีการสอนที่เน้นโปรเจกต์ เริ่มต้นเส้นทางการเขียนโค้ดของคุณวันนี้! +เรียนรู้พื้นฐานของการพัฒนาเว็บกับหลักสูตรครบวงจร 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. **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) +ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้แหล่งข้อมูลเหล่านี้: +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. **โคลนที่เก็บข้อมูล**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**เข้าร่วม Azure AI Foundry Discord และพบกับผู้เชี่ยวชาญและนักพัฒนาร่วมกัน**](https://discord.com/invite/ByRwuEEgH4) +3. [**เข้าร่วม Azure AI Foundry Discord เพื่อพบปะผู้เชี่ยวชาญและนักพัฒนาร่วมกัน**](https://discord.com/invite/ByRwuEEgH4) ### 🌐 รองรับหลายภาษา #### รองรับผ่าน 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)](../fa/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](./README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md) +[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-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)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-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](./README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../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) +[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=เปิดใน Visual Studio Code&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 มาก่อน มันสามารถไม่เพียงแค่สร้างข้อความ แต่ยังสร้างและแก้ไขไฟล์, รันคำสั่ง และอื่น ๆ ได้อีกด้วย -### 📣 ประกาศ - _โปรเจกต์ใหม่ที่สร้างด้วย Generative AI_ +### 📣 ประกาศ - _โครงการใหม่สร้างด้วย Generative AI_ -โปรเจกต์ AI Assistant ใหม่เพิ่งถูกเพิ่ม ลองดู [โปรเจกต์](./9-chat-project/README.md) +มีการเพิ่มโครงการผู้ช่วย AI ใหม่ ตรวจสอบ [โครงการ](./9-chat-project/README.md) -### 📣 ประกาศ - _หลักสูตรใหม่_ เรื่อง Generative AI สำหรับ JavaScript เพิ่งเปิดตัว +### 📣 ประกาศ - _หลักสูตรใหม่_ เกี่ยวกับ Generative AI สำหรับ JavaScript ได้เปิดตัวแล้ว อย่าพลาดหลักสูตร Generative AI ใหม่ของเรา! @@ -74,143 +65,148 @@ CO_OP_TRANSLATOR_METADATA: ![Background](../../translated_images/th/background.148a8d43afde5730.webp) -- บทเรียนครอบคลุมตั้งแต่พื้นฐานจนถึง RAG -- มีปฏิสัมพันธ์กับตัวละครในประวัติศาสตร์โดยใช้ GenAI และแอปช่วยเหลือของเรา -- เรื่องเล่าสนุก ๆ และน่าติดตาม คุณจะได้เดินทางข้ามเวลา! +- บทเรียนครอบคลุมทุกอย่างตั้งแต่พื้นฐานถึง RAG +- โต้ตอบกับตัวละครประวัติศาสตร์โดยใช้ GenAI และแอปเสริมของเรา +- เรื่องเล่าสนุกสนานและน่าติดตาม คุณจะได้เดินทางข้ามเวลา! ![character](../../translated_images/th/character.5c0dd8e067ffd693.webp) -แต่ละบทเรียนมีการมอบหมายงานให้ทำ การตรวจสอบความรู้ และความท้าทายเพื่อแนะนำคุณในการเรียนรู้หัวข้อต่าง ๆ เช่น: -- การกระตุ้นและการออกแบบคำกระตุ้น (prompt engineering) + +แต่ละบทเรียนมีงานมอบหมายให้ทำ, การตรวจสอบความรู้ และความท้าทายเพื่อแนะนำคุณในการเรียนรู้หัวข้อต่างๆ เช่น: +- การตั้งคำถามและวิศวกรรมคำถาม (Prompt Engineering) - การสร้างแอปข้อความและภาพ -- แอปการค้นหา +- แอปค้นหา เยี่ยมชม [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)! -**[ผู้เรียน](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)** สำหรับแต่ละบทเรียน เริ่มด้วยแบบทดสอบก่อนการบรรยายและอ่านเนื้อหาบทเรียน ทำกิจกรรมต่าง ๆ และตรวจสอบความเข้าใจของคุณด้วยแบบทดสอบหลังการบรรยาย +## 🌱 เริ่มต้น + +> **คุณครู** เราได้ [รวมข้อแนะนำบางส่วน](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://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 ของคุณพร้อมสำเนาหลักสูตรนี้ +#### สร้างที่เก็บของคุณ +เพื่อให้คุณสามารถบันทึกผลงานของคุณได้ง่าย เราแนะนำให้คุณสร้างสำเนาของที่เก็บนี้ คุณสามารถทำได้โดยคลิกปุ่ม **ใช้แม่แบบนี้** ที่ด้านบนของหน้า ซึ่งจะสร้างที่เก็บใหม่ในบัญชี GitHub ของคุณที่มีสำเนาหลักสูตรนี้ -ทำตามขั้นตอนเหล่านี้: -1. **Fork ที่เก็บข้อมูล**: คลิกที่ปุ่ม "Fork" ที่มุมบนขวาของหน้านี้ +ทำตามขั้นตอนนี้: +1. **ทำ Fork ที่เก็บข้อมูล**: คลิกที่ปุ่ม "Fork" ที่มุมขวาบนของหน้านี้ 2. **โคลนที่เก็บข้อมูล**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -#### ใช้งานหลักสูตรใน Codespace +#### การรันหลักสูตรใน Codespace -ในสำเนาของที่เก็บนี้ที่คุณสร้างขึ้น คลิกปุ่ม **Code** และเลือก **Open with Codespaces** ซึ่งจะสร้าง Codespace ใหม่ให้คุณใช้งาน +ในสำเนาที่คุณสร้างขึ้น ให้คลิกปุ่ม **Code** และเลือก **เปิดด้วย Codespaces** เพื่อสร้าง Codespace ใหม่สำหรับคุณทำงาน ![Codespace](../../translated_images/th/createcodespace.0238bbf4d7a8d955.webp) -#### ใช้งานหลักสูตรในเครื่องคอมพิวเตอร์ของคุณ +#### การรันหลักสูตรในเครื่องของคุณ -ในการใช้งานหลักสูตรนี้ในเครื่องคอมพิวเตอร์ของคุณ คุณจะต้องมีตัวแก้ไขข้อความ เว็บเบราว์เซอร์ และเครื่องมือบรรทัดคำสั่ง บทเรียนแรกของเรา [Introduction to Programming Languages and Tools of the Trade](../../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) เป็นตัวแก้ไขซึ่งมี [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)。 +คำแนะนำของเราคือใช้ [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) -จากนั้น เปิด [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) และรันคำสั่งต่อไปนี้ โดยแทนที่ `` ด้วย URL ที่คุณเพิ่งคัดลอกมา: +จากนั้น เปิด [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) แล้วรันคำสั่งต่อไปนี้ โดยแทนที่ `` ด้วย URL ที่คุณเพิ่งคัดลอกมา: ```bash git clone ``` -2. เปิดโฟลเดอร์ใน Visual Studio Code คุณสามารถทำได้โดยคลิก **File** > **Open Folder** และเลือกโฟลเดอร์ที่คุณเพิ่งโคลนมา +2. เปิดโฟลเดอร์ใน Visual Studio Code คุณสามารถทำได้โดยคลิกที่ **File** > **Open Folder** และเลือกโฟลเดอร์ที่คุณเพิ่งโคลนมา -> ส่วนขยายแนะนำสำหรับ 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) - ช่วยคุณเขียนโค้ดได้เร็วขึ้น +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - เพื่อช่วยคุณเขียนโค้ดได้เร็วขึ้น ## 📂 แต่ละบทเรียนประกอบด้วย: -- sketchnote ตัวเลือกเสริม -- วิดีโอเสริมตัวเลือก -- แบบทดสอบอบอุ่นก่อนบทเรียน -- บทเรียนที่เขียนไว้ -- สำหรับบทเรียนแบบโครงงาน มีคู่มือทีละขั้นตอนเกี่ยวกับวิธีการสร้างโครงงาน +- สเก็ตช์โน้ต (optional) +- วิดีโอเสริม (optional) +- แบบทดสอบวอร์มอัพก่อนบทเรียน +- บทเรียนที่เขียน +- สำหรับบทเรียนแบบโปรเจกต์ มีไกด์ทีละขั้นตอนในการสร้างโปรเจกต์ - การตรวจสอบความรู้ - ความท้าทาย - การอ่านเสริม -- มอบหมายงาน +- งานมอบหมาย - [แบบทดสอบหลังบทเรียน](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 | อาร์เรย์และลูป | การทำงานกับข้อมูลโดยใช้ arrays และ loops ใน JavaScript | [อาร์เรย์และลูป](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML ในการปฏิบัติ | สร้าง HTML เพื่อสร้าง terrarium ออนไลน์โดยเน้นการสร้างเลย์เอาต์ | [แนะนำ HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS ในการปฏิบัติ | สร้าง CSS เพื่อจัดแต่ง terrarium ออนไลน์โดยเน้นพื้นฐานของ CSS รวมถึงการทำให้หน้าเว็บตอบสนอง | [แนะนำ CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures และการจัดการ DOM | สร้าง JavaScript เพื่อทำให้ terrarium ทำงานเป็นอินเทอร์เฟซลากและวาง โดยเน้น closures และการจัดการ DOM | [JavaScript Closures และการจัดการ 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 | [ส่วนขยายเบราว์เซอร์สีเขียว](./5-browser-extension/solution/README.md) | การทำงานกับเบราว์เซอร์ | เรียนรู้วิธีที่เบราว์เซอร์ทำงาน ประวัติของมัน และวิธีเริ่มต้นสร้างส่วนขยายเบราว์เซอร์ | [เกี่ยวกับเบราว์เซอร์](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [ส่วนขยายเบราว์เซอร์สีเขียว](./5-browser-extension/solution/README.md) | สร้างฟอร์ม เรียก API และเก็บตัวแปรใน local storage | สร้างองค์ประกอบ JavaScript ของส่วนขยายเบราว์เซอร์ของคุณเพื่อเรียก API โดยใช้ตัวแปรที่เก็บไว้ใน local storage | [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 | [Space Game](./6-space-game/solution/README.md) | การพัฒนาเกมขั้นสูงด้วย JavaScript | เรียนรู้เกี่ยวกับการสืบทอดโดยใช้ทั้งคลาสและการประกอบรวมถึงรูปแบบ Pub/Sub เพื่อเตรียมตัวสำหรับการสร้างเกม | [แนะนำการพัฒนาเกมขั้นสูง](./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) | การตรวจจับการชน | ทำให้องค์ประกอบชนกันและตอบสนองต่อกันโดยใช้ keypress พร้อมทั้งเพิ่มฟังก์ชัน cooldown เพื่อให้แน่ใจว่าเกมทำงานได้ราบรื่น | [การตรวจจับการชน](./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 | [แอปธนาคาร](./7-bank-project/solution/README.md) | เทมเพลต HTML และเส้นทางในเว็บแอป | เรียนรู้วิธีสร้างโครงสร้างเว็บไซต์หลายหน้าด้วยการใช้ routing และเทมเพลต 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 ของคุณเอง | [โครงงานผู้ช่วย AI](./9-chat-project/README.md) | Chris | - -## 🏫 จิตวิทยาการสอน - -หลักสูตรของเราออกแบบด้วยหลักการทางจิตวิทยาการสอนสองประการสำคัญ: -* การเรียนรู้ผ่านโครงงาน +| 01 | Getting Started | บทนำสู่การเขียนโปรแกรมและเครื่องมือการทำงาน | เรียนรู้พื้นฐานเบื้องต้นของภาษาการเขียนโปรแกรมส่วนใหญ่และเกี่ยวกับซอฟต์แวร์ที่ช่วยนักพัฒนามืออาชีพทำงานของพวกเขา | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Getting Started | พื้นฐานของ GitHub รวมถึงการทำงานร่วมกับทีม | วิธีใช้ GitHub ในโปรเจกต์ของคุณ วิธีการทำงานร่วมกับผู้อื่นบนฐานโค้ด | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Getting Started | การเข้าถึง | เรียนรู้พื้นฐานของการเข้าถึงเว็บไซต์ | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Basics | ประเภทข้อมูลใน JavaScript | พื้นฐานของประเภทข้อมูลใน JavaScript | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Basics | ฟังก์ชันและเมธอด | เรียนรู้เกี่ยวกับฟังก์ชันและเมธอดเพื่อจัดการลำดับความคิดของแอปพลิเคชัน | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher | +| 06 | JS Basics | การตัดสินใจใน JS | เรียนรู้วิธีสร้างเงื่อนไขในโค้ดของคุณโดยใช้วิธีการตัดสินใจ | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Basics | อาร์เรย์และลูป | ทำงานกับข้อมูลโดยใช้ arrays และ loops ใน JavaScript | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | การใช้งาน HTML | สร้าง HTML เพื่อสร้างเทอร์ราเรียมออนไลน์ โดยเน้นการสร้างเลย์เอาต์ | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | การใช้งาน CSS | สร้าง CSS เพื่อจัดแต่งเทอร์ราเรียมออนไลน์ โดยเน้นพื้นฐานของ CSS รวมถึงการทำให้หน้าเว็บตอบสนอง | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM manipulation | สร้าง JavaScript เพื่อทำให้เทอร์ราเรียมทำงานเป็นอินเทอร์เฟซลากและวาง โดยเน้น closures และ DOM manipulation | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typing Game](./4-typing-game/solution/README.md) | สร้างเกมพิมพ์ | เรียนรู้วิธีใช้ keyboard events เพื่อขับเคลื่อนลอจิกของแอป JavaScript ของคุณ | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | การทำงานกับเบราว์เซอร์ | เรียนรู้วิธีการทำงานของเบราว์เซอร์ ประวัติ และวิธีตั้งโครงร่างองค์ประกอบแรกของส่วนขยายเบราว์เซอร์ | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | สร้างฟอร์ม เรียกใช้ API และจัดเก็บตัวแปรใน Local Storage | สร้างองค์ประกอบ JavaScript ของส่วนขยายเบราว์เซอร์ของคุณเพื่อเรียกใช้ API โดยใช้ตัวแปรที่เก็บใน Local Storage | [APIs, Forms, and Local Storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | กระบวนการพื้นหลังในเบราว์เซอร์ การแสดงผลเว็บ | ใช้กระบวนการพื้นหลังของเบราว์เซอร์เพื่อจัดการไอคอนส่วนขยาย เรียนรู้เกี่ยวกับการแสดงผลเว็บและการปรับแต่งเพื่อประสิทธิภาพที่ดีขึ้น | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Space Game](./6-space-game/solution/README.md) | การพัฒนาเกมขั้นสูงด้วย JavaScript | เรียนรู้เกี่ยวกับการสืบทอดโดยใช้ทั้ง Classes และ Composition รวมถึงรูปแบบ Pub/Sub เพื่อเตรียมตัวสำหรับการสร้างเกม | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Space Game](./6-space-game/solution/README.md) | การวาดลงบนแคนวาส | เรียนรู้เกี่ยวกับ Canvas API ที่ใช้สำหรับวาดองค์ประกอบลงบนหน้าจอ | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Space Game](./6-space-game/solution/README.md) | การเคลื่อนย้ายองค์ประกอบบนหน้าจอ | ค้นพบวิธีที่องค์ประกอบสามารถเคลื่อนที่ได้โดยใช้พิกัดคาร์ทีเซียนและ Canvas API | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Space Game](./6-space-game/solution/README.md) | การตรวจจับการชน | ทำให้องค์ประกอบชนกันและตอบสนองต่อกันโดยใช้การกดปุ่มและเพิ่มฟังก์ชันเย็นตัวเพื่อประสิทธิภาพของเกม | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Space Game](./6-space-game/solution/README.md) | การเก็บคะแนน | คำนวณทางคณิตศาสตร์ตามสถานะและประสิทธิภาพของเกม | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Space Game](./6-space-game/solution/README.md) | การจบและเริ่มเกมใหม่ | เรียนรู้เกี่ยวกับการจบและเริ่มเกมใหม่ รวมถึงการจัดการกับทรัพยากรและรีเซ็ตค่าตัวแปร | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML Templates และ Routes ในเว็บแอป | เรียนรู้วิธีสร้างโครงสร้างของเว็บหลายหน้าโดยใช้ routing และ HTML templates | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Banking App](./7-bank-project/solution/README.md) | สร้างฟอร์มล็อกอินและลงทะเบียน | เรียนรู้เกี่ยวกับการสร้างฟอร์มและจัดการตรวจสอบความถูกต้อง | [Forms](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Banking App](./7-bank-project/solution/README.md) | วิธีการดึงและใช้ข้อมูล | วิธีการไหลของข้อมูลเข้าออกแอปของคุณ วิธีการดึงข้อมูล เก็บ และลบทิ้ง | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Banking App](./7-bank-project/solution/README.md) | แนวคิดการจัดการสถานะ | เรียนรู้ว่าแอปของคุณเก็บสถานะอย่างไร และการจัดการด้วยวิธีการเขียนโปรแกรม | [State Management](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Browser/VScode Code](../../8-code-editor) | การใช้งานกับ VScode | เรียนรู้วิธีใช้ตัวแก้ไขโค้ด | [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI Assistants](./9-chat-project/README.md) | การทำงานกับ AI | เรียนรู้วิธีสร้างผู้ช่วย AI ของคุณเอง | [AI Assistant project](./9-chat-project/README.md) | Chris | + +## 🏫 รูปแบบการสอน + +หลักสูตรของเราถูกออกแบบโดยมีหลักการสอนสำคัญสองประการ: +* การเรียนรู้ผ่านโปรเจกต์ * แบบทดสอบบ่อยครั้ง -โปรแกรมสอนพื้นฐานของ JavaScript, HTML และ CSS รวมถึงเครื่องมือและเทคนิคล่าสุดที่นักพัฒนาเว็บในปัจจุบันใช้ นักเรียนจะมีโอกาสพัฒนาประสบการณ์จริงโดยการสร้างเกมพิมพ์, terrarium เสมือน, ส่วนขยายเบราว์เซอร์ที่เป็นมิตรต่อสิ่งแวดล้อม, เกมสไตล์ space invader และแอปธนาคารสำหรับธุรกิจ เมื่อจบชุดบทเรียนนี้ นักเรียนจะได้รับความเข้าใจที่แข็งแกร่งเกี่ยวกับการพัฒนาเว็บ +โปรแกรมนี้สอนพื้นฐานของ JavaScript, HTML และ CSS รวมถึงเครื่องมือและเทคนิคล่าสุดที่นักพัฒนาเว็บสมัยใหม่ใช้ นักเรียนจะมีโอกาสพัฒนาทักษะผ่านการสร้างเกมพิมพ์ เกมเทอร์ราเรียมเสมือนจริง ส่วนขยายเบราว์เซอร์ที่เป็นมิตรต่อสิ่งแวดล้อม เกมสไตล์ space invader และแอปธนาคารสำหรับธุรกิจ เมื่อจบชุดนี้ นักเรียนจะได้ความเข้าใจที่มั่นคงเกี่ยวกับการพัฒนาเว็บ > 🎓 คุณสามารถเรียนบทเรียนแรกๆ ในหลักสูตรนี้เป็น [เส้นทางการเรียนรู้](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) บน Microsoft Learn! -โดยการทำให้เนื้อหาสอดคล้องกับโครงงาน กระบวนการจะน่าสนใจขึ้นสำหรับนักเรียนและช่วยเพิ่มการจดจำแนวคิด เรายังได้เขียนบทเรียนสำหรับผู้เริ่มต้นหลายบทเกี่ยวกับพื้นฐานของ JavaScript เพื่อแนะนำแนวคิดคู่กับวิดีโอจากชุดวิดีโอ "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" ซึ่งมีผู้เขียนบางส่วนมีส่วนร่วมกับหลักสูตรนี้ด้วย +โดยการทำให้เนื้อหาสอดคล้องกับโปรเจกต์ กระบวนการเรียนรู้จะน่าสนใจขึ้นและช่วยให้จดจำแนวคิดได้ดีขึ้น นอกจากนี้เรายังเขียนบทเรียนเริ่มต้นในพื้นฐาน JavaScript เพื่อแนะนำแนวคิด คู่กับวิดีโอจากชุด "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" ซึ่งผู้แต่งบางส่วนมีส่วนร่วมในการเขียนหลักสูตรนี้ด้วย -นอกจากนี้ แบบทดสอบที่ความเสี่ยงต่ำก่อนชั้นเรียนจะตั้งเจตนารมณ์ของนักเรียนเพื่อการเรียนรู้หัวข้อหนึ่ง ขณะที่แบบทดสอบที่สองหลังชั้นเรียนช่วยเพิ่มการจดจำหลักสูตรนี้ได้รับการออกแบบให้ยืดหยุ่นและสนุกสนาน และสามารถเรียนแบบเต็มชุดหรือแยกชิ้นส่วนได้ โครงงานเริ่มต้นเล็กและซับซ้อนขึ้นเรื่อยๆ ภายในรอบ 12 สัปดาห์ +นอกจากนี้ยังมีแบบทดสอบความเสี่ยงต่ำก่อนเข้าชั้นเรียนเพื่อช่วยให้นักเรียนตั้งใจเรียนหัวข้อ และแบบทดสอบอีกชุดหลังเรียนเพื่อเสริมการจดจำ หลักสูตรนี้ออกแบบให้ยืดหยุ่นและสนุกสนาน สามารถเรียนทั้งชุดหรือบางส่วนก็ได้ โปรเจกต์เริ่มเล็กและค่อยๆ มีความซับซ้อนมากขึ้นจนจบรอบ 12 สัปดาห์ -แม้ว่าเราจะจงใจหลีกเลี่ยงการแนะนำ JavaScript frameworks เพื่อมุ่งเน้นทักษะพื้นฐานที่จำเป็นสำหรับนักพัฒนาเว็บก่อนจะใช้ framework ขั้นตอนถัดไปที่ดีสำหรับการเรียนหลักสูตรนี้คือการเรียนรู้เกี่ยวกับ Node.js ผ่านชุดวิดีโออื่น: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +แม้ว่าเราจะตั้งใจไม่แนะนำ JavaScript frameworks เพื่อเน้นทักษะพื้นฐานที่จำเป็นก่อนใช้เฟรมเวิร์กขั้นสูง ขั้นตอนถัดไปที่ดีสำหรับการจบหลักสูตรนี้คือการเรียนรู้ Node.js ผ่านชุดวิดีโออีกชุด: "[Beginner Series to: 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](CODE_OF_CONDUCT.md) และแนวทาง [Contributing](CONTRIBUTING.md) ของเรา เรายินดีรับคำติชมเชิงสร้างสรรค์จากคุณ! ## 🧭 การเข้าถึงแบบออฟไลน์ -คุณสามารถรันเอกสารนี้แบบออฟไลน์โดยใช้ [Docsify](https://docsify.js.org/#/). Fork รีโปนี้, [ติดตั้ง Docsify](https://docsify.js.org/#/quickstart) บนเครื่องของคุณ จากนั้นในโฟลเดอร์รากของรีโปนี้ พิมพ์ `docsify serve`. เว็บไซต์จะให้บริการบนพอร์ต 3000 บน localhost ของคุณ: `localhost:3000`. +คุณสามารถรันเอกสารนี้แบบออฟไลน์โดยใช้ [Docsify](https://docsify.js.org/#/) โคลน repo นี้, [ติดตั้ง Docsify](https://docsify.js.org/#/quickstart) บนเครื่องของคุณ แล้วในโฟลเดอร์ root ของ repo นี้ ให้พิมพ์คำสั่ง `docsify serve` เว็บไซต์จะให้บริการที่พอร์ต 3000 บน localhost: `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 @@ -252,23 +248,23 @@ PDF ของบทเรียนทั้งหมดสามารถพบ [![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) -## Getting Help +## การขอความช่วยเหลือ -ถ้าคุณติดขัดหรือต้องการคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วมกับผู้เรียนและนักพัฒนาที่มีประสบการณ์ในการพูดคุยเรื่อง MCP นี่คือชุมชนที่สนับสนุนซึ่งยินดีรับคำถามและแบ่งปันความรู้กันอย่างอิสระ +หากคุณติดขัดหรือมีคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วมกับผู้เรียนและนักพัฒนาที่มีประสบการณ์ในการอภิปรายเกี่ยวกับ 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) -## License +## สิทธิ์การใช้งาน -ที่เก็บนี้ได้รับอนุญาตภายใต้สัญญาอนุญาต MIT ดูรายละเอียดเพิ่มเติมได้ที่ไฟล์ [LICENSE](../../LICENSE) +ที่เก็บนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ [LICENSE](../../LICENSE) สำหรับข้อมูลเพิ่มเติม --- **ข้อจำกัดความรับผิดชอบ**: -เอกสารฉบับนี้ได้รับการแปลโดยใช้บริการแปลภาษาด้วย AI [Co-op Translator](https://github.com/Azure/co-op-translator) แม้ว่าเราจะพยายามให้ความถูกต้องสูงสุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมนุษย์อย่างมืออาชีพ เราจะไม่รับผิดชอบในความผิดพลาดหรือการตีความที่ผิดพลาดใด ๆ ที่เกิดจากการใช้การแปลนี้ +เอกสารนี้ได้รับการแปลโดยใช้บริการแปลด้วย AI [Co-op Translator](https://github.com/Azure/co-op-translator) แม้เราจะพยายามให้มีความถูกต้อง โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่แม่นยำ เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่ถูกต้องและน่าเชื่อถือ สำหรับข้อมูลที่สำคัญ ควรใช้การแปลโดยมนุษย์มืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดที่เกิดจากการใช้การแปลนี้ \ No newline at end of file diff --git a/translations/th/SECURITY.md b/translations/th/SECURITY.md index afaa86e0b..608dc7310 100644 --- a/translations/th/SECURITY.md +++ b/translations/th/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/th/SUPPORT.md b/translations/th/SUPPORT.md index f5b9897b7..f794be6bb 100644 --- a/translations/th/SUPPORT.md +++ b/translations/th/SUPPORT.md @@ -1,12 +1,3 @@ - # การสนับสนุน ## วิธีรายงานปัญหาและขอความช่วยเหลือ diff --git a/translations/th/_404.md b/translations/th/_404.md index af651596d..c495b9aba 100644 --- a/translations/th/_404.md +++ b/translations/th/_404.md @@ -1,12 +1,3 @@ - # กำลังดำเนินการ เรากำลังทำงานบนหน้านี้ กรุณากลับมาตรวจสอบอีกครั้งในภายหลัง diff --git a/translations/th/docs/_navbar.md b/translations/th/docs/_navbar.md index 0d865bc0b..0e63a206c 100644 --- a/translations/th/docs/_navbar.md +++ b/translations/th/docs/_navbar.md @@ -1,12 +1,3 @@ - - การแปลภาษา - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/th/docs/_sidebar.md b/translations/th/docs/_sidebar.md index 5c1253364..7425d3839 100644 --- a/translations/th/docs/_sidebar.md +++ b/translations/th/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/th/for-teachers.md b/translations/th/for-teachers.md index 1c35102fb..fe4d2cc3a 100644 --- a/translations/th/for-teachers.md +++ b/translations/th/for-teachers.md @@ -1,12 +1,3 @@ - ### สำหรับครูผู้สอน คุณสามารถใช้หลักสูตรนี้ในห้องเรียนของคุณได้ หลักสูตรนี้ทำงานร่วมกับ GitHub Classroom และแพลตฟอร์ม LMS ชั้นนำได้อย่างราบรื่น และยังสามารถใช้เป็น repo เดี่ยวสำหรับนักเรียนของคุณได้อีกด้วย diff --git a/translations/th/lesson-template/README.md b/translations/th/lesson-template/README.md index d7d41f6a7..28970a2f3 100644 --- a/translations/th/lesson-template/README.md +++ b/translations/th/lesson-template/README.md @@ -1,12 +1,3 @@ - # [หัวข้อบทเรียน] ![ฝังวิดีโอที่นี่](../../../lesson-template/video-url) diff --git a/translations/th/lesson-template/assignment.md b/translations/th/lesson-template/assignment.md index 032b990a5..016519b56 100644 --- a/translations/th/lesson-template/assignment.md +++ b/translations/th/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [ชื่อการมอบหมายงาน] ## คำแนะนำ diff --git a/translations/th/memory-game/README.md b/translations/th/memory-game/README.md index 7ca102075..9d356ebf0 100644 --- a/translations/th/memory-game/README.md +++ b/translations/th/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/th/quiz-app/README.md b/translations/th/quiz-app/README.md index 99acc4e3b..3062d9b41 100644 --- a/translations/th/quiz-app/README.md +++ b/translations/th/quiz-app/README.md @@ -1,12 +1,3 @@ - # แอปแบบทดสอบ แบบทดสอบเหล่านี้เป็นแบบทดสอบก่อนและหลังการบรรยายสำหรับหลักสูตรวิทยาศาสตร์ข้อมูลที่ https://aka.ms/webdev-beginners