diff --git a/translations/fi/.co-op-translator.json b/translations/fi/.co-op-translator.json new file mode 100644 index 000000000..d2ce72f3d --- /dev/null +++ b/translations/fi/.co-op-translator.json @@ -0,0 +1,584 @@ +{ + "1-getting-started-lessons/1-intro-to-programming-languages/README.md": { + "original_hash": "d45ddcc54eb9232a76d08328b09d792e", + "translation_date": "2025-11-04T01:14:39+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "fi" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T00:18:12+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "fi" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2025-11-25T17:55:51+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "fi" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2025-11-04T01:17:54+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "fi" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T00:21:02+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "fi" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:28:13+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "fi" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2025-11-04T01:21:49+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "fi" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:32:01+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "fi" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2025-11-04T01:09:51+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "fi" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T00:13:06+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "fi" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2025-11-04T01:10:41+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "fi" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T00:13:41+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "fi" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2025-11-04T01:11:59+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "fi" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T00:15:00+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "fi" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2025-11-04T01:11:19+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "fi" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T00:14:21+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "fi" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-27T20:12:26+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "fi" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2025-11-04T01:29:03+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "fi" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T00:31:02+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "fi" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2025-11-04T01:28:10+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "fi" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T00:30:09+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "fi" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2025-11-04T01:27:08+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "fi" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T00:29:10+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "fi" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-07T01:03:14+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "fi" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-27T20:11:59+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "fi" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2025-11-04T01:37:13+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "fi" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T21:07:51+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "fi" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2025-11-04T01:37:28+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "fi" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T00:39:12+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "fi" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2025-11-04T01:46:41+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "fi" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T00:46:06+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "fi" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2025-11-04T01:45:13+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "fi" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T00:44:35+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "fi" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2025-11-04T01:43:38+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "fi" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T00:43:46+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "fi" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-27T20:42:33+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "fi" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-27T20:51:28+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-27T20:51:54+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-27T20:53:15+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-27T20:52:21+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-27T20:53:45+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-27T20:54:15+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "fi" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-27T20:52:48+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "fi" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-27T20:46:19+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "fi" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2025-11-04T01:42:27+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "fi" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T00:42:44+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "fi" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2025-11-04T01:39:23+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "fi" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T00:40:40+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "fi" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2025-11-04T01:38:27+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "fi" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T00:40:05+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "fi" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2025-11-04T01:41:40+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "fi" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T00:42:10+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "fi" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:27:48+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "fi" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:27:36+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "fi" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2025-11-04T01:43:07+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "fi" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-27T20:21:54+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "fi" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:22:25+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "fi" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:22:12+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "fi" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2025-11-04T01:40:10+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "fi" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T00:41:20+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "fi" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:40+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "fi" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:28+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "fi" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-27T20:20:32+00:00", + "source_file": "6-space-game/README.md", + "language_code": "fi" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:53+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "fi" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2025-11-04T01:34:05+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "fi" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T00:35:48+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "fi" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2025-11-04T01:36:11+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "fi" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T00:37:54+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "fi" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2025-11-04T01:32:51+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "fi" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T00:34:40+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "fi" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2025-11-04T01:30:38+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "fi" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T00:32:11+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "fi" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-27T20:54:43+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "fi" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-27T20:55:06+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "fi" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-27T21:03:43+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "fi" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2025-11-04T01:13:38+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "fi" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T00:16:03+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "fi" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2025-11-04T01:24:59+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "fi" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:33:05+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "fi" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:54+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "fi" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T00:28:13+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "fi" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:45+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "fi" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:30:52+00:00", + "source_file": "AGENTS.md", + "language_code": "fi" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-27T20:03:03+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "fi" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-27T20:04:19+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "fi" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:54:51+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "fi" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:36:15+00:00", + "source_file": "README.md", + "language_code": "fi" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-27T20:03:36+00:00", + "source_file": "SECURITY.md", + "language_code": "fi" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-27T20:02:12+00:00", + "source_file": "SUPPORT.md", + "language_code": "fi" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-27T20:03:22+00:00", + "source_file": "_404.md", + "language_code": "fi" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-27T20:20:14+00:00", + "source_file": "docs/_navbar.md", + "language_code": "fi" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-27T20:19:47+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "fi" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T10:03:24+00:00", + "source_file": "for-teachers.md", + "language_code": "fi" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-27T21:06:51+00:00", + "source_file": "lesson-template/README.md", + "language_code": "fi" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-27T21:07:13+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "fi" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:57:10+00:00", + "source_file": "memory-game/README.md", + "language_code": "fi" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-27T21:10:23+00:00", + "source_file": "quiz-app/README.md", + "language_code": "fi" + } +} \ No newline at end of file diff --git a/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/README.md index a72b3547d..020d08458 100644 --- a/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Johdatus ohjelmointikieliin ja moderneihin kehittäjätyökaluihin Hei tuleva kehittäjä! 👋 Voinko kertoa sinulle jotain, mikä saa minut edelleen innostumaan joka päivä? Olet juuri astumassa maailmaan, jossa ohjelmointi ei ole pelkästään tietokoneiden kanssa puuhastelua – se on supervoima, jonka avulla voit toteuttaa villeimmät ideasi! diff --git a/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 67f8c6e24..b0f120447 100644 --- a/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/fi/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Tehtävä: Modernien web-kehitystyökalujen tutkiminen ## Ohjeet diff --git a/translations/fi/1-getting-started-lessons/2-github-basics/README.md b/translations/fi/1-getting-started-lessons/2-github-basics/README.md index 6e211f801..a4c055ffd 100644 --- a/translations/fi/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/fi/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Johdanto GitHubiin Hei tuleva kehittäjä! 👋 Oletko valmis liittymään miljoonien koodareiden joukkoon ympäri maailmaa? Olen todella innoissani saadessani esitellä sinulle GitHubin – ajattele sitä ohjelmoijien sosiaalisen median alustana, mutta sen sijaan että jakaisimme kuvia lounaastamme, jaamme koodia ja rakennamme yhdessä uskomattomia asioita! diff --git a/translations/fi/1-getting-started-lessons/3-accessibility/README.md b/translations/fi/1-getting-started-lessons/3-accessibility/README.md index e373b927c..cb03cf2c8 100644 --- a/translations/fi/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/fi/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Luodaan saavutettavia verkkosivuja ![Kaikki saavutettavuudesta](../../../../translated_images/fi/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/fi/1-getting-started-lessons/3-accessibility/assignment.md b/translations/fi/1-getting-started-lessons/3-accessibility/assignment.md index b6ab3683e..61a100b7c 100644 --- a/translations/fi/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/fi/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Kattava verkkosivuston saavutettavuusauditointi ## Ohjeet diff --git a/translations/fi/1-getting-started-lessons/README.md b/translations/fi/1-getting-started-lessons/README.md index deaf77145..ca033bcae 100644 --- a/translations/fi/1-getting-started-lessons/README.md +++ b/translations/fi/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Web-kehityksen alkeet Tässä osassa opintosuunnitelmaa tutustut projektipohjaisiin käsitteisiin, jotka ovat tärkeitä ammattilaiskehittäjäksi ryhtymisessä. diff --git a/translations/fi/10-ai-framework-project/README.md b/translations/fi/10-ai-framework-project/README.md index f1a47db0a..e5b13334f 100644 --- a/translations/fi/10-ai-framework-project/README.md +++ b/translations/fi/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI-kehys Oletko koskaan tuntenut olevasi hukassa yrittäessäsi rakentaa tekoälysovelluksia alusta alkaen? Et ole yksin! AI-kehykset ovat kuin monitoimityökalu tekoälykehitykseen – tehokkaita työkaluja, jotka säästävät aikaa ja vaivaa älykkäiden sovellusten rakentamisessa. Ajattele AI-kehystä hyvin järjestettynä kirjastona: se tarjoaa valmiita komponentteja, standardoituja API-rajapintoja ja älykkäitä abstraktioita, jotta voit keskittyä ongelmien ratkaisemiseen sen sijaan, että kamppailisit toteutuksen yksityiskohtien kanssa. diff --git a/translations/fi/2-js-basics/1-data-types/README.md b/translations/fi/2-js-basics/1-data-types/README.md index 2ccd1b2c1..8066ecdfa 100644 --- a/translations/fi/2-js-basics/1-data-types/README.md +++ b/translations/fi/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScriptin perusteet: Tietotyypit ![JavaScriptin perusteet - Tietotyypit](../../../../translated_images/fi/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/fi/2-js-basics/1-data-types/assignment.md b/translations/fi/2-js-basics/1-data-types/assignment.md index b2c339011..9321851cd 100644 --- a/translations/fi/2-js-basics/1-data-types/assignment.md +++ b/translations/fi/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Tietotyyppien harjoittelu: Verkkokaupan ostoskori ## Ohjeet diff --git a/translations/fi/2-js-basics/2-functions-methods/README.md b/translations/fi/2-js-basics/2-functions-methods/README.md index 569adcdb2..177d4e522 100644 --- a/translations/fi/2-js-basics/2-functions-methods/README.md +++ b/translations/fi/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScriptin perusteet: metodit ja funktiot ![JavaScript Basics - Functions](../../../../translated_images/fi/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/fi/2-js-basics/2-functions-methods/assignment.md b/translations/fi/2-js-basics/2-functions-methods/assignment.md index ef1b73d6b..aa35a5895 100644 --- a/translations/fi/2-js-basics/2-functions-methods/assignment.md +++ b/translations/fi/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Hauskaa funktioiden parissa ## Ohjeet diff --git a/translations/fi/2-js-basics/3-making-decisions/README.md b/translations/fi/2-js-basics/3-making-decisions/README.md index 8ac38b5c4..d60c6ffd7 100644 --- a/translations/fi/2-js-basics/3-making-decisions/README.md +++ b/translations/fi/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # JavaScriptin perusteet: Päätöksenteko ![JavaScriptin perusteet - Päätöksenteko](../../../../translated_images/fi/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/fi/2-js-basics/3-making-decisions/assignment.md b/translations/fi/2-js-basics/3-making-decisions/assignment.md index be3e9a170..1185e6a7f 100644 --- a/translations/fi/2-js-basics/3-making-decisions/assignment.md +++ b/translations/fi/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # Päätöksenteko: Opiskelijoiden arvosanojen käsittely ## Oppimistavoitteet diff --git a/translations/fi/2-js-basics/4-arrays-loops/README.md b/translations/fi/2-js-basics/4-arrays-loops/README.md index f9e99be77..95fc10308 100644 --- a/translations/fi/2-js-basics/4-arrays-loops/README.md +++ b/translations/fi/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScriptin perusteet: Taulukot ja silmukat ![JavaScriptin perusteet - Taulukot](../../../../translated_images/fi/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/fi/2-js-basics/4-arrays-loops/assignment.md b/translations/fi/2-js-basics/4-arrays-loops/assignment.md index 900b541ff..1d8b81887 100644 --- a/translations/fi/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/fi/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Taulukot ja silmukat -tehtävä ## Ohjeet diff --git a/translations/fi/2-js-basics/README.md b/translations/fi/2-js-basics/README.md index ee7bcf05c..b38aac0a0 100644 --- a/translations/fi/2-js-basics/README.md +++ b/translations/fi/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Johdanto JavaScriptiin JavaScript on verkon kieli. Näissä neljässä oppitunnissa opit sen perusteet. diff --git a/translations/fi/3-terrarium/1-intro-to-html/README.md b/translations/fi/3-terrarium/1-intro-to-html/README.md index 8ec8e8351..771c7f26b 100644 --- a/translations/fi/3-terrarium/1-intro-to-html/README.md +++ b/translations/fi/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Terrarium-projekti Osa 1: Johdatus HTML:ään ```mermaid diff --git a/translations/fi/3-terrarium/1-intro-to-html/assignment.md b/translations/fi/3-terrarium/1-intro-to-html/assignment.md index 800fe78c0..e0666d168 100644 --- a/translations/fi/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/fi/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # HTML-harjoitustehtävä: Blogimallin rakentaminen ## Oppimistavoitteet diff --git a/translations/fi/3-terrarium/2-intro-to-css/README.md b/translations/fi/3-terrarium/2-intro-to-css/README.md index 5126c0dda..7d5484d84 100644 --- a/translations/fi/3-terrarium/2-intro-to-css/README.md +++ b/translations/fi/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Terrarium-projekti Osa 2: Johdatus CSS:ään ```mermaid diff --git a/translations/fi/3-terrarium/2-intro-to-css/assignment.md b/translations/fi/3-terrarium/2-intro-to-css/assignment.md index 49a757972..e1a327969 100644 --- a/translations/fi/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/fi/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # CSS Refaktorointitehtävä ## Tavoite diff --git a/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/README.md index 6fe67ff76..90112d1cb 100644 --- a/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Terrarium-projekti, osa 3: DOM-manipulaatio ja JavaScript-sulkeumat ```mermaid diff --git a/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 58a324399..8b8953cfd 100644 --- a/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/fi/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # DOM-elementtien tutkimustehtävä ## Yleiskatsaus diff --git a/translations/fi/3-terrarium/README.md b/translations/fi/3-terrarium/README.md index 5548917aa..f23302d0b 100644 --- a/translations/fi/3-terrarium/README.md +++ b/translations/fi/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Julkaise Terrariumisi Voit julkaista Terrariumisi verkossa käyttämällä **Azure Static Web Apps** -palvelua. diff --git a/translations/fi/3-terrarium/solution/README.md b/translations/fi/3-terrarium/solution/README.md index c8a49d0c1..6157fff31 100644 --- a/translations/fi/3-terrarium/solution/README.md +++ b/translations/fi/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Minun Terraarioni: Projekti HTML:n, CSS:n ja DOM-manipulaation oppimiseen JavaScriptin avulla 🌵🌱 Pieni vedä ja pudota -koodimeditaatio. Vähän HTML:ää, JS:ää ja CSS:ää käyttäen voit rakentaa verkkokäyttöliittymän, tyylitellä sen ja lisätä siihen vuorovaikutteisuutta. diff --git a/translations/fi/4-typing-game/README.md b/translations/fi/4-typing-game/README.md index 9360f8c45..e0dd10301 100644 --- a/translations/fi/4-typing-game/README.md +++ b/translations/fi/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Tapahtumapohjainen ohjelmointi - Rakenna kirjoituspeli ```mermaid diff --git a/translations/fi/4-typing-game/solution/README.md b/translations/fi/4-typing-game/solution/README.md index 1949bff9e..b02c05b41 100644 --- a/translations/fi/4-typing-game/solution/README.md +++ b/translations/fi/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/4-typing-game/typing-game/README.md b/translations/fi/4-typing-game/typing-game/README.md index 134ed84c1..d88654188 100644 --- a/translations/fi/4-typing-game/typing-game/README.md +++ b/translations/fi/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Pelin luominen tapahtumien avulla Oletko koskaan miettinyt, miten verkkosivustot tietävät, kun klikkaat painiketta tai kirjoitat tekstikenttään? Se on tapahtumapohjaisen ohjelmoinnin taikaa! Mikä olisikaan parempi tapa oppia tämä olennainen taito kuin rakentaa jotain hyödyllistä – kirjoitusnopeuspeli, joka reagoi jokaiseen näppäimen painallukseesi. diff --git a/translations/fi/4-typing-game/typing-game/assignment.md b/translations/fi/4-typing-game/typing-game/assignment.md index 578390179..69f94f728 100644 --- a/translations/fi/4-typing-game/typing-game/assignment.md +++ b/translations/fi/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Luo uusi näppäimistöpeli ## Ohjeet diff --git a/translations/fi/5-browser-extension/1-about-browsers/README.md b/translations/fi/5-browser-extension/1-about-browsers/README.md index 2a95a5ea7..fd3d41470 100644 --- a/translations/fi/5-browser-extension/1-about-browsers/README.md +++ b/translations/fi/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Selaimen laajennusprojekti Osa 1: Kaikki selaimista ```mermaid diff --git a/translations/fi/5-browser-extension/1-about-browsers/assignment.md b/translations/fi/5-browser-extension/1-about-browsers/assignment.md index c3590c152..64ada8190 100644 --- a/translations/fi/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/fi/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Tehtävä: Tyylittele selaimen laajennuksesi uudelleen ## Yleiskatsaus diff --git a/translations/fi/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/fi/5-browser-extension/2-forms-browsers-local-storage/README.md index eab474839..49b69a49d 100644 --- a/translations/fi/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/fi/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Selaimen laajennusprojekti Osa 2: API-kutsut ja paikallinen tallennus ```mermaid diff --git a/translations/fi/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/fi/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 84e91f8d0..6b33d5210 100644 --- a/translations/fi/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/fi/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Ota API käyttöön ## Yleiskatsaus diff --git a/translations/fi/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/fi/5-browser-extension/3-background-tasks-and-performance/README.md index c5fe7d629..7c2823e28 100644 --- a/translations/fi/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/fi/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Selaimen laajennusprojekti Osa 3: Taustatehtävät ja suorituskyky ```mermaid diff --git a/translations/fi/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/fi/5-browser-extension/3-background-tasks-and-performance/assignment.md index d9bf7c857..24dad3a5c 100644 --- a/translations/fi/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/fi/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Analysoi sivuston suorituskykyä ## Tehtävän yleiskatsaus diff --git a/translations/fi/5-browser-extension/README.md b/translations/fi/5-browser-extension/README.md index 896c8f345..d49a5099e 100644 --- a/translations/fi/5-browser-extension/README.md +++ b/translations/fi/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Selaimen laajennuksen rakentaminen Selaimen laajennusten rakentaminen on hauska ja mielenkiintoinen tapa pohtia sovellustesi suorituskykyä samalla kun luot erilaisen verkkovarannon. Tämä moduuli sisältää oppitunteja siitä, miten selaimet toimivat ja miten selaimen laajennus otetaan käyttöön, miten lomake rakennetaan, API kutsutaan ja paikallista tallennusta käytetään, sekä miten verkkosivustosi suorituskykyä arvioidaan ja parannetaan. diff --git a/translations/fi/5-browser-extension/solution/README.md b/translations/fi/5-browser-extension/solution/README.md index 73c0b76d1..8bd23489a 100644 --- a/translations/fi/5-browser-extension/solution/README.md +++ b/translations/fi/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger -selainlaajennus: Valmis koodi Käyttämällä tmrow:n CO2 Signal -API:ta sähkönkulutuksen seuraamiseen voit rakentaa selainlaajennuksen, joka muistuttaa sinua suoraan selaimessa siitä, kuinka kuormittavaa alueesi sähkönkulutus on. Tämän laajennuksen satunnainen käyttö auttaa sinua tekemään päätöksiä toimistasi tämän tiedon perusteella. diff --git a/translations/fi/5-browser-extension/solution/translation/README.es.md b/translations/fi/5-browser-extension/solution/translation/README.es.md index 7e8de584a..266242af7 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.es.md +++ b/translations/fi/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Carbon Trigger -selaimen laajennus: Täydellinen koodi Käyttämällä tmrow'n CO2 Signal -API:ta sähkönkulutuksen seuraamiseen, luo selaimen laajennus, joka tarjoaa suoraan selaimessasi muistutuksen alueesi sähkönkulutuksesta. Tämän ad hoc -laajennuksen käyttö auttaa sinua tekemään päätöksiä toimistasi perustuen tähän tietoon. diff --git a/translations/fi/5-browser-extension/solution/translation/README.fr.md b/translations/fi/5-browser-extension/solution/translation/README.fr.md index 25d2544de..4e4693a46 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.fr.md +++ b/translations/fi/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Carbon Trigger -selainlaajennus: Valmis koodi Käyttämällä tmrow'n CO2 Signal -API:ta sähkönkulutuksen seuraamiseen, luo selainlaajennus, joka muistuttaa sinua suoraan selaimessasi alueesi sähkönkulutuksesta. Tämän ad hoc -laajennuksen käyttö auttaa sinua tekemään päätöksiä toimintasi suhteen näiden tietojen perusteella. diff --git a/translations/fi/5-browser-extension/solution/translation/README.hi.md b/translations/fi/5-browser-extension/solution/translation/README.hi.md index 30b41589d..4a58aea7a 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.hi.md +++ b/translations/fi/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Carbon Trigger -selainlaajennus: Valmis koodi Tmrow:n CO2 Signal API:n avulla seurataan sähkönkulutusta ja luodaan selainlaajennus, joka muistuttaa sinua siitä, kuinka kuormittavaa alueesi sähkönkäyttö on selaimessasi. Tämän laajennuksen käyttö auttaa sinua tekemään päätöksiä toiminnastasi tämän tiedon perusteella. diff --git a/translations/fi/5-browser-extension/solution/translation/README.it.md b/translations/fi/5-browser-extension/solution/translation/README.it.md index 8c6ef0595..1624c869c 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.it.md +++ b/translations/fi/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Carbon Trigger -selainlaajennus: koodi alkuun pääsemiseksi Tässä projektissa käytetään tmrow:n Signal CO2 -rajapintaa sähköenergian käytön seuraamiseen. Tarkoituksena on luoda selainlaajennus, joka muistuttaa suoraan selaimessa, kuinka kuormittavaa sähköenergian käyttö on omalla alueella. Tämän laajennuksen avulla voi arvioida omia toimintojaan näiden tietojen perusteella. diff --git a/translations/fi/5-browser-extension/solution/translation/README.ja.md b/translations/fi/5-browser-extension/solution/translation/README.ja.md index 1962402ad..296d5bbc1 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.ja.md +++ b/translations/fi/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Carbon Trigger - selainlaajennus: Valmis koodi Rakennetaan selainlaajennus, joka käyttää tmrow:n CO2 Signal API:ta seuratakseen energiankulutusta ja näyttää muistutuksena, kuinka paljon sähköä alueellasi käytetään. Tämän laajennuksen avulla voit tehdä päätöksiä toiminnastasi tämän tiedon perusteella. diff --git a/translations/fi/5-browser-extension/solution/translation/README.ms.md b/translations/fi/5-browser-extension/solution/translation/README.ms.md index 3541eb680..38c8af05c 100644 --- a/translations/fi/5-browser-extension/solution/translation/README.ms.md +++ b/translations/fi/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Carbon Trigger - Selaimen laajennus: Täydellinen koodi Käyttämällä tmrow:n CO2 Signal -API:ta sähkönkulutuksen seuraamiseen, rakenna selaimen laajennus, joka antaa sinulle ilmoituksia siitä, kuinka raskasta alueesi sähkönkulutus on. Tämän laajennuksen käyttö auttaa sinua tekemään tietoisempia päätöksiä toiminnastasi näiden tietojen perusteella. diff --git a/translations/fi/5-browser-extension/start/README.md b/translations/fi/5-browser-extension/start/README.md index 19660cb62..f07e59e61 100644 --- a/translations/fi/5-browser-extension/start/README.md +++ b/translations/fi/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger - Selaimen laajennus: Aloituskoodi Käyttämällä tmrow'n CO2 Signal API:ta sähkönkulutuksen seuraamiseen, voit rakentaa selaimen laajennuksen, joka muistuttaa sinua suoraan selaimessa siitä, kuinka kuormittavaa alueesi sähkönkulutus on. Tämän laajennuksen satunnainen käyttö auttaa sinua tekemään harkittuja päätöksiä toimistasi tämän tiedon perusteella. diff --git a/translations/fi/6-space-game/1-introduction/README.md b/translations/fi/6-space-game/1-introduction/README.md index d8ad70905..b0f71215e 100644 --- a/translations/fi/6-space-game/1-introduction/README.md +++ b/translations/fi/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli Osa 1: Johdanto ```mermaid diff --git a/translations/fi/6-space-game/1-introduction/assignment.md b/translations/fi/6-space-game/1-introduction/assignment.md index 74317bff6..6898dae7e 100644 --- a/translations/fi/6-space-game/1-introduction/assignment.md +++ b/translations/fi/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Luo peli: Käytä suunnittelumalleja ## Tehtävän yleiskatsaus diff --git a/translations/fi/6-space-game/2-drawing-to-canvas/README.md b/translations/fi/6-space-game/2-drawing-to-canvas/README.md index 8906a082b..6b18a032c 100644 --- a/translations/fi/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/fi/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli osa 2: Piirrä sankari ja hirviöt kankaalle ```mermaid diff --git a/translations/fi/6-space-game/2-drawing-to-canvas/assignment.md b/translations/fi/6-space-game/2-drawing-to-canvas/assignment.md index 70ddcd6ff..4194aa28d 100644 --- a/translations/fi/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/fi/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Tehtävä: Tutustu Canvas API:in ## Oppimistavoitteet diff --git a/translations/fi/6-space-game/3-moving-elements-around/README.md b/translations/fi/6-space-game/3-moving-elements-around/README.md index 23511aa9c..970503067 100644 --- a/translations/fi/6-space-game/3-moving-elements-around/README.md +++ b/translations/fi/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli osa 3: Liikkeen lisääminen ```mermaid diff --git a/translations/fi/6-space-game/3-moving-elements-around/assignment.md b/translations/fi/6-space-game/3-moving-elements-around/assignment.md index 694c8da10..6b5d2ab93 100644 --- a/translations/fi/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/fi/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Kommentoi koodiasi ## Ohjeet diff --git a/translations/fi/6-space-game/4-collision-detection/README.md b/translations/fi/6-space-game/4-collision-detection/README.md index 6932b3417..696897408 100644 --- a/translations/fi/6-space-game/4-collision-detection/README.md +++ b/translations/fi/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli osa 4: Lisää laser ja tunnista törmäykset ```mermaid diff --git a/translations/fi/6-space-game/4-collision-detection/assignment.md b/translations/fi/6-space-game/4-collision-detection/assignment.md index 3a6c1e27d..b728f3f50 100644 --- a/translations/fi/6-space-game/4-collision-detection/assignment.md +++ b/translations/fi/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Tutki Törmäyksiä ## Ohjeet diff --git a/translations/fi/6-space-game/4-collision-detection/solution/README.md b/translations/fi/6-space-game/4-collision-detection/solution/README.md index 04ff46566..b02c05b41 100644 --- a/translations/fi/6-space-game/4-collision-detection/solution/README.md +++ b/translations/fi/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/4-collision-detection/your-work/README.md b/translations/fi/6-space-game/4-collision-detection/your-work/README.md index 6b909dda5..b02c05b41 100644 --- a/translations/fi/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/fi/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/5-keeping-score/README.md b/translations/fi/6-space-game/5-keeping-score/README.md index c257eaec7..b355b307a 100644 --- a/translations/fi/6-space-game/5-keeping-score/README.md +++ b/translations/fi/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli osa 5: Pisteet ja elämät ```mermaid diff --git a/translations/fi/6-space-game/5-keeping-score/assignment.md b/translations/fi/6-space-game/5-keeping-score/assignment.md index 0761f0ce2..912127a56 100644 --- a/translations/fi/6-space-game/5-keeping-score/assignment.md +++ b/translations/fi/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Luo pisteytyspeli ## Ohjeet diff --git a/translations/fi/6-space-game/5-keeping-score/solution/README.md b/translations/fi/6-space-game/5-keeping-score/solution/README.md index 3aa731ed5..b02c05b41 100644 --- a/translations/fi/6-space-game/5-keeping-score/solution/README.md +++ b/translations/fi/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/5-keeping-score/your-work/README.md b/translations/fi/6-space-game/5-keeping-score/your-work/README.md index 630261715..b02c05b41 100644 --- a/translations/fi/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/fi/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/6-end-condition/README.md b/translations/fi/6-space-game/6-end-condition/README.md index 79802857e..01019d8f8 100644 --- a/translations/fi/6-space-game/6-end-condition/README.md +++ b/translations/fi/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli osa 6: Loppu ja uudelleenkäynnistys ```mermaid diff --git a/translations/fi/6-space-game/6-end-condition/assignment.md b/translations/fi/6-space-game/6-end-condition/assignment.md index 9def33a86..2ba1bfed1 100644 --- a/translations/fi/6-space-game/6-end-condition/assignment.md +++ b/translations/fi/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Rakenna näytepeli ## Tehtävän yleiskatsaus diff --git a/translations/fi/6-space-game/6-end-condition/solution/README.md b/translations/fi/6-space-game/6-end-condition/solution/README.md index 1260d7546..b02c05b41 100644 --- a/translations/fi/6-space-game/6-end-condition/solution/README.md +++ b/translations/fi/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/6-end-condition/your-work/README.md b/translations/fi/6-space-game/6-end-condition/your-work/README.md index 5f604f691..b02c05b41 100644 --- a/translations/fi/6-space-game/6-end-condition/your-work/README.md +++ b/translations/fi/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/6-space-game/README.md b/translations/fi/6-space-game/README.md index 8be1e162f..9682c24dd 100644 --- a/translations/fi/6-space-game/README.md +++ b/translations/fi/6-space-game/README.md @@ -1,12 +1,3 @@ - # Rakenna avaruuspeli Avaruuspeli, joka opettaa edistyneempiä JavaScriptin perusteita diff --git a/translations/fi/6-space-game/solution/README.md b/translations/fi/6-space-game/solution/README.md index e7a7d1d7a..b02c05b41 100644 --- a/translations/fi/6-space-game/solution/README.md +++ b/translations/fi/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Tämä on paikkamerkki, jätetty tarkoituksella tyhjäksi --- diff --git a/translations/fi/7-bank-project/1-template-route/README.md b/translations/fi/7-bank-project/1-template-route/README.md index 820edec9b..f9f17a2d6 100644 --- a/translations/fi/7-bank-project/1-template-route/README.md +++ b/translations/fi/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Rakenna pankkisovellus Osa 1: HTML-mallit ja reitit verkkosovelluksessa ```mermaid diff --git a/translations/fi/7-bank-project/1-template-route/assignment.md b/translations/fi/7-bank-project/1-template-route/assignment.md index 0f5836e8b..83020be0d 100644 --- a/translations/fi/7-bank-project/1-template-route/assignment.md +++ b/translations/fi/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Paranna reititystä ## Ohjeet diff --git a/translations/fi/7-bank-project/2-forms/README.md b/translations/fi/7-bank-project/2-forms/README.md index aaef60c97..9215d8c88 100644 --- a/translations/fi/7-bank-project/2-forms/README.md +++ b/translations/fi/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Rakenna pankkisovellus, osa 2: Luo kirjautumis- ja rekisteröintilomake ```mermaid diff --git a/translations/fi/7-bank-project/2-forms/assignment.md b/translations/fi/7-bank-project/2-forms/assignment.md index abe6d2a16..d46ecb720 100644 --- a/translations/fi/7-bank-project/2-forms/assignment.md +++ b/translations/fi/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Muotoile pankkisovelluksesi modernilla CSS:llä ## Projektin yleiskatsaus diff --git a/translations/fi/7-bank-project/3-data/README.md b/translations/fi/7-bank-project/3-data/README.md index 50518d654..b8a8d96c2 100644 --- a/translations/fi/7-bank-project/3-data/README.md +++ b/translations/fi/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Rakenna pankkisovellus, osa 3: Tietojen hakeminen ja käyttäminen Ajattele Star Trekin Enterprise-aluksen tietokonetta - kun kapteeni Picard kysyy aluksen tilasta, tiedot ilmestyvät välittömästi ilman, että koko käyttöliittymä sulkeutuu ja rakentuu uudelleen. Juuri tällaista saumattoman tiedonkulun järjestelmää olemme rakentamassa dynaamisella tiedonhakumenetelmällä. diff --git a/translations/fi/7-bank-project/3-data/assignment.md b/translations/fi/7-bank-project/3-data/assignment.md index 6d9a68f92..2284c8a81 100644 --- a/translations/fi/7-bank-project/3-data/assignment.md +++ b/translations/fi/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Koodin refaktorointi ja dokumentointi -tehtävä ## Oppimistavoitteet diff --git a/translations/fi/7-bank-project/4-state-management/README.md b/translations/fi/7-bank-project/4-state-management/README.md index 191aa867a..ef7c7f3df 100644 --- a/translations/fi/7-bank-project/4-state-management/README.md +++ b/translations/fi/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Rakenna pankkisovellus, osa 4: Tilanhallinnan periaatteet ## ⚡ Mitä voit tehdä seuraavan viiden minuutin aikana diff --git a/translations/fi/7-bank-project/4-state-management/assignment.md b/translations/fi/7-bank-project/4-state-management/assignment.md index 746e08f89..1a01c526f 100644 --- a/translations/fi/7-bank-project/4-state-management/assignment.md +++ b/translations/fi/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Toteuta "Lisää tapahtuma" -dialogi ## Yleiskatsaus diff --git a/translations/fi/7-bank-project/README.md b/translations/fi/7-bank-project/README.md index 672eb12c1..e68d3c461 100644 --- a/translations/fi/7-bank-project/README.md +++ b/translations/fi/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Rakenna Pankki Tässä projektissa opit rakentamaan kuvitteellisen pankin. Näissä oppitunneissa annetaan ohjeita siitä, miten verkkosovellus suunnitellaan ja reitit määritetään, miten lomakkeita rakennetaan, tilaa hallitaan ja tietoja haetaan API:sta, josta voit hakea pankin tiedot. diff --git a/translations/fi/7-bank-project/api/README.md b/translations/fi/7-bank-project/api/README.md index 6d8021031..d96612020 100644 --- a/translations/fi/7-bank-project/api/README.md +++ b/translations/fi/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # Pankki API > Pankki API, rakennettu [Node.js](https://nodejs.org) + [Express](https://expressjs.com) -teknologioilla. diff --git a/translations/fi/7-bank-project/solution/README.md b/translations/fi/7-bank-project/solution/README.md index 8e51cb550..b36092678 100644 --- a/translations/fi/7-bank-project/solution/README.md +++ b/translations/fi/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Pankkisovellus > Esimerkkiratkaisu pankkisovellusprojektille, rakennettu käyttäen pelkkää HTML5:ttä, CSS:ää ja JavaScriptiä (ei käytetty frameworkeja tai kirjastoja). diff --git a/translations/fi/8-code-editor/1-using-a-code-editor/README.md b/translations/fi/8-code-editor/1-using-a-code-editor/README.md index 5b9f52e18..d88cf9030 100644 --- a/translations/fi/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/fi/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Käyttämällä koodieditoria: Hallitse VSCode.dev Muistatko *Matrixista*, kun Neo joutui kytkeytymään massiiviseen tietokoneeseen päästäkseen digitaaliseen maailmaan? Nykyajan web-kehitystyökalut kertovat aivan toisenlaisen tarinan – uskomattoman tehokkaat ominaisuudet ovat saatavilla mistä tahansa. VSCode.dev on selaimessa toimiva koodieditori, joka tuo ammattilaistason kehitystyökalut mihin tahansa laitteeseen, jossa on internetyhteys. diff --git a/translations/fi/8-code-editor/1-using-a-code-editor/assignment.md b/translations/fi/8-code-editor/1-using-a-code-editor/assignment.md index 4d9f7e8e0..e33bb7da0 100644 --- a/translations/fi/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/fi/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Luo ansioluettelosivusto VSCode.dev:llä Paranna uramahdollisuuksiasi rakentamalla ammattimainen ansioluettelosivusto, joka esittelee taitosi ja kokemuksesi interaktiivisessa, modernissa muodossa. Perinteisten PDF-tiedostojen lähettämisen sijaan voit tarjota rekrytoijille tyylikkään, responsiivisen verkkosivuston, joka osoittaa sekä pätevyytesi että verkkokehitystaitosi. diff --git a/translations/fi/9-chat-project/README.md b/translations/fi/9-chat-project/README.md index 0c22ce2b8..30231b208 100644 --- a/translations/fi/9-chat-project/README.md +++ b/translations/fi/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Rakenna keskusteluavustaja tekoälyn avulla Muistatko Star Trekistä, kun miehistö keskusteli rennosti aluksen tietokoneen kanssa, esitti monimutkaisia kysymyksiä ja sai harkittuja vastauksia? Se, mikä vaikutti 1960-luvulla puhtaalta tieteiskirjallisuudelta, on nyt jotain, jonka voit rakentaa käyttämällä jo tuntemiasi verkkoteknologioita. diff --git a/translations/fi/9-chat-project/solution/README.md b/translations/fi/9-chat-project/solution/README.md index 3c294e21c..be2b51b97 100644 --- a/translations/fi/9-chat-project/solution/README.md +++ b/translations/fi/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Käynnistä ratkaisu 1. Käynnistä [taustajärjestelmä](./backend/README.md) diff --git a/translations/fi/9-chat-project/solution/backend/README.md b/translations/fi/9-chat-project/solution/backend/README.md index 60a57911d..240bf7031 100644 --- a/translations/fi/9-chat-project/solution/backend/README.md +++ b/translations/fi/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Valitse suoritusympäristösi - [Python](./python/README.md) diff --git a/translations/fi/9-chat-project/solution/backend/python/README.md b/translations/fi/9-chat-project/solution/backend/python/README.md index c60954cde..c6ef207c2 100644 --- a/translations/fi/9-chat-project/solution/backend/python/README.md +++ b/translations/fi/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Suorita koodi ## Valmistelut diff --git a/translations/fi/9-chat-project/solution/frontend/README.md b/translations/fi/9-chat-project/solution/frontend/README.md index 992507351..83c7c3642 100644 --- a/translations/fi/9-chat-project/solution/frontend/README.md +++ b/translations/fi/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Suorita koodi ```sh diff --git a/translations/fi/AGENTS.md b/translations/fi/AGENTS.md index 793151053..8a06ccddc 100644 --- a/translations/fi/AGENTS.md +++ b/translations/fi/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Projektin yleiskatsaus diff --git a/translations/fi/CODE_OF_CONDUCT.md b/translations/fi/CODE_OF_CONDUCT.md index 14d456861..b70a465b1 100644 --- a/translations/fi/CODE_OF_CONDUCT.md +++ b/translations/fi/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Microsoftin avoimen lähdekoodin toimintaohjeet Tämä projekti on ottanut käyttöön [Microsoftin avoimen lähdekoodin toimintaohjeet](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/fi/CONTRIBUTING.md b/translations/fi/CONTRIBUTING.md index 38a77c153..26cb3b851 100644 --- a/translations/fi/CONTRIBUTING.md +++ b/translations/fi/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Osallistuminen Tämä projekti toivottaa tervetulleiksi osallistumiset ja ehdotukset. Useimmat osallistumiset edellyttävät, että hyväksyt Contributor License Agreementin (CLA), jossa vahvistat, että sinulla on oikeus ja todella annat meille oikeudet käyttää panostasi. Lisätietoja löydät osoitteesta [https://cla.microsoft.com](https://cla.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/fi/Git-Basics/README.md b/translations/fi/Git-Basics/README.md index 58f2d2e22..da8bf895c 100644 --- a/translations/fi/Git-Basics/README.md +++ b/translations/fi/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Gitin perusteet web-kehityksen aloittelijoille👶 ## Mikä on `Git`? diff --git a/translations/fi/README.md b/translations/fi/README.md index ea47f481a..fb29b43f9 100644 --- a/translations/fi/README.md +++ b/translations/fi/README.md @@ -1,12 +1,3 @@ - [![GitHub license](https://img.shields.io/github/license/microsoft/Web-Dev-For-Beginners.svg)](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/) @@ -21,198 +12,195 @@ CO_OP_TRANSLATOR_METADATA: # Verkkokehitys aloittelijoille - Opetussuunnitelma -Opi verkkokehityksen perusteet Microsoft Cloud Advocatesin 12 viikon kattavassa kurssissa. Jokainen 24 oppitunnista syventyy JavaScriptiin, CSS:ään ja HTML:ään käytännön projektien, kuten terrarionien, selainlaajennusten ja avaruuspeliensä kautta. Osallistu tietovisailuihin, keskusteluihin ja käytännön tehtäviin. Kehitä taitojasi ja optimoi oppimisesi tehokkaan projektioppimisen menetelmämme avulla. Aloita koodausmatkasi jo tänään! +Opi verkkokehityksen perusteet 12 viikon kattavalla kurssillamme, jonka on kehittänyt Microsoft Cloud Advocates. Jokainen 24 oppitunnista syventyy JavaScriptiin, CSS:ään ja HTML:ään käytännön projektien kautta, kuten terrariumeihin, selaimen laajennuksiin ja avaruuspeliin. Osallistu visoihin, keskusteluihin ja käytännön tehtäviin. Kehitä taitojasi ja optimoi tiedon säilytyskykyä tehokkaan projektipohjaisen opetusmetodimme avulla. Aloita koodausmatkasi jo tänään! Liity Azure AI Foundry Discord -yhteisöön [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Noudata näitä ohjeita aloittaaksesi näiden resurssien käytön: -1. **Forkkaa repositorio**: Klikkaa [![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) +Noudata näitä vaiheita päästäksesi alkuun näiden resurssien kanssa: +1. **Haarauta repositorio**: Klikkaa [![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. **Kloonaa repositorio**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Liity Azure AI Foundry Discordiin ja tapaa asiantuntijoita sekä muita kehittäjiä**](https://discord.com/invite/ByRwuEEgH4) +3. [**Liity Azure AI Foundry Discordiin ja tapaa asiantuntijoita ja muita kehittäjiä**](https://discord.com/invite/ByRwuEEgH4) ### 🌐 Monikielinen tuki -#### Tuettu GitHub Actionin kautta (Automaattinen & aina ajan tasalla) +#### Tuettu GitHub Actionin kautta (automaattinen ja aina ajan tasalla) -[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](./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](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](./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) > **Haluatko kloonata paikallisesti?** -> Tämä repositorio sisältää yli 50 kielen käännökset, mikä lisää merkittävästi latauskokoa. Jos haluat kloonata ilman käännöksiä, käytä sparse checkoutia: +> Tässä repositoriossa on yli 50 käännöstä, mikä lisää merkittävästi latauskoon. Jos haluat kloonata ilman käännöksiä, käytä sparse checkoutia: > ```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' > ``` -> Saat kaiken tarvitsemasi kurssin suorittamiseen huomattavasti nopeammalla latauksella. +> Tämä antaa sinulle kaiken, mitä tarvitset kurssin suorittamiseen huomattavasti nopeammalla latauksella. -**Jos haluat lisää tuettuja käännöskieliä, ne on listattu [tässä](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**Jos haluat lisätä tuettuja käännöskieliä, ne on listattu [tässä](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) +[![Avaa Visual Studio Codessa](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Avaa%20Visual%20Studio%20Codessa&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) #### 🧑‍🎓 _Oletko opiskelija?_ -Vieraile [**Student Hub -sivulla**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), jolta löydät aloittelijan resurssit, opiskelijapaketit ja jopa tapoja saada ilmainen sertifikaattikuponki. Tämä on sivu, jonka haluat lisätä kirjanmerkkeihin ja tarkistaa säännöllisesti, sillä päivitämme sisältöä kuukausittain. +Vieraile [**Student Hub -sivulla**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), josta löydät aloittelijan resurssit, opiskelijapaketit ja jopa tapoja saada ilmainen sertifikaattikuponki. Tämä on sivu, jonka haluat tallentaa kirjanmerkkeihin ja tarkistaa säännöllisesti, sillä sisältöä vaihdetaan kuukausittain. -### 📣 Ilmoitus - Uudet GitHub Copilot Agent -tilan haasteet suoritettaviksi! +### 📣 Ilmoitus – Uusia GitHub Copilot Agent -tilan haasteita suoritettavaksi! -Uusi haaste lisätty, etsi "GitHub Copilot Agent Challenge 🚀" useimmista luvuista. Tämä on uusi haaste, jonka suoritat GitHub Copilotin ja Agent-tilan avulla. Jos et ole käyttänyt Agent-tilaa aiemmin, se pystyy paitsi tuottamaan tekstiä, myös luomaan ja muokkaamaan tiedostoja, suorittamaan komentoja ja paljon muuta. +Uusi haaste lisätty, katso "GitHub Copilot Agent Challenge 🚀" useimmista luvuista. Tämä on uusi haaste, jonka voit suorittaa käyttämällä GitHub Copilotia ja Agent-tilaa. Jos et ole aiemmin käyttänyt Agent-tilaa, se pystyy paitsi generoimaan tekstiä, myös luomaan ja muokkaamaan tiedostoja, suorittamaan komentoja ja muuta. -### 📣 Ilmoitus - _Uusi Generatiivisen tekoälyn projekti_ +### 📣 Ilmoitus – _Uusi generatiiviseen tekoälyyn perustuva projekti rakennettavaksi_ -Uusi AI-avustajaprojekti juuri lisätty, tutustu projektiin [tästä](./9-chat-project/README.md) +Uusi AI-avustajaprojekti juuri lisätty, tutustu [projektiin](./9-chat-project/README.md) -### 📣 Ilmoitus - _Uusi opetussuunnitelma_ Generatiivisesta tekoälystä JavaScriptille julkaistu +### 📣 Ilmoitus – _Uusi Generative AI -opetussuunnitelma JavaScriptille julkaistu_ -Älä jää paitsi uudesta Generatiivisen AI:n opetussuunnitelmastamme! +Älä jää paitsi uudesta Generative AI -opetussuunnitelmastamme! -Käy osoitteessa [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) aloittaaksesi! +Aloita [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) -![Background](../../translated_images/fi/background.148a8d43afde5730.webp) +![Tausta](../../translated_images/fi/background.148a8d43afde5730.webp) -- Oppitunnit kattavat kaiken perusteista RAG:iin. -- Vuorovaikutus historiallisten hahmojen kanssa GenAI:n ja lisäsovelluksemme kautta. +- Oppitunteja perusteista RAG-malliin asti. +- Keskustele historiallisten hahmojen kanssa GenAI:n ja kumppanisovelluksemme avulla. - Hauska ja mukaansatempaava tarinankerronta, matkustat ajassa! -![character](../../translated_images/fi/character.5c0dd8e067ffd693.webp) +![hahmo](../../translated_images/fi/character.5c0dd8e067ffd693.webp) -Jokaisessa oppitunnissa on tehtävä suoritettavaksi, tietoarviointi ja haaste, jotka ohjaavat sinua oppimaan aiheista kuten: -- Kehotteen kirjoittaminen ja kehoteinsinööritys -- Teksti- ja kuva-applikaatioiden generointi +Jokainen oppitunti sisältää tehtävän suoritettavaksi, tietokokeen ja haasteen, jotka ohjaavat sinua oppimaan aiheita, kuten: +- Promptauksen ja promptinsuunnittelun perusteet +- Teksti- ja kuvapohjaiset sovellukset - Hakusovellukset -Käy osoitteessa [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) aloittaaksesi! - - +Aloita täällä: [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) ## 🌱 Aloittaminen -> **Opettajat**, olemme [lisänneet joitakin ehdotuksia](for-teachers.md) siitä, miten tätä opetussuunnitelmaa voi käyttää. Haluaisimme saada palautetta [keskustelufoorumillamme](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Opettajat**, olemme [sisällyttäneet ehdotuksia](for-teachers.md) tämän opetussuunnitelman käyttöön. Toivomme palautettasi [keskustelufoorumissamme](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[Oppijat](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, jokaista oppituntia varten aloita esiluentotestillä ja jatka luentomateriaalin lukemisella, erilaisten aktiviteettien suorittamisella ja tarkista ymmärryksesi jälkiluentotestillä. +**[Oppijat](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, aloita jokainen oppitunti ennakkokyselyllä ja jatka luentomateriaalin lukemisella, suorita erilaiset aktiviteetit ja testaa ymmärryksesi jälkikyselyllä. -Paranna oppimiskokemustasi yhdistämällä vertaisryhmiesi kanssa projektityöhön! Keskusteluja suositellaan [keskustelufoorumillamme](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), jossa moderaattoritiimimme on valmiina vastaamaan kysymyksiisi. +Paranna oppimiskokemustasi liittymällä vertaistesi seuraan projekteissa! Keskustelut ovat tervetulleita [keskustelufoorumillamme](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), jossa moderaattoritiimimme vastaa kysymyksiisi. -Jatkaaksesi opiskelua suosittelemme vahvasti tutustumaan [Microsoft Learniin](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) lisäoppimateriaalien saamiseksi. +Syvennä osaamistasi tutustumalla myös [Microsoft Learniin](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) lisäopetusmateriaaleja varten. -### 📋 Ympäristön pystyttäminen +### 📋 Ympäristön asennus -Tässä opetussuunnitelmassa on valmiiksi määritetty kehitysympäristö! Voit aloittaessasi valita suorittavasi opetussuunnitelman [Codespacessa](https://github.com/features/codespaces/) (_selainnäkymäinen, asennuksia ei tarvita_), tai paikallisesti tietokoneellasi tekstieditorilla, kuten [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Tämän opetussuunnitelman kehitysympäristö on valmiina! Aloittaessasi voit valita suorittaa opetussuunnitelman [Codespacessa](https://github.com/features/codespaces/) (_selaimessa toimiva, ei asennuksia vaativa ympäristö_) tai paikallisesti tietokoneellasi tekstieditorilla, kuten [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). #### Luo oma repositoriosi -Työsi tallentamisen helpottamiseksi on suositeltavaa luoda oma kopiosi tästä repositoriosta. Voit tehdä sen klikkaamalla sivun ylälaidasta kohtaa **Use this template**. Tämä luo uuden repositorion GitHub-tilillesi kopiona opetussuunnitelmasta. +Jotta voit helposti tallentaa työsi, suosittelemme luomaan oman kopion tästä repositoriosta. Voit tehdä tämän painamalla sivun yläreunassa olevaa **Use this template** -painiketta. Tämä luo uuden repositorion GitHub-tilillesi, joka sisältää kopion opetussuunnitelmasta. Noudata näitä ohjeita: -1. **Forkkaa repositorio**: Klikkaa oikeasta yläkulmasta "Fork". +1. **Haarauta repositorio**: Klikkaa tämän sivun oikeassa yläkulmassa olevaa "Fork"-painiketta. 2. **Kloonaa repositorio**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` #### Opetussuunnitelman suorittaminen Codespacessa -Omassa kopiossasi tästä repositoriosta, jonka loit, klikkaa **Code** ja valitse **Open with Codespaces**. Tämä luo sinulle uuden Codespace-työtilan. +Oman kopion repositoriosta luomasi jälkeen napsauta **Code**-painiketta ja valitse **Open with Codespaces**. Tämä luo sinulle uuden Codespace-ympäristön työskennellä. ![Codespace](../../translated_images/fi/createcodespace.0238bbf4d7a8d955.webp) -#### Opetussuunnitelman suorittaminen paikallisesti tietokoneella - -Jos haluat suorittaa opetussuunnitelman paikallisesti tietokoneellasi, tarvitset tekstieditorin, selaimen ja komentorivityökalun. Ensimmäinen oppituntimme, [Ohjelmointikieliin ja työkaluisiin perehtyminen](../../1-getting-started-lessons/1-intro-to-programming-languages), opastaa sinut eri vaihtoehdoissa kuhunkin näistä työkaluista, jotta voit valita sinulle parhaiten sopivat. +#### Opetussuunnitelman suorittaminen paikallisesti tietokoneellasi -Suosittelemme käyttämään editorina [Visual Studio Codea](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon), joka sisältää myös sisäänrakennetun [Päätteen](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Voit ladata Visual Studio Coden [tästä](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Jos haluat suorittaa opetussuunnitelman paikallisesti tietokoneellasi, tarvitset tekstieditorin, selaimen ja komentorivityökalun. Ensimmäinen oppituntimme, [Johdanto ohjelmointikieliin ja työkaluihin](../../1-getting-started-lessons/1-intro-to-programming-languages), opastaa sinut eri vaihtoehtojen pariin, jotta voit valita itsellesi sopivimmat työkalut. +Suosittelemme käyttämään tekstieditorina [Visual Studio Codea](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon), joka sisältää myös sisäänrakennetun [Komentorivin](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Voit ladata Visual Studio Coden [tästä](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. Kloonaa repositoriosi tietokoneellesi. Voit tehdä tämän klikkaamalla **Code** ja kopioimalla URL-osoitteen: +1. Kloonaa oma repositorio tietokoneellesi. Voit tehdä tämän klikkaamalla **Code**-painiketta ja kopioimalla URL-osoitteen: [CodeSpace](./images/createcodespace.png) -Sitten avaa [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) -sovelluksessa ja suorita seuraava komento korvaten `` äsken kopioimallasi URL-osoitteella: + Sitten avaa [Pääte](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) Visual Studio Codessa [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ja suorita seuraava komento korvaten `` juuri kopioimallasi URL-osoitteella: ```bash git clone ``` -2. Avaa kansio Visual Studio Codessa. Voit tehdä tämän valitsemalla **File** > **Open Folder** ja valitsemalla juuri kloonatun kansion. +2. Avaa kansio Visual Studio Codessa. Voit tehdä tämän valitsemalla **Tiedosto** > **Avaa kansio** ja valitsemalla juuri kloonaamasi kansion. > Suositellut Visual Studio Code -laajennukset: > -> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - HTML-sivujen esikatseluun suoraan Visual Studio Codessa -> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - auttamaan koodin kirjoittamisessa nopeammin +> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - esikatsele HTML-sivuja suoraan Visual Studio Codessa +> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - auttaaksesi sinua kirjoittamaan koodia nopeammin ## 📂 Jokainen oppitunti sisältää: -- valinnaisen muistion -- valinnaisen lisävideo -- ennakkoharjoituksen / lämmittelykyselyn +- valinnaisen luonnosmuistion +- valinnaisen lisävideon +- ennakkolämmittelykyselyn ennen oppituntia - kirjallisen oppitunnin -- projektipohjaisissa oppitunneissa ohjeet projektin rakentamiseen vaihe vaiheelta -- tietotarkistuksia +- projektilähtöisissä oppitunneissa vaiheittaiset ohjeet projektin rakentamiseen +- tietotestin - haasteen - lisälukemista - tehtävän -- [jälkioppitunnin kyselyn](https://ff-quizzes.netlify.app/web/) +- [oppitunnin jälkeisen kyselyn](https://ff-quizzes.netlify.app/web/) -> **Huomautus kyselyistä**: Kaikki kyselyt löytyvät Quiz-app-kansiosta, yhteensä 48 kyselyä, joissa jokaisessa on kolme kysymystä. Ne ovat saatavilla [tässä](https://ff-quizzes.netlify.app/web/). Kyselysovellus voidaan suorittaa paikallisesti tai ottaa käyttöön Azureen; noudata ohjeita `quiz-app`-kansiossa. +> **Huomio kyselyistä**: Kaikki kyselyt löytyvät Quiz-app-kansiosta, yhteensä 48 kyselyä joissa jokaisessa kolme kysymystä. Ne ovat saatavilla [tässä](https://ff-quizzes.netlify.app/web/). Kyselysovelluksen voi ajaa paikallisesti tai julkaista Azureen; noudata ohjeita `quiz-app`-kansiossa. ## 🗃️ Oppitunnit -| | Projektin nimi | Opitut käsitteet | Oppimistavoitteet | Linkitetty oppitunti | Tekijä | -| :-: | :--------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| 01 | Aloittaminen | Johdatus ohjelmointiin ja työkaluihin | Opit ohjelmointikielten perustan ja ohjelmistot, jotka auttavat ammattilaisia työssään | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Aloittaminen | GitHubin perusteet, myös tiimityöskentely | Kuinka käyttää GitHubia projektissa ja miten tehdä yhteistyötä koodipohjalla | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Aloittaminen | Esteettömyys | Opit verkkosivujen esteettömyyden perusteet | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | JS Basics | JavaScriptin tietotyypit | JavaScriptin tietotyyppien perusteet | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | JS Basics | Funktiot ja metodit | Opit sovelluksen logiikan hallinnan funktioiden ja metodien avulla | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine ja Christopher | -| 06 | JS Basics | Päätöksenteko JavaScriptillä | Kuinka luoda ehtoja koodissasi päätöksentekomenetelmien avulla | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | JS Basics | Taulukot ja silmukat | Työskentele datan kanssa taulukoiden ja silmukoiden avulla JavaScriptissä | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML käytännössä | Rakenna HTML luodaksesi online-terraariumin, keskittyen layoutin rakentamiseen | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS käytännössä | Rakenna CSS tyylittääksesi online-terraariumia, keskittyen CSS:n perusteisiin mukaan lukien sivun responsiivisuuden tekemisen | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScriptin sulut (closures), DOM-manipulointi | Rakenna JavaScript, joka tekee terraariumista toimivan drag/drop-käyttöliittymän, keskittyen sulkuihin ja DOM-manipulointiin | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Typing Game](./4-typing-game/solution/README.md) | Kirjoituspelin rakentaminen | Opit käyttämään näppäimistötapahtumia JavaScript-sovelluksen logiikan ohjaamiseen | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Työskentely selainten kanssa | Opit, miten selaimet toimivat, niiden historian ja miten luoda ensimmäiset elementit selaimen laajennukseen | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Lomakkeen rakentaminen, API-kutsut ja muuttujien tallennus paikalliseen muistiin | Rakenna selaimen laajennuksen JavaScript-elementit API:n kutsumiseen käyttäen muuttujiin tallennettuja paikalliseen muistiin | [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) | Taustaprosessit selaimessa, verkkosivuston suorituskyky | Käytä selaimen taustaprosesseja hallitsemaan laajennuksen kuvaketta; opi web-suorituskyvystä ja optimoinnista | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Space Game](./6-space-game/solution/README.md) | Edistyneempi pelikehitys JavaScriptillä | Opit periytymisestä luokkien ja koostumisen avulla sekä Pub/Sub-kuvion, valmistautuen pelin rakentamiseen | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Space Game](./6-space-game/solution/README.md) | Piirtäminen kankaalle | Opit Canvas API:sta, jota käytetään elementtien piirtämiseen näytölle | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Space Game](./6-space-game/solution/README.md) | Elementtien liikuttaminen ruudulla | Opi, miten elementtejä voi liikuttaa kartesisilla koordinaateilla ja Canvas API:lla | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Space Game](./6-space-game/solution/README.md) | Törmäyksentunnistus | Tee elementeistä törmäileviä ja reagoivia toisiinsa näppäinpainallusten avulla, ja lisää cooldown-funktio pelin suorituskyvyn varmistamiseksi | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Space Game](./6-space-game/solution/README.md) | Pisteiden kirjaaminen | Suorita matemaattisia laskuja pelin tilan ja suorituskyvyn mukaan | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Space Game](./6-space-game/solution/README.md) | Pelin lopetus ja uudelleenkäynnistys | Opit pelin lopettamisesta ja uudelleenkäynnistyksestä, mukaan lukien resurssien siistimisestä ja muuttujien nollaamisesta | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML-mallit ja reititykset web-sovelluksessa | Opit rakentamaan monisivuisen verkkosivuston arkkitehtuurin reitityksen ja HTML-mallien avulla | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Banking App](./7-bank-project/solution/README.md) | Kirjautumis- ja rekisteröitymislomakkeen rakentaminen | Opit lomakkeiden rakentamisesta ja validointirutiinien hallinnasta | [Forms](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Banking App](./7-bank-project/solution/README.md) | Tietojen hakemisen ja käytön menetelmät | Kuinka tieto virtaa sovellukseen ja sieltä ulos, miten hakea, tallentaa ja poistaa sitä | [Data](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Banking App](./7-bank-project/solution/README.md) | Tilanhallinnan käsitteet | Opit, kuinka sovelluksesi säilyttää tilaa ja miten sitä hallitaan ohjelmallisesti | [State Management](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode Code](../../8-code-editor) | Työskentely VScoden kanssa | Opit käyttämään koodieditoria | [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistants](./9-chat-project/README.md) | Työskentely tekoälyn kanssa | Opit rakentamaan oman tekoälyavustajan | [AI Assistant project](./9-chat-project/README.md) | Chris | +| | Projektin nimi | Opitut käsitteet | Oppimistavoitteet | Linkitetty oppitunti | Tekijä | +| :-: | :-------------------------------------------------------: | :--------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| 01 | Aloittaminen | Johdanto ohjelmointiin ja työkaluihin | Opettele lähes kaikkien ohjelmointikielten perusperiaatteet sekä ohjelmistot jotka auttavat ammattilaisia työnsä tekemisessä | [Ohjelmointikielten ja työkalujen johdanto](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Aloittaminen | GitHubin perusteet, tiimityöskentely | Miten käytät GitHubia projektissasi ja teet yhteistyötä muiden kanssa koodipohjan parissa | [GitHubin johdanto](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Aloittaminen | Esteettömyys | Opi verkkosivujen esteettömyyden perusteet | [Esteettömyyden perusteet](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Basics | JavaScriptin tietotyypit | JavaScriptin tietotyyppien perusteet | [Tietotyypit](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Basics | Funktiot ja metodit | Opettele funktioista ja metodeista sovelluksen logiikan hallintaan | [Funktiot ja metodit](./2-js-basics/2-functions-methods/README.md) | Jasmine ja Christopher | +| 06 | JS Basics | Päätöksenteko JavaScriptillä | Opettele luomaan ehtoja koodissa päätöksentekomenetelmien avulla | [Päätöksenteko](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Basics | Taulukot ja silmukat | Työskentele tietojen kanssa taulukkojen ja silmukoiden avulla JavaScriptissä | [Taulukot ja silmukat](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML-käytännössä | Rakenna HTML verkossa olevaa terrariota varten, keskittyen asettelun rakentamiseen | [Johdanto HTML:ään](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS-käytännössä | Rakenna CSS tyylittämään verkossa olevaa terrariota, keskittyen CSS:n perusteisiin ja sivun responsiivisuuteen | [Johdanto CSS:ään](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScriptin sulkeet, DOM-käsittely | Rakenna JavaScript terrariumin vetämis- ja pudotusliittymän toiminnalle, keskittyen sulkuihin ja DOM:n käsittelyyn | [JavaScriptin sulkeet ja DOM-käsittely](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typing Game](./4-typing-game/solution/README.md) | Kirjoituspelin rakentaminen | Opi käyttämään näppäimistötapahtumia sovelluksen logiikan ohjaamiseen | [Tapahtumapohjainen ohjelmointi](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Työskentely selainten kanssa | Opi miten selaimet toimivat, niiden historia sekä miten rakentaa selaimen laajennuksen ensimmäiset elementit | [Selaimista](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Lomakkeen rakentaminen, API-kutsu ja muuttujien tallennus paikalliseen tallennustilaan | Rakenna JavaScript-selaimen laajennuksen elementit API-kutsujen tekemiseen muuttujien avulla, jotka tallennetaan paikalliseen tallennustilaan | [API:t, lomakkeet ja paikallinen tallennus](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Taustaprosessit selaimessa, verkkotehokkuus | Hyödynnä selaimen taustaprosesseja laajennuksen kuvakkeen hallinnassa; opi verkkotehokkuudesta ja optimoinneista | [Taustatehtävät ja suorituskyky](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Space Game](./6-space-game/solution/README.md) | Kehittyneempi pelikehitys JavaScriptillä | Opi perinnöstä luokkien ja koostumuksen avulla sekä Pub/Sub-kuviosta valmistautuaksesi pelin rakentamiseen | [Johdanto kehittyneeseen pelikehitykseen](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Space Game](./6-space-game/solution/README.md) | Piirtäminen canvakselle | Opi Canvas API:sta, joka on käytössä ruudulle piirtämisessä | [Piirtäminen canvakselle](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Space Game](./6-space-game/solution/README.md) | Elementtien liikuttaminen ruudulla | Opi miten elementit liikkuvat karteesisissa koordinaateissa ja Canvas APIn avulla | [Elementtien liikuttaminen](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Space Game](./6-space-game/solution/README.md) | Törmäyksentunnistus | Tee elementeistä törmäileviä ja reagoivia, käytä näppäinkomentoja ja tarjoa jäähdytysfunktio pelin toiminnan varmistamiseksi | [Törmäyksentunnistus](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Space Game](./6-space-game/solution/README.md) | Pisteiden laskeminen | Suorita matemaattisia laskutoimituksia pelin tilaan ja suoritukseen perustuen | [Pisteiden laskeminen](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Space Game](./6-space-game/solution/README.md) | Pelin lopetus ja uudelleenkäynnistys | Opi pelin lopettamisesta ja uudelleenkäynnistyksestä, mukaan lukien resurssien siivous ja muuttujien arvon nollaus | [Lopetusehto](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML-pohjat ja reitit web-sovelluksessa | Opi luomaan monisivuisen verkkosivun arkkitehtuurin runko reitityksen ja HTML-pohjien avulla | [HTML-pohjat ja reitit](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Banking App](./7-bank-project/solution/README.md) | Kirjautumis- ja rekisteröintilomakkeen rakentaminen | Tutustu lomakkeiden rakentamiseen ja validointirutiinien käsittelyyn | [Lomakkeet](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Banking App](./7-bank-project/solution/README.md) | Datan hakemisen ja käytön menetelmät | Miten data virtaa sovellukseesi, miten hakea, tallentaa ja poistaa sitä | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Banking App](./7-bank-project/solution/README.md) | Tilanhallinnan käsitteet | Opi miten sovelluksesi säilyttää tilansa ja hallitsee sitä ohjelmallisesti | [Tilanhallinta](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Selaimen/VScode koodi](../../8-code-editor) | Työskentely VScoden kanssa | Opi käyttämään koodieditoria| [Käytä VScode koodieditoria](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI-apulaiset](./9-chat-project/README.md) | Työskentely tekoälyn kanssa | Opi rakentamaan oma tekoälyavustajasi | [AI-avustajaprojekti](./9-chat-project/README.md) | Chris | ## 🏫 Pedagogiikka -Opetussuunnitelmamme on suunniteltu kahden keskeisen pedagogisen periaatteen mukaan: +Oppimäärämme on suunniteltu kahden keskeisen pedagogisen periaatteen mukaisesti: * projektipohjainen oppiminen -* usein toistuvat kyselyt +* säännölliset kyselyt -Ohjelma opettaa JavaScriptin, HTML:n ja CSS:n perusteet sekä viimeisimmät työkalut ja tekniikat, joita nykyiset web-kehittäjät käyttävät. Oppilaat pääsevät kehittämään käytännön kokemusta rakentamalla kirjoituspelin, virtuaalisen terraariumin, ympäristöystävällisen selaimen laajennuksen, avaruuslainen henkisen pelin ja pankkisovelluksen yrityksille. Sarjan lopussa oppilaat ovat saaneet vankan ymmärryksen web-kehityksestä. +Ohjelma opettaa JavaScriptin, HTML:n ja CSS:n perusteet sekä viimeisimmät työkalut ja tekniikat, joita nykyiset web-kehittäjät käyttävät. Oppilaat saavat käytännön kokemusta rakentamalla kirjoituspelin, virtuaalisen terrariumin, ekologisen selaimen laajennuksen, avaruusmuukalaisaiheisen pelin ja yrityskäyttöön tarkoitetun pankkisovelluksen. Sarjan lopussa oppilaat ovat hankkineet vahvan ymmärryksen verkkokehityksestä. -> 🎓 Voit suorittaa tämän opetussuunnitelman ensimmäiset oppitunnit Microsoft Learnin [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) -polun kautta! +> 🎓 Voit suorittaa tämän oppimäärän ensimmäiset oppitunnit Microsoft Learnin [Oppimispolun](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) kautta! -Varmistamalla, että sisältö vastaa projekteja, prosessi on opiskelijoille mielekkäämpi ja käsitteiden muistaminen tehostuu. Kirjoitimme lisäksi useita aloitusoppitunteja JavaScriptin perusteista esitelläksemme käsitteitä, yhdistettynä videoihin "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" -videokokoelmasta, joiden tekijät osallistuivat tähän opetussuunnitelmaan. +Varmistamalla, että sisältö vastaa projekteja, prosessi tehdään opiskelijoille kiinnostavammaksi ja käsitteiden omaksuminen tehostuu. Kirjoitimme myös useita aloitusoppitunteja JavaScriptin perusteista esittelemään käsitteitä, jotka on yhdistetty videoon "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" -videokokoelmasta, joiden tekijöistä osa osallistui tähän oppimäärään. -Lisäksi oppituntia edeltävä matalariskinen kysely asettaa opiskelijalle opiskeluaiheen tavoitteen, ja oppitunnin jälkeinen toinen kysely varmistaa jatkumon. Tämä opetussuunnitelma on suunniteltu joustavaksi ja hauskaksi, ja sen voi suorittaa kokonaisuudessaan tai osittain. Projektit alkavat pieninä ja muuttuvat yhä vaativammiksi 12 viikon aikana. +Lisäksi kevyt kysely ennen tuntia suuntaa opiskelijan tarkoitusta oppia aihetta, ja toinen kysely tunnin jälkeen takaa lisäomaksumisen. Tämä oppimäärä on suunniteltu joustavaksi ja hauskaksi, ja sen voi suorittaa kokonaan tai osittain. Projektit alkavat pienestä ja monimutkaistuvat vähitellen 12 viikon jakson loppuun mennessä. -Vaikka tarkoituksella olemme välttäneet JavaScript-kirjastojen käyttöönottoa keskittyäksemme verkkokehittäjän perustaitoihin ennen kehysten käyttöönottoa, hyvä seuraava askel tämän opetussuunnitelman jälkeen olisi oppia Node.js:stä toisen videokokoelman kautta: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Vaikka olemme tarkoituksella välttäneet JavaScript-kehysten esittelyä keskittyäksemme perusosaamiseen, joka web-kehittäjällä tulee olla ennen kehysten käyttöönottoa, hyvä seuraava askel oppimäärän suorittamisen jälkeen olisi Node.js:n opiskeluun keskittyvä videokokoelma: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> Tutustu [käyttäytymissääntöihimme](CODE_OF_CONDUCT.md) ja [osallistumisohjeisiin](CONTRIBUTING.md). Arvostamme rakentavaa palautettasi! +> Tutustu [käyttäytymissääntöihimme](CODE_OF_CONDUCT.md) ja [osallistumisohjeisiin](CONTRIBUTING.md). Otamme mielellämme vastaan rakentavaa palautettasi! ## 🧭 Offline-käyttö -Voit käyttää tätä dokumentaatiota offline-tilassa käyttämällä [Docsify](https://docsify.js.org/#/). Haarauta tämä repositorio, [asenna Docsify](https://docsify.js.org/#/quickstart) paikalliselle koneellesi ja siirry tämän repositorion juurikansioon, kirjoita `docsify serve`. Sivusto palvelee portissa 3000 paikallisessa koneessasi: `localhost:3000`. +Voit käyttää tätä dokumentaatiota offline-tilassa käyttämällä [Docsifyä](https://docsify.js.org/#/). Forkkaa tämä repositorio, [asenna Docsify](https://docsify.js.org/#/quickstart) paikalliselle koneellesi, ja aja sitten tämän repojen juuressa komentoa `docsify serve`. Verkkosivusto palvellaan portissa 3000 osoitteessa `localhost:3000`. ## 📘 PDF -PDF-versio kaikista oppitunneista löytyy [täältä](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). +Kaikkien oppituntien PDF löytyy [täältä](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). ## 🎒 Muut kurssit @@ -225,7 +213,7 @@ Tiimimme tuottaa myös muita kursseja! Tutustu: --- -### Azure / Edge / MCP / Agents +### Azure / Edge / MCP / Agentit [![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) [![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) [![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) @@ -233,7 +221,7 @@ Tiimimme tuottaa myös muita kursseja! Tutustu: --- -### Generative AI Series +### Generatiivinen AI -sarja [![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) [![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) [![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) @@ -241,7 +229,7 @@ Tiimimme tuottaa myös muita kursseja! Tutustu: --- -### Core Learning +### Perusopiskelu [![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) @@ -252,29 +240,29 @@ Tiimimme tuottaa myös muita kursseja! Tutustu: --- -### Copilot Series +### Copilot-sarja [![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) [![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) [![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) -## Apua saatavana +## Apua saamaan -Jos jumitut tai sinulla on kysyttävää tekoälysovellusten rakentamisesta. Liity muiden oppijoiden ja kokeneiden kehittäjien keskusteluihin MCP:stä. Se on kannustava yhteisö, jossa kysymykset ovat tervetulleita ja tieto jaetaan vapaasti. +Jos jumitut tai sinulla on kysyttävää tekoälysovellusten rakentamisesta, liity muiden oppijoiden ja kokeneiden kehittäjien keskusteluihin MCP:stä. Se on kannustava yhteisö, jossa kysymykset ovat tervetulleita ja tietoa jaetaan vapaasti. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Jos sinulla on tuotepalaute tai kohtaat virheitä rakentamisen aikana, käy: +Jos sinulla on tuotepalautetta tai rakentaessa ilmenee virheitä, käy: [![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) ## Lisenssi -Tämä arkisto on lisensoitu MIT-lisenssillä. Lisätietoja löydät tiedostosta [LICENSE](../../LICENSE). +Tämä arkisto on lisensoitu MIT-lisenssillä. Lisätietoja on tiedostossa [LICENSE](../../LICENSE). --- -**Vastuuvapauslauseke**: -Tämä asiakirja on käännetty tekoälypohjaisella käännöspalvelulla [Co-op Translator](https://github.com/Azure/co-op-translator). Vaikka pyrimme tarkkuuteen, automaattisissa käännöksissä saattaa esiintyä virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen omalla kielellä tulee pitää virallisena lähteenä. Tärkeiden tietojen osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista. +**Vastuuvapauslauseke**: +Tämä asiakirja on käännetty tekoälypohjaisella käännöspalvelulla [Co-op Translator](https://github.com/Azure/co-op-translator). Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattikäännöksissä voi esiintyä virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä tulee pitää ensisijaisena lähteenä. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista. \ No newline at end of file diff --git a/translations/fi/SECURITY.md b/translations/fi/SECURITY.md index a2b423a14..ed1d7f4b0 100644 --- a/translations/fi/SECURITY.md +++ b/translations/fi/SECURITY.md @@ -1,12 +1,3 @@ - ## Tietoturva Microsoft suhtautuu vakavasti ohjelmistotuotteidensa ja palveluidensa tietoturvaan, mukaan lukien kaikki lähdekoodivarastot, joita hallinnoidaan GitHub-organisaatioidemme kautta, kuten [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) ja [GitHub-organisaatiomme](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/fi/SUPPORT.md b/translations/fi/SUPPORT.md index 0d1d17d55..910318754 100644 --- a/translations/fi/SUPPORT.md +++ b/translations/fi/SUPPORT.md @@ -1,12 +1,3 @@ - # Tuki ## Kuinka raportoida ongelmia ja saada apua diff --git a/translations/fi/_404.md b/translations/fi/_404.md index fc2371056..3b749be63 100644 --- a/translations/fi/_404.md +++ b/translations/fi/_404.md @@ -1,12 +1,3 @@ - # Työn alla Työskentelemme tämän sivun parissa. Tarkista myöhemmin uudelleen. diff --git a/translations/fi/docs/_navbar.md b/translations/fi/docs/_navbar.md index 2a23dd470..745c1a24f 100644 --- a/translations/fi/docs/_navbar.md +++ b/translations/fi/docs/_navbar.md @@ -1,12 +1,3 @@ - - Käännökset - [English (United States)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/fi/docs/_sidebar.md b/translations/fi/docs/_sidebar.md index 99e71a8c3..f567edf21 100644 --- a/translations/fi/docs/_sidebar.md +++ b/translations/fi/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Johdanto - [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/fi/for-teachers.md b/translations/fi/for-teachers.md index 9dcdb6589..e96200590 100644 --- a/translations/fi/for-teachers.md +++ b/translations/fi/for-teachers.md @@ -1,12 +1,3 @@ - ### Opettajille Voit käyttää tätä opetusohjelmaa luokassasi. Se toimii saumattomasti GitHub Classroomin ja johtavien LMS-alustojen kanssa, ja sitä voidaan käyttää myös itsenäisenä repositoriona opiskelijoiden kanssa. diff --git a/translations/fi/lesson-template/README.md b/translations/fi/lesson-template/README.md index 967601001..b692abf63 100644 --- a/translations/fi/lesson-template/README.md +++ b/translations/fi/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Oppiaihe] ![Upota video tähän](../../../lesson-template/video-url) diff --git a/translations/fi/lesson-template/assignment.md b/translations/fi/lesson-template/assignment.md index 1a507cef0..bacadd1a6 100644 --- a/translations/fi/lesson-template/assignment.md +++ b/translations/fi/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Tehtävän nimi] ## Ohjeet diff --git a/translations/fi/memory-game/README.md b/translations/fi/memory-game/README.md index b1484dc9c..0842434bc 100644 --- a/translations/fi/memory-game/README.md +++ b/translations/fi/memory-game/README.md @@ -1,12 +1,3 @@ - Tämä on [Next.js](https://nextjs.org) -projekti, joka on luotu [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) -työkalulla. ## Aloittaminen diff --git a/translations/fi/quiz-app/README.md b/translations/fi/quiz-app/README.md index 05d000e91..a79f52856 100644 --- a/translations/fi/quiz-app/README.md +++ b/translations/fi/quiz-app/README.md @@ -1,12 +1,3 @@ - # Visailusovellus Nämä visailut ovat ennen ja jälkeen luentojen tehtäviä data-analytiikan opetusohjelmassa osoitteessa https://aka.ms/webdev-beginners diff --git a/translations/nl/.co-op-translator.json b/translations/nl/.co-op-translator.json new file mode 100644 index 000000000..d0e1facf1 --- /dev/null +++ b/translations/nl/.co-op-translator.json @@ -0,0 +1,584 @@ +{ + "1-getting-started-lessons/1-intro-to-programming-languages/README.md": { + "original_hash": "d45ddcc54eb9232a76d08328b09d792e", + "translation_date": "2025-11-04T01:51:13+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "nl" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T00:51:28+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "nl" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2025-11-25T18:00:57+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "nl" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2025-11-04T01:52:37+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "nl" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T00:52:41+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "nl" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:28:20+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "nl" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2025-11-04T01:55:07+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "nl" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:32:01+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "nl" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2025-11-04T01:48:19+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "nl" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T00:47:37+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "nl" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2025-11-04T01:48:54+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "nl" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T00:48:03+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "nl" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2025-11-04T01:49:56+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "nl" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T00:49:03+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "nl" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2025-11-04T01:49:25+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "nl" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T00:48:34+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "nl" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-27T20:12:32+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "nl" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2025-11-04T01:58:55+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "nl" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T00:58:48+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "nl" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2025-11-04T01:58:16+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "nl" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T00:58:09+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "nl" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2025-11-04T01:57:31+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "nl" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T00:57:26+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "nl" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-07T01:04:17+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "nl" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-27T20:12:09+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "nl" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2025-11-04T02:03:03+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "nl" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T21:07:55+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "nl" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2025-11-04T02:03:14+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "nl" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T01:03:44+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "nl" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2025-11-04T02:08:40+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "nl" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T01:08:39+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "nl" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2025-11-04T02:08:08+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "nl" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T01:08:02+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "nl" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2025-11-04T02:07:31+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "nl" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T01:07:24+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "nl" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-27T20:42:44+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "nl" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-27T20:51:38+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-27T20:52:03+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-27T20:53:24+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-27T20:52:30+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-27T20:53:56+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-27T20:54:25+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "nl" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-27T20:52:57+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "nl" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-27T20:46:28+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "nl" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2025-11-04T02:06:32+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "nl" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T01:06:36+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "nl" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2025-11-04T02:04:47+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "nl" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T01:04:56+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "nl" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2025-11-04T02:04:02+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "nl" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T01:04:25+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "nl" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2025-11-04T02:05:56+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "nl" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T01:06:09+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "nl" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:27:52+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "nl" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:27:40+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "nl" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2025-11-04T02:07:06+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "nl" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-27T20:22:01+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "nl" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:22:29+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "nl" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:22:17+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "nl" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2025-11-04T02:05:22+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "nl" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T01:05:29+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "nl" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:45+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "nl" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:33+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "nl" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-27T20:20:42+00:00", + "source_file": "6-space-game/README.md", + "language_code": "nl" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-27T20:30:58+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "nl" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2025-11-04T02:01:18+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "nl" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T01:01:39+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "nl" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2025-11-04T02:02:10+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "nl" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T01:02:41+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "nl" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2025-11-04T02:00:17+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "nl" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T01:00:48+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "nl" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2025-11-04T01:59:30+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "nl" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T00:59:43+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "nl" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-27T20:54:51+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "nl" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-27T20:55:14+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "nl" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-27T21:03:51+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "nl" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2025-11-04T01:50:28+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "nl" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T00:49:50+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "nl" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2025-11-04T01:55:49+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "nl" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:33:35+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "nl" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:58+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "nl" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T00:56:07+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "nl" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:50+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "nl" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:31:33+00:00", + "source_file": "AGENTS.md", + "language_code": "nl" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-27T20:03:10+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "nl" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-27T20:04:27+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "nl" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:55:11+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "nl" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:37:58+00:00", + "source_file": "README.md", + "language_code": "nl" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-27T20:03:50+00:00", + "source_file": "SECURITY.md", + "language_code": "nl" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-27T20:02:18+00:00", + "source_file": "SUPPORT.md", + "language_code": "nl" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-27T20:03:27+00:00", + "source_file": "_404.md", + "language_code": "nl" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-27T20:20:20+00:00", + "source_file": "docs/_navbar.md", + "language_code": "nl" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-27T20:19:56+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "nl" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T10:06:52+00:00", + "source_file": "for-teachers.md", + "language_code": "nl" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-27T21:06:58+00:00", + "source_file": "lesson-template/README.md", + "language_code": "nl" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-27T21:07:18+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "nl" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:57:18+00:00", + "source_file": "memory-game/README.md", + "language_code": "nl" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-27T21:10:37+00:00", + "source_file": "quiz-app/README.md", + "language_code": "nl" + } +} \ No newline at end of file diff --git a/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 3d604ed64..d611eeef9 100644 --- a/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Introductie tot programmeertalen en moderne ontwikkeltools Hoi daar, toekomstige ontwikkelaar! 👋 Mag ik je iets vertellen dat me elke dag weer kippenvel bezorgt? Je staat op het punt te ontdekken dat programmeren niet alleen over computers gaat – het is alsof je superkrachten krijgt om je wildste ideeën tot leven te brengen! diff --git a/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 64da75324..23d0edfc8 100644 --- a/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/nl/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Opdracht: Verkennen van moderne webontwikkelingstools ## Instructies diff --git a/translations/nl/1-getting-started-lessons/2-github-basics/README.md b/translations/nl/1-getting-started-lessons/2-github-basics/README.md index 8657bc1a0..d4838ef60 100644 --- a/translations/nl/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/nl/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Introductie tot GitHub Hallo daar, toekomstige ontwikkelaar! 👋 Klaar om je aan te sluiten bij miljoenen programmeurs over de hele wereld? Ik ben echt enthousiast om je kennis te laten maken met GitHub – zie het als een soort social media platform voor programmeurs, maar in plaats van foto's van je lunch te delen, delen we code en bouwen we samen geweldige dingen! diff --git a/translations/nl/1-getting-started-lessons/3-accessibility/README.md b/translations/nl/1-getting-started-lessons/3-accessibility/README.md index f787a2cb2..3577670b5 100644 --- a/translations/nl/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/nl/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Toegankelijke Webpagina's Maken ![Alles Over Toegankelijkheid](../../../../translated_images/nl/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/nl/1-getting-started-lessons/3-accessibility/assignment.md b/translations/nl/1-getting-started-lessons/3-accessibility/assignment.md index 99707d01b..2ae54f5f9 100644 --- a/translations/nl/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/nl/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Uitgebreide toegankelijkheidsaudit van een website ## Instructies diff --git a/translations/nl/1-getting-started-lessons/README.md b/translations/nl/1-getting-started-lessons/README.md index f43b46b6a..a5541498d 100644 --- a/translations/nl/1-getting-started-lessons/README.md +++ b/translations/nl/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Aan de slag met Webontwikkeling In dit deel van het curriculum maak je kennis met niet-projectgebonden concepten die belangrijk zijn om een professionele ontwikkelaar te worden. diff --git a/translations/nl/10-ai-framework-project/README.md b/translations/nl/10-ai-framework-project/README.md index 5d6cea681..ede4e8260 100644 --- a/translations/nl/10-ai-framework-project/README.md +++ b/translations/nl/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI Framework Ooit overweldigd gevoeld bij het bouwen van AI-toepassingen vanaf nul? Je bent niet de enige! AI-frameworks zijn als een Zwitsers zakmes voor AI-ontwikkeling - krachtige tools die je tijd en moeite besparen bij het bouwen van intelligente toepassingen. Denk aan een AI-framework als een goed georganiseerde bibliotheek: het biedt vooraf gebouwde componenten, gestandaardiseerde API's en slimme abstracties, zodat je je kunt richten op het oplossen van problemen in plaats van te worstelen met implementatiedetails. diff --git a/translations/nl/2-js-basics/1-data-types/README.md b/translations/nl/2-js-basics/1-data-types/README.md index 1108acd7a..f82bb0c41 100644 --- a/translations/nl/2-js-basics/1-data-types/README.md +++ b/translations/nl/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScript Basisprincipes: Gegevenstypen ![JavaScript Basisprincipes - Gegevenstypen](../../../../translated_images/nl/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/nl/2-js-basics/1-data-types/assignment.md b/translations/nl/2-js-basics/1-data-types/assignment.md index f9d2cf1ff..bf13261df 100644 --- a/translations/nl/2-js-basics/1-data-types/assignment.md +++ b/translations/nl/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Data Types Oefening: E-commerce Winkelwagen ## Instructies diff --git a/translations/nl/2-js-basics/2-functions-methods/README.md b/translations/nl/2-js-basics/2-functions-methods/README.md index 0f7eddc8c..5e9128560 100644 --- a/translations/nl/2-js-basics/2-functions-methods/README.md +++ b/translations/nl/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScript Basis: Methoden en Functies ![JavaScript Basis - Functies](../../../../translated_images/nl/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/nl/2-js-basics/2-functions-methods/assignment.md b/translations/nl/2-js-basics/2-functions-methods/assignment.md index f77860a89..f931bc438 100644 --- a/translations/nl/2-js-basics/2-functions-methods/assignment.md +++ b/translations/nl/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Plezier met Functies ## Instructies diff --git a/translations/nl/2-js-basics/3-making-decisions/README.md b/translations/nl/2-js-basics/3-making-decisions/README.md index e05a4e773..fbc2d3947 100644 --- a/translations/nl/2-js-basics/3-making-decisions/README.md +++ b/translations/nl/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # JavaScript Basis: Beslissingen nemen ![JavaScript Basis - Beslissingen nemen](../../../../translated_images/nl/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/nl/2-js-basics/3-making-decisions/assignment.md b/translations/nl/2-js-basics/3-making-decisions/assignment.md index 02aa43dc1..0d6feed7c 100644 --- a/translations/nl/2-js-basics/3-making-decisions/assignment.md +++ b/translations/nl/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # Beslissingen nemen: Studenten Cijferverwerker ## Leerdoelen diff --git a/translations/nl/2-js-basics/4-arrays-loops/README.md b/translations/nl/2-js-basics/4-arrays-loops/README.md index ec7906e0e..c262eb44a 100644 --- a/translations/nl/2-js-basics/4-arrays-loops/README.md +++ b/translations/nl/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScript Basis: Arrays en Lussen ![JavaScript Basis - Arrays](../../../../translated_images/nl/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/nl/2-js-basics/4-arrays-loops/assignment.md b/translations/nl/2-js-basics/4-arrays-loops/assignment.md index c21b8ab9f..a7c68ac9d 100644 --- a/translations/nl/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/nl/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Arrays en Lussen Opdracht ## Instructies diff --git a/translations/nl/2-js-basics/README.md b/translations/nl/2-js-basics/README.md index 7cc34b4ba..41cb48996 100644 --- a/translations/nl/2-js-basics/README.md +++ b/translations/nl/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Introductie tot JavaScript JavaScript is de taal van het web. In deze vier lessen leer je de basis. diff --git a/translations/nl/3-terrarium/1-intro-to-html/README.md b/translations/nl/3-terrarium/1-intro-to-html/README.md index d14de46dd..4f7635fbf 100644 --- a/translations/nl/3-terrarium/1-intro-to-html/README.md +++ b/translations/nl/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Terrarium Project Deel 1: Introductie tot HTML ```mermaid diff --git a/translations/nl/3-terrarium/1-intro-to-html/assignment.md b/translations/nl/3-terrarium/1-intro-to-html/assignment.md index f952e497a..bd2b413fb 100644 --- a/translations/nl/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/nl/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # HTML Oefenopdracht: Maak een Blog Mockup ## Leerdoelen diff --git a/translations/nl/3-terrarium/2-intro-to-css/README.md b/translations/nl/3-terrarium/2-intro-to-css/README.md index b8fea08a8..2ea367b11 100644 --- a/translations/nl/3-terrarium/2-intro-to-css/README.md +++ b/translations/nl/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Terrarium Project Deel 2: Introductie tot CSS ```mermaid diff --git a/translations/nl/3-terrarium/2-intro-to-css/assignment.md b/translations/nl/3-terrarium/2-intro-to-css/assignment.md index 227d9afd7..485c081d3 100644 --- a/translations/nl/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/nl/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # CSS Refactoring Opdracht ## Doelstelling diff --git a/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/README.md index 68a997f3f..49aeef337 100644 --- a/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Terrarium Project Deel 3: DOM-manipulatie en JavaScript Closures ```mermaid diff --git a/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 392085638..4f02ef454 100644 --- a/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/nl/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # Onderzoek naar DOM-elementen opdracht ## Overzicht diff --git a/translations/nl/3-terrarium/README.md b/translations/nl/3-terrarium/README.md index 72d29d144..30e0897b1 100644 --- a/translations/nl/3-terrarium/README.md +++ b/translations/nl/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Zet je Terrarium in productie Je kunt je Terrarium publiceren op het web met behulp van **Azure Static Web Apps**. diff --git a/translations/nl/3-terrarium/solution/README.md b/translations/nl/3-terrarium/solution/README.md index 5cda764c5..d6a29a4cd 100644 --- a/translations/nl/3-terrarium/solution/README.md +++ b/translations/nl/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Mijn Terrarium: Een project om te leren over HTML, CSS en DOM-manipulatie met JavaScript 🌵🌱 Een kleine drag-and-drop code-meditatie. Met een beetje HTML, JS en CSS kun je een webinterface bouwen, deze stylen en interactie toevoegen. diff --git a/translations/nl/4-typing-game/README.md b/translations/nl/4-typing-game/README.md index 2961cc619..7c635ffbb 100644 --- a/translations/nl/4-typing-game/README.md +++ b/translations/nl/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Event-Driven Programming - Bouw een Typing Game ```mermaid diff --git a/translations/nl/4-typing-game/solution/README.md b/translations/nl/4-typing-game/solution/README.md index 88cf87a82..5914810d7 100644 --- a/translations/nl/4-typing-game/solution/README.md +++ b/translations/nl/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/4-typing-game/typing-game/README.md b/translations/nl/4-typing-game/typing-game/README.md index d227e3317..72fe65445 100644 --- a/translations/nl/4-typing-game/typing-game/README.md +++ b/translations/nl/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Een spel maken met behulp van events Heb je je ooit afgevraagd hoe websites weten wanneer je op een knop klikt of tekst typt in een tekstvak? Dat is de magie van event-driven programmeren! Wat is een betere manier om deze essentiële vaardigheid te leren dan door iets nuttigs te bouwen - een typ-snelheidsspel dat reageert op elke toetsaanslag die je maakt. diff --git a/translations/nl/4-typing-game/typing-game/assignment.md b/translations/nl/4-typing-game/typing-game/assignment.md index 211fc59dd..de40af267 100644 --- a/translations/nl/4-typing-game/typing-game/assignment.md +++ b/translations/nl/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Maak een nieuw toetsenbordspel ## Instructies diff --git a/translations/nl/5-browser-extension/1-about-browsers/README.md b/translations/nl/5-browser-extension/1-about-browsers/README.md index ef354037a..5c1e4d4e7 100644 --- a/translations/nl/5-browser-extension/1-about-browsers/README.md +++ b/translations/nl/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Browser Extensie Project Deel 1: Alles over Browsers ```mermaid diff --git a/translations/nl/5-browser-extension/1-about-browsers/assignment.md b/translations/nl/5-browser-extension/1-about-browsers/assignment.md index e684e51b4..07c762bbb 100644 --- a/translations/nl/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/nl/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Opdracht: Restyle je browserextensie ## Overzicht diff --git a/translations/nl/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/nl/5-browser-extension/2-forms-browsers-local-storage/README.md index 57041cd37..f2808aefc 100644 --- a/translations/nl/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/nl/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Browserextensieproject Deel 2: Een API aanroepen, gebruik Local Storage ```mermaid diff --git a/translations/nl/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/nl/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 3ead3f2d0..e2a7ac9d2 100644 --- a/translations/nl/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/nl/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Adopteer een API ## Overzicht diff --git a/translations/nl/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/nl/5-browser-extension/3-background-tasks-and-performance/README.md index 162e74fa6..427e9765f 100644 --- a/translations/nl/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/nl/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Browserextensieproject Deel 3: Leer over Achtergrondtaken en Prestaties ```mermaid diff --git a/translations/nl/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/nl/5-browser-extension/3-background-tasks-and-performance/assignment.md index c895c0e75..af7cb2932 100644 --- a/translations/nl/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/nl/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Analyseer een website op prestaties ## Overzicht van de opdracht diff --git a/translations/nl/5-browser-extension/README.md b/translations/nl/5-browser-extension/README.md index c49a464d7..431392a3a 100644 --- a/translations/nl/5-browser-extension/README.md +++ b/translations/nl/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Een browserextensie bouwen Het bouwen van browserextensies is een leuke en interessante manier om na te denken over de prestaties van je apps terwijl je een ander type webasset ontwikkelt. Deze module bevat lessen over hoe browsers werken, hoe je een browserextensie implementeert, hoe je een formulier bouwt, een API aanroept, lokale opslag gebruikt, en hoe je de prestaties van je website kunt beoordelen en verbeteren. diff --git a/translations/nl/5-browser-extension/solution/README.md b/translations/nl/5-browser-extension/solution/README.md index d9d6bb709..a0eab6838 100644 --- a/translations/nl/5-browser-extension/solution/README.md +++ b/translations/nl/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser Extensie: Voltooide Code Gebruik de CO2 Signal API van tmrow om het elektriciteitsverbruik bij te houden en bouw een browserextensie zodat je direct in je browser een herinnering hebt over hoe zwaar het elektriciteitsverbruik in jouw regio is. Door deze extensie ad hoc te gebruiken, kun je beter beslissingen nemen over je activiteiten op basis van deze informatie. diff --git a/translations/nl/5-browser-extension/solution/translation/README.es.md b/translations/nl/5-browser-extension/solution/translation/README.es.md index 0f3aec9f6..293a032fc 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.es.md +++ b/translations/nl/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Browserextensie Carbon Trigger: Volledige code Met behulp van de CO2-signaal-API van tmrow om het elektriciteitsverbruik te volgen, maak je een browserextensie zodat je direct in je browser een herinnering hebt over het elektriciteitsverbruik in jouw regio. Het gebruik van deze ad-hocextensie helpt je om beslissingen te nemen over je activiteiten op basis van deze informatie. diff --git a/translations/nl/5-browser-extension/solution/translation/README.fr.md b/translations/nl/5-browser-extension/solution/translation/README.fr.md index 6cccab422..055cb6999 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.fr.md +++ b/translations/nl/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserextensie: Voltooide Code Met behulp van de CO2 Signal API van tmrow om het elektriciteitsverbruik te volgen, maak je een browserextensie zodat je direct in je browser een herinnering kunt krijgen over het elektriciteitsverbruik in jouw regio. Het gebruik van deze ad-hoc extensie helpt je om je activiteiten te beoordelen op basis van deze informatie. diff --git a/translations/nl/5-browser-extension/solution/translation/README.hi.md b/translations/nl/5-browser-extension/solution/translation/README.hi.md index 1cd1c3391..f1a2f78a9 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.hi.md +++ b/translations/nl/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser-extensie: Voltooide Code Met behulp van de CO2 Signal API van tmrow om het elektriciteitsverbruik te volgen, bouwen we een browser-extensie die je eraan herinnert hoe zwaar het elektriciteitsverbruik in jouw regio is. Door deze extensie te gebruiken, kun je op basis van deze informatie beslissingen nemen over je activiteiten. diff --git a/translations/nl/5-browser-extension/solution/translation/README.it.md b/translations/nl/5-browser-extension/solution/translation/README.it.md index a963a1139..34888907e 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.it.md +++ b/translations/nl/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserextensie: Code om te Starten We zullen de Signal CO2 API van tmrow gebruiken om het elektriciteitsverbruik te monitoren en een browserextensie te maken. Zo kun je direct in je browser een herinnering krijgen over hoe zwaar het elektriciteitsverbruik in jouw regio is. Het gebruik van deze op maat gemaakte extensie helpt je om je activiteiten te evalueren op basis van deze informatie. diff --git a/translations/nl/5-browser-extension/solution/translation/README.ja.md b/translations/nl/5-browser-extension/solution/translation/README.ja.md index 0ab1cfe31..f0cd05b31 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.ja.md +++ b/translations/nl/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browser-extensie: Voltooide Code Bouw een browserextensie die, met behulp van de CO2 Signal API van tmrow, het energieverbruik in jouw regio bijhoudt en dit als een herinnering op je browser weergeeft. Door deze extensie ad-hoc te gebruiken, kun je je activiteiten baseren op deze informatie. diff --git a/translations/nl/5-browser-extension/solution/translation/README.ms.md b/translations/nl/5-browser-extension/solution/translation/README.ms.md index a2e2e6786..7c3640535 100644 --- a/translations/nl/5-browser-extension/solution/translation/README.ms.md +++ b/translations/nl/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserextensie: Volledige Code Gebruik de CO2 Signal API van tmrow om het elektriciteitsverbruik te monitoren en bouw een browserextensie waarmee je waarschuwingen kunt ontvangen over hoe zwaar het elektriciteitsverbruik in jouw regio is. Het gebruik van deze extensie helpt je om je activiteiten beter af te stemmen op deze informatie. diff --git a/translations/nl/5-browser-extension/start/README.md b/translations/nl/5-browser-extension/start/README.md index a4e77a245..9c31fa171 100644 --- a/translations/nl/5-browser-extension/start/README.md +++ b/translations/nl/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Browserextensie: Startcode Met behulp van de CO2 Signal API van tmrow om elektriciteitsgebruik bij te houden, bouw je een browserextensie zodat je direct in je browser een herinnering hebt over hoe zwaar het elektriciteitsgebruik in jouw regio is. Door deze extensie ad hoc te gebruiken, kun je beter beslissingen nemen over je activiteiten op basis van deze informatie. diff --git a/translations/nl/6-space-game/1-introduction/README.md b/translations/nl/6-space-game/1-introduction/README.md index 475628730..635a1aadc 100644 --- a/translations/nl/6-space-game/1-introduction/README.md +++ b/translations/nl/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 1: Introductie ```mermaid diff --git a/translations/nl/6-space-game/1-introduction/assignment.md b/translations/nl/6-space-game/1-introduction/assignment.md index 707e578f9..2f66350b3 100644 --- a/translations/nl/6-space-game/1-introduction/assignment.md +++ b/translations/nl/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Maak een Game: Pas Design Patterns toe ## Overzicht van de Opdracht diff --git a/translations/nl/6-space-game/2-drawing-to-canvas/README.md b/translations/nl/6-space-game/2-drawing-to-canvas/README.md index 6f21bf92f..96a2dfff6 100644 --- a/translations/nl/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/nl/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 2: Teken Held en Monsters op Canvas ```mermaid diff --git a/translations/nl/6-space-game/2-drawing-to-canvas/assignment.md b/translations/nl/6-space-game/2-drawing-to-canvas/assignment.md index 1a68d9446..bd2c0a5d6 100644 --- a/translations/nl/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/nl/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Opdracht: Verken de Canvas API ## Leerdoelen diff --git a/translations/nl/6-space-game/3-moving-elements-around/README.md b/translations/nl/6-space-game/3-moving-elements-around/README.md index 3bd0b87d3..ad417b19b 100644 --- a/translations/nl/6-space-game/3-moving-elements-around/README.md +++ b/translations/nl/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 3: Beweging Toevoegen ```mermaid diff --git a/translations/nl/6-space-game/3-moving-elements-around/assignment.md b/translations/nl/6-space-game/3-moving-elements-around/assignment.md index 44e47d280..b567d4645 100644 --- a/translations/nl/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/nl/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Geef commentaar op je code ## Instructies diff --git a/translations/nl/6-space-game/4-collision-detection/README.md b/translations/nl/6-space-game/4-collision-detection/README.md index 5b8600dff..08d41a7cf 100644 --- a/translations/nl/6-space-game/4-collision-detection/README.md +++ b/translations/nl/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 4: Een Laser Toevoegen en Botsingen Detecteren ```mermaid diff --git a/translations/nl/6-space-game/4-collision-detection/assignment.md b/translations/nl/6-space-game/4-collision-detection/assignment.md index 883d7f549..91145473d 100644 --- a/translations/nl/6-space-game/4-collision-detection/assignment.md +++ b/translations/nl/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Verken Botsingen ## Instructies diff --git a/translations/nl/6-space-game/4-collision-detection/solution/README.md b/translations/nl/6-space-game/4-collision-detection/solution/README.md index 55bb0b4b2..af02909d5 100644 --- a/translations/nl/6-space-game/4-collision-detection/solution/README.md +++ b/translations/nl/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/4-collision-detection/your-work/README.md b/translations/nl/6-space-game/4-collision-detection/your-work/README.md index 1d20e45ba..af02909d5 100644 --- a/translations/nl/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/nl/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/5-keeping-score/README.md b/translations/nl/6-space-game/5-keeping-score/README.md index 50c853bd0..36e22d037 100644 --- a/translations/nl/6-space-game/5-keeping-score/README.md +++ b/translations/nl/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 5: Punten en Levens ```mermaid diff --git a/translations/nl/6-space-game/5-keeping-score/assignment.md b/translations/nl/6-space-game/5-keeping-score/assignment.md index f4e6293db..684614eeb 100644 --- a/translations/nl/6-space-game/5-keeping-score/assignment.md +++ b/translations/nl/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Bouw een Score Spel ## Instructies diff --git a/translations/nl/6-space-game/5-keeping-score/solution/README.md b/translations/nl/6-space-game/5-keeping-score/solution/README.md index f7c267b44..af02909d5 100644 --- a/translations/nl/6-space-game/5-keeping-score/solution/README.md +++ b/translations/nl/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/5-keeping-score/your-work/README.md b/translations/nl/6-space-game/5-keeping-score/your-work/README.md index 01e2b73fd..b14fefdfa 100644 --- a/translations/nl/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/nl/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/6-end-condition/README.md b/translations/nl/6-space-game/6-end-condition/README.md index 3ebb8880a..c4d87e7cc 100644 --- a/translations/nl/6-space-game/6-end-condition/README.md +++ b/translations/nl/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Deel 6: Einde en Herstart ```mermaid diff --git a/translations/nl/6-space-game/6-end-condition/assignment.md b/translations/nl/6-space-game/6-end-condition/assignment.md index 7a11393b1..911698911 100644 --- a/translations/nl/6-space-game/6-end-condition/assignment.md +++ b/translations/nl/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Bouw een voorbeeldspel ## Overzicht van de opdracht diff --git a/translations/nl/6-space-game/6-end-condition/solution/README.md b/translations/nl/6-space-game/6-end-condition/solution/README.md index 76985ac5f..af02909d5 100644 --- a/translations/nl/6-space-game/6-end-condition/solution/README.md +++ b/translations/nl/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/6-end-condition/your-work/README.md b/translations/nl/6-space-game/6-end-condition/your-work/README.md index e125c671e..0ee45e156 100644 --- a/translations/nl/6-space-game/6-end-condition/your-work/README.md +++ b/translations/nl/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/6-space-game/README.md b/translations/nl/6-space-game/README.md index 8685536a5..f6094b10c 100644 --- a/translations/nl/6-space-game/README.md +++ b/translations/nl/6-space-game/README.md @@ -1,12 +1,3 @@ - # Bouw een Ruimtespel Een ruimtespel om meer geavanceerde JavaScript-fundamenten te leren diff --git a/translations/nl/6-space-game/solution/README.md b/translations/nl/6-space-game/solution/README.md index 5f6eb5213..af02909d5 100644 --- a/translations/nl/6-space-game/solution/README.md +++ b/translations/nl/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Dit is een tijdelijke aanduiding, opzettelijk leeg gelaten --- diff --git a/translations/nl/7-bank-project/1-template-route/README.md b/translations/nl/7-bank-project/1-template-route/README.md index 5b4619a24..324c2bf3d 100644 --- a/translations/nl/7-bank-project/1-template-route/README.md +++ b/translations/nl/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Bouw een Bankapp Deel 1: HTML-sjablonen en Routes in een Webapp ```mermaid diff --git a/translations/nl/7-bank-project/1-template-route/assignment.md b/translations/nl/7-bank-project/1-template-route/assignment.md index 27aae5933..ef6b3cc1e 100644 --- a/translations/nl/7-bank-project/1-template-route/assignment.md +++ b/translations/nl/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Verbeter de Routering ## Instructies diff --git a/translations/nl/7-bank-project/2-forms/README.md b/translations/nl/7-bank-project/2-forms/README.md index d799959d8..19e2ef5ae 100644 --- a/translations/nl/7-bank-project/2-forms/README.md +++ b/translations/nl/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Bouw een bankapp deel 2: Maak een inlog- en registratieformulier ```mermaid diff --git a/translations/nl/7-bank-project/2-forms/assignment.md b/translations/nl/7-bank-project/2-forms/assignment.md index b734f17f5..a8bc3aa74 100644 --- a/translations/nl/7-bank-project/2-forms/assignment.md +++ b/translations/nl/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Style Je Bank App met Moderne CSS ## Projectoverzicht diff --git a/translations/nl/7-bank-project/3-data/README.md b/translations/nl/7-bank-project/3-data/README.md index 687d7dd74..ccf78009d 100644 --- a/translations/nl/7-bank-project/3-data/README.md +++ b/translations/nl/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Een Banking App Bouwen Deel 3: Methoden voor het Ophalen en Gebruiken van Gegevens Denk aan de computer van de Enterprise in Star Trek - wanneer kapitein Picard vraagt om de status van het schip, verschijnt de informatie direct zonder dat de hele interface opnieuw moet worden opgebouwd. Die naadloze stroom van informatie is precies wat we hier bouwen met dynamisch gegevens ophalen. diff --git a/translations/nl/7-bank-project/3-data/assignment.md b/translations/nl/7-bank-project/3-data/assignment.md index 1849e55bd..a9eff88fd 100644 --- a/translations/nl/7-bank-project/3-data/assignment.md +++ b/translations/nl/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Code Refactoring en Documentatie Opdracht ## Leerdoelen diff --git a/translations/nl/7-bank-project/4-state-management/README.md b/translations/nl/7-bank-project/4-state-management/README.md index 2ecda0e56..9a07dbb7e 100644 --- a/translations/nl/7-bank-project/4-state-management/README.md +++ b/translations/nl/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Bouw een Bankapp Deel 4: Concepten van State Management ## ⚡ Wat Je Binnen 5 Minuten Kunt Doen diff --git a/translations/nl/7-bank-project/4-state-management/assignment.md b/translations/nl/7-bank-project/4-state-management/assignment.md index 9bfd8ad6c..65dc4a6fc 100644 --- a/translations/nl/7-bank-project/4-state-management/assignment.md +++ b/translations/nl/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Implementatie van de "Transactie Toevoegen" Dialoog ## Overzicht diff --git a/translations/nl/7-bank-project/README.md b/translations/nl/7-bank-project/README.md index d97fe510b..4ad42856a 100644 --- a/translations/nl/7-bank-project/README.md +++ b/translations/nl/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Bouw een Bank In dit project leer je hoe je een fictieve bank kunt bouwen. Deze lessen bevatten instructies over hoe je een webapp kunt opzetten en routes kunt toevoegen, formulieren kunt bouwen, de status kunt beheren en gegevens kunt ophalen van een API waarmee je de gegevens van de bank kunt ophalen. diff --git a/translations/nl/7-bank-project/api/README.md b/translations/nl/7-bank-project/api/README.md index bd81c45f0..192315fb0 100644 --- a/translations/nl/7-bank-project/api/README.md +++ b/translations/nl/7-bank-project/api/README.md @@ -1,12 +1,3 @@ - # Bank API > Bank API gebouwd met [Node.js](https://nodejs.org) + [Express](https://expressjs.com/). diff --git a/translations/nl/7-bank-project/solution/README.md b/translations/nl/7-bank-project/solution/README.md index 45505c460..29de8d851 100644 --- a/translations/nl/7-bank-project/solution/README.md +++ b/translations/nl/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Bank-app > Voorbeeldoplossing voor het bank-app project, gebouwd met pure HTML5, CSS en JavaScript (geen frameworks of bibliotheken gebruikt). diff --git a/translations/nl/8-code-editor/1-using-a-code-editor/README.md b/translations/nl/8-code-editor/1-using-a-code-editor/README.md index 42e983f2f..b653dc492 100644 --- a/translations/nl/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/nl/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Een Code Editor Gebruiken: Meester worden in VSCode.dev Herinner je je in *The Matrix* hoe Neo moest inpluggen op een gigantische computerterminal om toegang te krijgen tot de digitale wereld? De webontwikkelingstools van vandaag vertellen een ander verhaal – ongelooflijk krachtige mogelijkheden die overal toegankelijk zijn. VSCode.dev is een browsergebaseerde code-editor die professionele ontwikkeltools naar elk apparaat met een internetverbinding brengt. diff --git a/translations/nl/8-code-editor/1-using-a-code-editor/assignment.md b/translations/nl/8-code-editor/1-using-a-code-editor/assignment.md index 891125d64..9c5bac4b0 100644 --- a/translations/nl/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/nl/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Maak een CV-Website met VSCode.dev Geef je carrière een boost door een professionele CV-website te bouwen die je vaardigheden en ervaring op een interactieve, moderne manier presenteert. In plaats van traditionele PDF's te versturen, kun je recruiters een strakke, responsieve website aanbieden die zowel je kwalificaties als je webontwikkelingsvaardigheden laat zien. diff --git a/translations/nl/9-chat-project/README.md b/translations/nl/9-chat-project/README.md index 4b78b1912..c9861f37f 100644 --- a/translations/nl/9-chat-project/README.md +++ b/translations/nl/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Bouw een Chat Assistent met AI Herinner je je in Star Trek hoe de bemanning casual met de boordcomputer praatte, complexe vragen stelde en doordachte antwoorden kreeg? Wat in de jaren '60 pure sciencefiction leek, kun je nu zelf bouwen met webtechnologieën die je al kent. diff --git a/translations/nl/9-chat-project/solution/README.md b/translations/nl/9-chat-project/solution/README.md index 15abc7bf4..3f84673f7 100644 --- a/translations/nl/9-chat-project/solution/README.md +++ b/translations/nl/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Oplossing uitvoeren 1. Start de [backend](./backend/README.md) diff --git a/translations/nl/9-chat-project/solution/backend/README.md b/translations/nl/9-chat-project/solution/backend/README.md index 80ce00cb7..d593290e1 100644 --- a/translations/nl/9-chat-project/solution/backend/README.md +++ b/translations/nl/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Kies je runtime - [Python](./python/README.md) diff --git a/translations/nl/9-chat-project/solution/backend/python/README.md b/translations/nl/9-chat-project/solution/backend/python/README.md index 864a38da9..88f6a8bff 100644 --- a/translations/nl/9-chat-project/solution/backend/python/README.md +++ b/translations/nl/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Code uitvoeren ## Instellen diff --git a/translations/nl/9-chat-project/solution/frontend/README.md b/translations/nl/9-chat-project/solution/frontend/README.md index 86720765f..368117e66 100644 --- a/translations/nl/9-chat-project/solution/frontend/README.md +++ b/translations/nl/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Voer de code uit ```sh diff --git a/translations/nl/AGENTS.md b/translations/nl/AGENTS.md index 837b5415c..15a1364a8 100644 --- a/translations/nl/AGENTS.md +++ b/translations/nl/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Projectoverzicht diff --git a/translations/nl/CODE_OF_CONDUCT.md b/translations/nl/CODE_OF_CONDUCT.md index 5803ab0a8..a388c837d 100644 --- a/translations/nl/CODE_OF_CONDUCT.md +++ b/translations/nl/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Microsoft Open Source Gedragscode Dit project heeft de [Microsoft Open Source Gedragscode](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon) aangenomen. diff --git a/translations/nl/CONTRIBUTING.md b/translations/nl/CONTRIBUTING.md index 19a4722de..459491673 100644 --- a/translations/nl/CONTRIBUTING.md +++ b/translations/nl/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Bijdragen Dit project verwelkomt bijdragen en suggesties. De meeste bijdragen vereisen dat je akkoord gaat met een Contributor License Agreement (CLA), waarin je verklaart dat je het recht hebt om, en daadwerkelijk doet, ons de rechten te geven om jouw bijdrage te gebruiken. Voor meer details, bezoek [https://cla.microsoft.com](https://cla.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/nl/Git-Basics/README.md b/translations/nl/Git-Basics/README.md index 9e9a99698..35223734d 100644 --- a/translations/nl/Git-Basics/README.md +++ b/translations/nl/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Basisprincipes van GIT voor web-dev beginners👶 ## Wat is `Git`? diff --git a/translations/nl/README.md b/translations/nl/README.md index fde9f9ba6..a44237b6b 100644 --- a/translations/nl/README.md +++ b/translations/nl/README.md @@ -1,190 +1,190 @@ - -# Webontwikkeling voor beginners - Een curriculum +# Webontwikkeling voor Beginners - Een Curriculum -Leer de basisprincipes van webontwikkeling met onze 12 weken durende uitgebreide cursus van Microsoft Cloud Advocates. Elke van de 24 lessen duikt in JavaScript, CSS en HTML door middel van praktische projecten zoals terrariums, browserextensies en ruimtespellen. Doe mee met quizzen, discussies en praktische opdrachten. Verbeter je vaardigheden en optimaliseer je kennisretentie met onze effectieve projectgerichte didactiek. Begin vandaag nog met coderen! +Leer de basisprincipes van webontwikkeling met onze 12-weekse uitgebreide cursus van Microsoft Cloud Advocates. Elk van de 24 lessen duikt in JavaScript, CSS en HTML door middel van praktijkprojecten zoals terraria, browserextensies en spacegames. Doe mee met quizzen, discussies en praktische opdrachten. Verhoog je vaardigheden en optimaliseer je kennisbehoud met onze effectieve project-gebaseerde leerwijze. Begin vandaag nog met coderen! -Doe mee met de Azure AI Foundry Discord-community +Word lid van de Azure AI Foundry Discord Community Volg deze stappen om aan de slag te gaan met deze bronnen: 1. **Fork de repository**: Klik [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) 2. **Clone de repository**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Word lid van de Azure AI Foundry Discord en ontmoet experts en medeontwikkelaars**](https://discord.com/invite/ByRwuEEgH4) +3. [**Word lid van de Azure AI Foundry Discord en ontmoet experts en mede-ontwikkelaars**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 Ondersteuning in meerdere talen +### 🌐 Meertalige Ondersteuning -#### Ondersteund via GitHub Action (Geautomatiseerd & altijd up-to-date) +#### Ondersteund via GitHub Action (geautomatiseerd & altijd up-to-date) -> **Voorkeur om lokaal te klonen?** + +[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](./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) -> Deze repository bevat vertalingen in 50+ talen, wat de downloadgrootte aanzienlijk vergroot. Om te klonen zonder vertalingen, gebruik sparse checkout: +> **Lievere lokaal clonen?** + +> Deze repository bevat meer dan 50 taalvertalingen die de downloadgrootte aanzienlijk vergroten. Om zonder vertalingen te clonen, gebruik 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' > ``` > Dit geeft je alles wat je nodig hebt om de cursus te voltooien met een veel snellere download. + -**Als je extra vertalingsondersteuning wenst, zijn ondersteunde talen hier vermeld [hier](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**Als je graag extra vertalingen wilt, staan de ondersteunde talen hier [hier](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** #### 🧑‍🎓 _Ben je een student?_ -Bezoek de [**Student Hub-pagina**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) waar je beginnersmaterialen, studentenpakketten en zelfs mogelijkheden voor een gratis certificaatvoucher vindt. Dit is de pagina die je wilt bookmarken en van tijd tot tijd wilt bekijken, omdat we maandelijks de inhoud vernieuwen. +Bezoek de [**Student Hub pagina**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) waar je beginnersbronnen, studentenpakketten en zelfs manieren vindt om een gratis certificaatvoucher te krijgen. Dit is de pagina die je wilt bookmarken en af en toe wilt checken omdat we maandelijks content wisselen. ### 📣 Aankondiging - Nieuwe GitHub Copilot Agent modus uitdagingen om te voltooien! -Nieuwe uitdaging toegevoegd, zoek naar "GitHub Copilot Agent Challenge 🚀" in de meeste hoofdstukken. Dat is een nieuwe uitdaging die je kunt voltooien met GitHub Copilot en de Agent-modus. Als je deze modus nog niet hebt gebruikt, kan het niet alleen tekst genereren, maar ook bestanden maken en bewerken, commando's uitvoeren en meer. +Nieuwe uitdaging toegevoegd, zoek naar "GitHub Copilot Agent Challenge 🚀" in de meeste hoofdstukken. Dat is een nieuwe uitdaging die je kunt voltooien met GitHub Copilot en Agent-modus. Als je Agent-modus nog niet hebt gebruikt: het kan niet alleen tekst genereren, maar ook bestanden maken en bewerken, opdrachten uitvoeren en meer. -### 📣 Aankondiging - _Nieuw project te bouwen met Generative AI_ +### 📣 Aankondiging - _Nieuw project om te bouwen met Generatieve AI_ -Nieuw AI Assistant-project toegevoegd, bekijk het [project](./9-chat-project/README.md) +Nieuw AI Assistant project zojuist toegevoegd, bekijk het [project](./9-chat-project/README.md) -### 📣 Aankondiging - _Nieuw Curriculum_ over Generative AI voor JavaScript is net uitgebracht +### 📣 Aankondiging - _Nieuw curriculum_ over Generatieve AI voor JavaScript is net uitgebracht Mis ons nieuwe Generative AI curriculum niet! Bezoek [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) om te beginnen! -- Lessen die alles behandelen van basis tot RAG. -- Interactie met historische figuren via GenAI en onze begeleidende app. -- Leuk en boeiend verhaal, je reist door de tijd! +![Background](../../translated_images/nl/background.148a8d43afde5730.webp) + +- Lessen die alles behandelen, van basis tot RAG. +- Interacteer met historische personages met behulp van GenAI en onze begeleidende app. +- Leuke en boeiende verhaallijn, je reist door de tijd! + +![character](../../translated_images/nl/character.5c0dd8e067ffd693.webp) -Elke les bevat een opdracht om te voltooien, een kennistoets en een uitdaging om je te begeleiden bij het leren van onderwerpen zoals: + +Elke les bevat een opdracht om te voltooien, een kenniscontrole en een uitdaging die je begeleidt bij het leren van onderwerpen zoals: - Prompting en prompt engineering -- Tekst- en beeldapp-generatie +- Tekst- en afbeeldingsapp-generatie - Zoekapps -Bezoek [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) om te beginnen! +Bezoek [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) om te beginnen! + ## 🌱 Aan de slag -> **Docenten**, we hebben [een aantal suggesties opgenomen](for-teachers.md) over hoe je dit curriculum kunt gebruiken. We horen graag je feedback [in ons discussieforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Docenten**, we hebben [enkele suggesties opgenomen](for-teachers.md) over hoe dit curriculum te gebruiken. We horen graag jullie feedback [in ons discussieforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! -**[Leerlingen](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, begin bij elke les met een pre-lecture quiz en volg deze op met het lezen van het lesmateriaal, het voltooien van de verschillende activiteiten en controleer je begrip met de post-lecture quiz. +**[Leerlingen](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, begin bij elke les met een pre-lecture quiz en volg deze met het lezen van het lesmateriaal, het voltooien van de verschillende activiteiten en controleer je begrip met de post-lecture quiz. -Verbeter je leerervaring door samen met je medestudenten aan de projecten te werken! Discussies worden aangemoedigd in ons [discussieforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) waar ons team van moderators beschikbaar zal zijn om je vragen te beantwoorden. +Om je leerervaring te verbeteren, maak verbinding met je medeleerlingen om samen aan de projecten te werken! Discussies worden aangemoedigd in ons [discussieforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) waar ons team van moderators beschikbaar zal zijn om je vragen te beantwoorden. -Om je opleiding verder te verrijken raden we aan de extra studiematerialen op [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) te verkennen. +Voor verdere scholing raden wij sterk aan om [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) te verkennen voor aanvullende studiematerialen. ### 📋 Je omgeving instellen -Dit curriculum heeft een kant-en-klare ontwikkelomgeving! Je kunt ervoor kiezen om het curriculum te draaien in een [Codespace](https://github.com/features/codespaces/) (_een browsergebaseerde omgeving zonder installatie_) of lokaal op je computer met een teksteditor zoals [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Dit curriculum heeft een ontwikkelomgeving klaar voor gebruik! Als je begint, kun je ervoor kiezen om het curriculum te draaien in een [Codespace](https://github.com/features/codespaces/) (_een browser-gebaseerde, geen installaties benodigde omgeving_), of lokaal op je computer met een teksteditor zoals [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -#### Creëer je repository -Om je werk makkelijk op te slaan, wordt aanbevolen om een eigen kopie van deze repository te maken. Dit kan door bovenaan de pagina op de knop **Use this template** te klikken. Hierdoor wordt een nieuwe repository gemaakt in jouw GitHub-account met een kopie van het curriculum. +#### Maak je repository aan +Om je werk gemakkelijk op te slaan, wordt aanbevolen om een eigen kopie van deze repository te maken. Dit kan je doen door op de knop **Use this template** bovenaan de pagina te klikken. Dit maakt een nieuwe repository aan in je GitHub-account met een kopie van het curriculum. -Volg de volgende stappen: +Volg deze stappen: 1. **Fork de repository**: Klik op de knop "Fork" rechtsboven op deze pagina. 2. **Clone de repository**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` #### Het curriculum draaien in een Codespace -Klik in jouw eigen repository op de knop **Code** en selecteer **Open with Codespaces**. Dit maakt een nieuwe Codespace aan waarin je kunt werken. +In je eigen kopie van deze repository, klik op de **Code**-knop en selecteer **Open with Codespaces**. Dit maakt een nieuwe Codespace voor je aan om in te werken. ![Codespace](../../translated_images/nl/createcodespace.0238bbf4d7a8d955.webp) #### Het curriculum lokaal draaien op je computer -Om dit curriculum lokaal te draaien op je computer, heb je een teksteditor, een browser en een opdrachtregeltool nodig. Onze eerste les, [Introductie tot programmeertalen en tools van het vak](../../1-getting-started-lessons/1-intro-to-programming-languages), laat je verschillende opties zien van elk van deze tools zodat je degene kunt kiezen die het beste bij je past. +Om dit curriculum lokaal op je computer te draaien, heb je een teksteditor, een browser en een opdrachtregel-tool nodig. Onze eerste les, [Introductie tot programmeertalen en tools van het vak](../../1-getting-started-lessons/1-intro-to-programming-languages), leidt je door verschillende opties voor elk van deze tools, zodat je kunt kiezen wat het beste bij jou past. -Wij raden aan [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) te gebruiken als editor, die ook een ingebouwde [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) bevat. Je kunt Visual Studio Code [hier downloaden](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Wij raden aan om [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) als editor te gebruiken, die ook een ingebouwde [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) heeft. Je kunt Visual Studio Code [hier downloaden](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. Clone je repository naar je computer. Dit doe je door op de knop **Code** te klikken en de URL te kopiëren: +1. Clone je repository naar je computer. Dit kan je doen door op de knop **Code** te klikken en de URL te kopiëren: [CodeSpace](./images/createcodespace.png) - Open vervolgens [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) binnen [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) en voer het volgende commando uit, waarbij je `` vervangt door de URL die je zojuist hebt gekopieerd: +Open vervolgens [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) binnen [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) en voer het volgende commando uit, waarbij je `` vervangt door de URL die je zojuist hebt gekopieerd: ```bash git clone ``` -2. Open de map in Visual Studio Code. Dit kun je doen door te klikken op **Bestand** > **Map openen** en de map te selecteren die je zojuist hebt gekloond. +2. Open de map in Visual Studio Code. Dit kun je doen door te klikken op **Bestand** > **Map openen** en de zojuist gekloonde map te selecteren. -> Aanbevolen Visual Studio Code-extensies: +> Aanbevolen extensies voor Visual Studio Code: > > * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - om HTML-pagina's binnen Visual Studio Code te bekijken > * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - om je te helpen sneller code te schrijven ## 📂 Elke les bevat: -- optionele sketchnote +- optionele schetsnotitie - optionele aanvullende video -- warming-up quiz voor de les -- geschreven les -- voor projectgebaseerde lessen, stapsgewijze handleidingen over hoe je het project bouwt -- kennistests +- warming-up quiz voorafgaand aan de les +- schriftelijke les +- voor projectgebaseerde lessen, stapsgewijze handleidingen over hoe het project te bouwen +- kenniscontroles - een uitdaging -- aanvullende leesstof -- opdracht -- [quiz na de les](https://ff-quizzes.netlify.app/web/) +- aanvullende lectuur +- een [quiz na de les](https://ff-quizzes.netlify.app/web/) -> **Een opmerking over quizzen**: Alle quizzen bevinden zich in de Quiz-app map, in totaal 48 quizzen met elk drie vragen. Ze zijn beschikbaar [hier](https://ff-quizzes.netlify.app/web/). De quiz-app kan lokaal worden uitgevoerd of worden ingezet op Azure; volg de instructies in de `quiz-app` map. +> **Een opmerking over quizzes**: Alle quizzes bevinden zich in de Quiz-app map, in totaal 48 quizzes van elk drie vragen. Ze zijn beschikbaar [hier](https://ff-quizzes.netlify.app/web/), de quiz-app kan lokaal worden uitgevoerd of op Azure worden gedeployed; volg de instructies in de `quiz-app` map. ## 🗃️ Lessen -| | Projectnaam | Behandelde Concepten | Leerdoelen | Gekoppelde Les | Auteur | -| :-: | :------------------------------------------------------: | :------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| 01 | Aan de slag | Introductie in programmeren en tools van het vak | Leer de basisprincipes achter de meeste programmeertalen en over software die professionele ontwikkelaars helpt bij hun werk | [Introductie tot programmeertalen en tools van het vak](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Aan de slag | Basisprincipes van GitHub, inclusief samenwerken in team | Hoe je GitHub gebruikt in je project, hoe je samenwerkt met anderen aan een codebase | [Introductie tot GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Aan de slag | Toegankelijkheid | Leer de basisprincipes van webtoegankelijkheid | [Fundamentals toegankelijkheid](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | JS Basis | JavaScript-datatypen | De basis van JavaScript-datatypen | [Datatypes](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | JS Basis | Functies en methoden | Leer over functies en methoden om de logica van een applicatie te beheren | [Functies en methoden](./2-js-basics/2-functions-methods/README.md) | Jasmine en Christopher | -| 06 | JS Basis | Beslissingen maken met JS | Leer hoe je condities maakt in je code met beslissingsmethoden | [Beslissingen maken](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | JS Basis | Arrays en lussen | Werken met data met behulp van arrays en lussen in JavaScript | [Arrays en lussen](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML in de praktijk | Bouw de HTML voor een online terrarium, met focus op het bouwen van een layout | [Introductie tot HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS in de praktijk | Bouw de CSS om het online terrarium op te maken met focus op basisbeginselen van CSS, inclusief responsive maken van de pagina | [Introductie tot CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript-closures, DOM-manipulatie | Bouw de JavaScript om het terrarium te laten functioneren als een sleep/plaats-interface, met focus op closures en DOM-manipulatie | [JavaScript-closures, DOM-manipulatie](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Typeren Spel](./4-typing-game/solution/README.md) | Bouw een Typeren Spel | Leer hoe je toetsenbordgebeurtenissen gebruikt om de logica van je JavaScript-app te sturen | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Werken met browsers | Leer hoe browsers werken, hun geschiedenis, en hoe je de eerste elementen van een browserextensie bouwt | [Over browsers](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Formulieren maken, API aanroepen en variabelen opslaan in lokale opslag | Bouw de JavaScript-elementen van je browserextensie om een API aan te roepen met variabelen opgeslagen in lokale opslag | [API's, formulieren en lokale opslag](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Achtergrondprocessen in de browser, webprestaties | Gebruik de achtergrondprocessen van de browser om het pictogram van de extensie te beheren; leer over webprestaties en optimalisaties | [Achtergrondtaken en prestaties](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Space Game](./6-space-game/solution/README.md) | Gevorderde Spelontwikkeling met JavaScript | Leer over overerving met zowel Classes als Composition en het Pub/Sub-patroon, ter voorbereiding op het bouwen van een spel | [Introductie tot gevorderde spelontwikkeling](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Space Game](./6-space-game/solution/README.md) | Tekenen op canvas | Leer over de Canvas API, gebruikt om elementen op een scherm te tekenen | [Tekenen op canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Space Game](./6-space-game/solution/README.md) | Elementen op het scherm verplaatsen | Ontdek hoe elementen beweging krijgen met behulp van cartesische coördinaten en de Canvas API | [Elementen verplaatsen](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Space Game](./6-space-game/solution/README.md) | Botsingsdetectie | Zorg dat elementen botsen en op elkaar reageren met behulp van toetsaanslagen en een cooldown-functie om de prestaties te garanderen | [Botsingsdetectie](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Space Game](./6-space-game/solution/README.md) | Score bijhouden | Voer wiskundige berekeningen uit op basis van de status en prestaties van het spel | [Score bijhouden](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Space Game](./6-space-game/solution/README.md) | Het spel beëindigen en herstarten | Leer over het beëindigen en herstarten van het spel, inclusief het opruimen van resources en het resetten van variabelen | [De eindvoorwaarde](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Bankapp](./7-bank-project/solution/README.md) | HTML-sjablonen en routes in een webapp | Leer hoe je het framework van een multipage website opbouwt met routing en HTML-sjablonen | [HTML-sjablonen en routes](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Bankapp](./7-bank-project/solution/README.md) | Bouw een inlog- en registratieformulier | Leer over het bouwen van formulieren en het afhandelen van validatieroutines | [Formulieren](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Bankapp](./7-bank-project/solution/README.md) | Methoden voor ophalen en gebruiken van data | Hoe data in en uit je app stroomt, hoe je het ophaalt, opslaat en verwijdert | [Data](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Bankapp](./7-bank-project/solution/README.md) | Concepten van state management | Leer hoe je app staat bijhoudt en hoe je deze programmatisch beheert | [State management](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode Code](../../8-code-editor) | Werken met VScode | Leer hoe je een code-editor gebruikt| [Gebruik VScode Code-editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistants](./9-chat-project/README.md) | Werken met AI | Leer hoe je je eigen AI-assistent bouwt | [AI Assistent project](./9-chat-project/README.md) | Chris | +| | Projectnaam | Geleerde Concepten | Leerdoelen | Gelinkte Les | Auteur | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| 01 | Aan de slag | Introductie tot programmeren en tools van het vak | Leer de basisprincipes achter de meeste programmeertalen en software die professionele ontwikkelaars helpt hun werk te doen | [Introductie tot programmeertalen en tools van het vak](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Aan de slag | Basiskennis van GitHub, inclusief samenwerken in een team | Hoe je GitHub gebruikt in je project, hoe je met anderen samenwerkt aan een codebase | [Introductie tot GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Aan de slag | Toegankelijkheid | Leer de basis van webtoegankelijkheid | [Toegankelijkheidsfundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Basics | JavaScript-datatypes | De basis van JavaScript-datatypes | [Datatypes](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Basics | Functies en methoden | Leer over functies en methoden om de logica van een applicatie te beheren | [Functies en methoden](./2-js-basics/2-functions-methods/README.md) | Jasmine en Christopher | +| 06 | JS Basics | Beslissingen nemen met JS | Leer hoe je voorwaarden maakt in je code met besluitvormingsmethoden | [Beslissingen maken](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Basics | Arrays en lussen | Werk met data met arrays en lussen in JavaScript | [Arrays en lussen](./2-js-basics/4-arrays-loops/README.md) | Jasmine | +| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML in de praktijk | Bouw de HTML voor een online terrarium, met focus op het maken van een layout | [Introductie tot HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS in de praktijk | Bouw de CSS voor de styling van het online terrarium, met de nadruk op basisbeginselen van CSS inclusief een responsive pagina | [Introductie tot CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM-manipulatie | Bouw de JavaScript om het terrarium functioneel te maken als een drag/drop interface, met focus op closures en DOM-manipulatie | [JavaScript Closures, DOM-manipulatie](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typen Spel](./4-typing-game/solution/README.md) | Bouw een Typen Spel | Leer hoe je toetsenbordgebeurtenissen gebruikt om de logica van je JavaScript-app aan te sturen | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Groene Browser Extensie](./5-browser-extension/solution/README.md) | Werken met browsers | Leer hoe browsers werken, hun geschiedenis, en hoe je de eerste elementen van een browser extensie opzet | [Over browsers](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Groene Browser Extensie](./5-browser-extension/solution/README.md) | Formulieren bouwen, een API aanroepen en variabelen lokaal opslaan | Bouw de JavaScript-elementen van je browser extensie om een API aan te roepen met variabelen die lokaal zijn opgeslagen | [API's, formulieren en lokale opslag](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Groene Browser Extensie](./5-browser-extension/solution/README.md) | Achtergrondprocessen in de browser, webprestaties | Gebruik de achtergrondprocessen van de browser om het icoon van de extensie te beheren; leer over webprestaties en optimalisaties | [Achtergrondtaken en prestaties](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Ruimte Spel](./6-space-game/solution/README.md) | Meer geavanceerde spelontwikkeling met JavaScript | Leer over overerving met zowel klassen als compositie en het Pub/Sub-patroon, ter voorbereiding op het bouwen van een spel | [Introductie tot geavanceerde spelontwikkeling](./6-space-game/1-introduction/README.md) | Chris | +| 16 | [Ruimte Spel](./6-space-game/solution/README.md) | Tekenen op canvas | Leer over de Canvas-API, gebruikt om elementen op een scherm te tekenen | [Tekenen op canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Ruimte Spel](./6-space-game/solution/README.md) | Elementen bewegen op het scherm | Ontdek hoe elementen beweging krijgen met behulp van de cartesiaanse coördinaten en de Canvas-API | [Elementen bewegen](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Ruimte Spel](./6-space-game/solution/README.md) | Botsingdetectie | Laat elementen botsen en op elkaar reageren met keypresses en geef een cooldown-functie om de prestaties van het spel te waarborgen | [Botsingdetectie](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Ruimte Spel](./6-space-game/solution/README.md) | Score bijhouden | Voer wiskundige berekeningen uit op basis van de status en prestaties van het spel | [Score bijhouden](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Ruimte Spel](./6-space-game/solution/README.md) | Het spel beëindigen en opnieuw starten | Leer over het beëindigen en opnieuw starten van het spel, inclusief het opruimen van assets en het resetten van variabelen | [De eindvoorwaarde](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Bankieren App](./7-bank-project/solution/README.md) | HTML-sjablonen en routes in een webapp | Leer hoe je de basisstructuur van een multipagina-website creëert met routing en HTML-sjablonen | [HTML-Sjablonen en routes](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Bankieren App](./7-bank-project/solution/README.md) | Bouw een inlog- en registratieformulier | Leer over het bouwen van formulieren en het afhandelen van validatieroutines | [Formulieren](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Bankieren App](./7-bank-project/solution/README.md) | Methoden voor ophalen en gebruiken van data | Hoe data in en uit je app stroomt, hoe je het ophaalt, opslaat en verwijdert | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Bankieren App](./7-bank-project/solution/README.md) | Concepten van state management | Leer hoe jouw app de status behoudt en hoe je die programmatisch beheert | [State management](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Browser/VScode Code](../../8-code-editor) | Werken met VScode | Leer hoe je een code-editor gebruikt | [Gebruik VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI Assistenten](./9-chat-project/README.md) | Werken met AI | Leer hoe je je eigen AI-assistent bouwt | [AI Assistent project](./9-chat-project/README.md) | Chris | ## 🏫 Pedagogiek Ons curriculum is ontworpen met twee belangrijke pedagogische principes in gedachten: -* projectgericht leren -* frequente quizzen +* leren door projecten +* frequente quizzes -Het programma leert de basisprincipes van JavaScript, HTML en CSS, evenals de nieuwste tools en technieken die door hedendaagse webontwikkelaars worden gebruikt. Studenten krijgen de kans praktische ervaring op te doen door het bouwen van een typeringsspel, virtueel terrarium, milieuvriendelijke browserextensie, space-invader-stijl spel, en een bankapp voor bedrijven. Aan het einde van de serie hebben studenten een solide begrip van webontwikkeling opgedaan. +Het programma leert de basisprincipes van JavaScript, HTML en CSS, evenals de nieuwste tools en technieken die tegenwoordig door webontwikkelaars worden gebruikt. Studenten krijgen de kans om praktische ervaring op te doen door het bouwen van een typenspel, een virtueel terrarium, een milieuvriendelijke browserextensie, een ruimte-invader-stijl spel en een bankapp voor bedrijven. Aan het einde van de serie zullen studenten een gedegen begrip van webontwikkeling hebben verworven. -> 🎓 Je kunt de eerste paar lessen van dit curriculum volgen als een [Leerpad](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) op Microsoft Learn! +> 🎓 Je kunt de eerste paar lessen in dit curriculum volgen als een [Leerpad](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) op Microsoft Learn! -Door ervoor te zorgen dat de inhoud aansluit bij projecten, wordt het proces boeiender voor studenten en wordt het vasthouden van concepten vergroot. We hebben ook meerdere starterlessen in JavaScript basics geschreven om concepten te introduceren, gekoppeld aan een video uit de "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" collectie videotutorials, waarvan enkele auteurs een bijdrage hebben geleverd aan dit curriculum. +Door ervoor te zorgen dat de inhoud aansluit bij projecten, wordt het proces leerzamer en boeiender voor de studenten en wordt het onthouden van concepten versterkt. We hebben ook verschillende startlessen geschreven in de basis van JavaScript om concepten te introduceren, gecombineerd met een video uit de "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" collectie van videotutorials, waarvan sommige auteurs bijdroegen aan dit curriculum. -Daarnaast stelt een quiz met lage inzet voor de les de intentie van de student om een onderwerp te leren, terwijl een tweede quiz na de les verdere retentie verzekert. Dit curriculum is ontworpen om flexibel en leuk te zijn en kan in zijn geheel of gedeeltelijk worden gevolgd. De projecten beginnen klein en worden steeds complexer tegen het einde van de 12-weekse cyclus. +Daarnaast zet een quiz met lage druk voor een les de intentie van de student voor het leren van een onderwerp, terwijl een tweede quiz na de les verdere retentie verzekert. Dit curriculum is ontworpen om flexibel en leuk te zijn en kan geheel of gedeeltelijk worden gevolgd. De projecten beginnen klein en worden steeds complexer aan het einde van de 12-weekse cyclus. -Hoewel we er bewust voor hebben gekozen geen JavaScript-frameworks te introduceren om ons te concentreren op de basisvaardigheden die nodig zijn als webontwikkelaar voordat een framework wordt aangenomen, is een goede volgende stap na dit curriculum het leren over Node.js via een andere verzameling video's: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Hoewel we er bewust voor hebben gekozen om geen JavaScript-frameworks te introduceren om ons te concentreren op de basisvaardigheden die je als webontwikkelaar nodig hebt voordat je een framework adopteert, is een goede volgende stap na dit curriculum het leren over Node.js via een andere collectie video’s: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". > Bezoek onze [Gedragscode](CODE_OF_CONDUCT.md) en [Bijdragen](CONTRIBUTING.md) richtlijnen. We verwelkomen je constructieve feedback! ## 🧭 Offline toegang -Je kunt deze documentatie offline gebruiken met [Docsify](https://docsify.js.org/#/). Fork deze repo, installeer [Docsify](https://docsify.js.org/#/quickstart) op je lokale machine en typ dan in de hoofdmap van deze repo `docsify serve`. De website wordt geserveerd op poort 3000 op je localhost: `localhost:3000`. +Je kunt deze documentatie offline gebruiken door [Docsify](https://docsify.js.org/#/) te gebruiken. Fork deze repo, [installeer Docsify](https://docsify.js.org/#/quickstart) op je lokale machine en typ vervolgens in de hoofdmap van deze repo `docsify serve`. De website wordt dan bediend op poort 3000 op je localhost: `localhost:3000`. ## 📘 PDF -Een PDF met alle lessen is te vinden [hier](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). +Een PDF van alle lessen is te vinden [hier](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). ## 🎒 Andere Cursussen @@ -192,61 +192,61 @@ Ons team maakt ook andere cursussen! Bekijk: ### LangChain -[![LangChain4j for Beginners](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners) -[![LangChain.js for Beginners](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) +[![LangChain4j voor Beginners](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners) +[![LangChain.js voor Beginners](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) --- ### Azure / Edge / MCP / Agents -[![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) -[![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) -[![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) -[![AI Agents for Beginners](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AZD voor Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Edge AI voor Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![MCP voor Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) +[![AI Agents voor Beginners](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) --- -### Generatieve AI-serie -[![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) -[![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) -[![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) -[![Generative AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) +### Generatieve AI Serie +[![Generatieve AI voor Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) +[![Generatieve AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) +[![Generatieve AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) +[![Generatieve AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) --- -### Kernleren -[![ML for Beginners](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) -[![Data Science for Beginners](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) -[![AI for Beginners](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) -[![Cybersecurity for Beginners](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) -[![Web Dev for Beginners](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) -[![IoT for Beginners](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) -[![XR Development for Beginners](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) +### Core Learning +[![ML voor 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 voor 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 voor Beginners](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) +[![Cybersecurity voor Beginners](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) +[![Web Dev voor Beginners](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) +[![IoT voor Beginners](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) +[![XR Ontwikkeling voor Beginners](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) --- -### Copilot-serie -[![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) -[![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) -[![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) +### Copilot Serie +[![Copilot voor AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) +[![Copilot voor C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) +[![Copilot Avontuur](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) ## Hulp krijgen -Als je vastloopt of vragen hebt over het bouwen van AI-apps. Doe mee met mede-leerlingen en ervaren ontwikkelaars in discussies over MCP. Het is een ondersteunende community waar vragen welkom zijn en kennis vrij wordt gedeeld. +Als je vastloopt of vragen hebt over het bouwen van AI-apps. Doe mee met andere leerlingen en ervaren ontwikkelaars in discussies over MCP. Het is een ondersteunende gemeenschap waar vragen welkom zijn en kennis vrij gedeeld wordt. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Als je productfeedback hebt of fouten tegenkomt tijdens het bouwen bezoek: +Als je productfeedback hebt of fouten tegenkomt tijdens het bouwen, bezoek: [![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) ## Licentie -Deze repository is gelicenseerd onder de MIT-licentie. Zie het [LICENSE](../../LICENSE) bestand voor meer informatie. +Deze repository is gelicentieerd onder de MIT-licentie. Zie het [LICENSE](../../LICENSE) bestand voor meer informatie. --- **Disclaimer**: -Dit document is vertaald met behulp van de AI-vertalingsservice [Co-op Translator](https://github.com/Azure/co-op-translator). Hoewel wij streven naar nauwkeurigheid, dient u er rekening mee te houden dat automatische vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet als de gezaghebbende bron worden beschouwd. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling. +Dit document is vertaald met behulp van de AI-vertalingsdienst [Co-op Translator](https://github.com/Azure/co-op-translator). Hoewel wij streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal wordt beschouwd als de gezaghebbende bron. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerd geïnterpreteerde informatie voortkomend uit het gebruik van deze vertaling. \ No newline at end of file diff --git a/translations/nl/SECURITY.md b/translations/nl/SECURITY.md index 93200a44c..5b435d193 100644 --- a/translations/nl/SECURITY.md +++ b/translations/nl/SECURITY.md @@ -1,12 +1,3 @@ - ## Beveiliging Microsoft neemt de beveiliging van onze softwareproducten en -diensten serieus, inclusief alle broncode-opslagplaatsen die worden beheerd via onze GitHub-organisaties, waaronder [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) en [onze GitHub-organisaties](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/nl/SUPPORT.md b/translations/nl/SUPPORT.md index 53b07c9a9..ab0b99e07 100644 --- a/translations/nl/SUPPORT.md +++ b/translations/nl/SUPPORT.md @@ -1,12 +1,3 @@ - # Ondersteuning ## Hoe problemen te melden en hulp te krijgen diff --git a/translations/nl/_404.md b/translations/nl/_404.md index cd13c1c51..4b89b9d73 100644 --- a/translations/nl/_404.md +++ b/translations/nl/_404.md @@ -1,12 +1,3 @@ - # Werk in uitvoering We werken aan deze pagina. Kom later nog eens terug. diff --git a/translations/nl/docs/_navbar.md b/translations/nl/docs/_navbar.md index de937f66f..7d33b0372 100644 --- a/translations/nl/docs/_navbar.md +++ b/translations/nl/docs/_navbar.md @@ -1,12 +1,3 @@ - - Vertalingen - [Engels (Verenigde Staten)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/nl/docs/_sidebar.md b/translations/nl/docs/_sidebar.md index 4e41707fe..9a95ba7eb 100644 --- a/translations/nl/docs/_sidebar.md +++ b/translations/nl/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Introductie - [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/nl/for-teachers.md b/translations/nl/for-teachers.md index e0c68b248..cac425bbc 100644 --- a/translations/nl/for-teachers.md +++ b/translations/nl/for-teachers.md @@ -1,12 +1,3 @@ - ### Voor docenten U bent van harte welkom om dit lesprogramma in uw klas te gebruiken. Het werkt naadloos met GitHub Classroom en toonaangevende LMS-platforms, en kan ook als een zelfstandige repository met uw studenten worden gebruikt. diff --git a/translations/nl/lesson-template/README.md b/translations/nl/lesson-template/README.md index 9fe871917..0f397e990 100644 --- a/translations/nl/lesson-template/README.md +++ b/translations/nl/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Lesonderwerp] ![Voeg hier een video in](../../../lesson-template/video-url) diff --git a/translations/nl/lesson-template/assignment.md b/translations/nl/lesson-template/assignment.md index 4cf630c4a..ae243f00e 100644 --- a/translations/nl/lesson-template/assignment.md +++ b/translations/nl/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Opdrachtnaam] ## Instructies diff --git a/translations/nl/memory-game/README.md b/translations/nl/memory-game/README.md index 29e633e91..0181a799c 100644 --- a/translations/nl/memory-game/README.md +++ b/translations/nl/memory-game/README.md @@ -1,12 +1,3 @@ - Dit is een [Next.js](https://nextjs.org) project dat is opgezet met [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Aan de slag diff --git a/translations/nl/quiz-app/README.md b/translations/nl/quiz-app/README.md index c19a5cb57..071091580 100644 --- a/translations/nl/quiz-app/README.md +++ b/translations/nl/quiz-app/README.md @@ -1,12 +1,3 @@ - # Quiz-app Deze quizzen zijn de pre- en post-lecture quizzen voor het data science curriculum op https://aka.ms/webdev-beginners diff --git a/translations/no/.co-op-translator.json b/translations/no/.co-op-translator.json new file mode 100644 index 000000000..a29daf3b4 --- /dev/null +++ b/translations/no/.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:56:37+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md", + "language_code": "no" + }, + "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md": { + "original_hash": "17b8ec8e85d99e27dcb3f73842e583be", + "translation_date": "2025-10-23T22:20:26+00:00", + "source_file": "1-getting-started-lessons/1-intro-to-programming-languages/assignment.md", + "language_code": "no" + }, + "1-getting-started-lessons/2-github-basics/README.md": { + "original_hash": "5c383cc2cc23bb164b06417d1c107a44", + "translation_date": "2026-01-07T00:59:31+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/README.md", + "language_code": "no" + }, + "1-getting-started-lessons/3-accessibility/README.md": { + "original_hash": "7f2c48e04754724123ea100a822765e5", + "translation_date": "2026-01-07T00:53:58+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/README.md", + "language_code": "no" + }, + "1-getting-started-lessons/3-accessibility/assignment.md": { + "original_hash": "e6d0f456dfc22afb41bbdefeb5ec179d", + "translation_date": "2025-10-23T22:21:45+00:00", + "source_file": "1-getting-started-lessons/3-accessibility/assignment.md", + "language_code": "no" + }, + "1-getting-started-lessons/README.md": { + "original_hash": "770d9f83dddc841c19f210dee5fe0712", + "translation_date": "2025-10-03T13:28:06+00:00", + "source_file": "1-getting-started-lessons/README.md", + "language_code": "no" + }, + "10-ai-framework-project/README.md": { + "original_hash": "3925b6a1c31c60755eaae4d578232c25", + "translation_date": "2026-01-07T00:10:13+00:00", + "source_file": "10-ai-framework-project/README.md", + "language_code": "no" + }, + "10-ai-framework-project/solution/README.md": { + "original_hash": "d41d8cd98f00b204e9800998ecf8427e", + "translation_date": "2026-01-29T18:32:01+00:00", + "source_file": "10-ai-framework-project/solution/README.md", + "language_code": "no" + }, + "2-js-basics/1-data-types/README.md": { + "original_hash": "672b0bb6e8b431075f3bdb7130590d2d", + "translation_date": "2026-01-07T00:19:14+00:00", + "source_file": "2-js-basics/1-data-types/README.md", + "language_code": "no" + }, + "2-js-basics/1-data-types/assignment.md": { + "original_hash": "6fd645e97c48cd5eb5a3d290815ec8b5", + "translation_date": "2025-10-23T22:16:21+00:00", + "source_file": "2-js-basics/1-data-types/assignment.md", + "language_code": "no" + }, + "2-js-basics/2-functions-methods/README.md": { + "original_hash": "71f7d7dafa1c7194d79ddac87f669ff9", + "translation_date": "2026-01-07T00:17:50+00:00", + "source_file": "2-js-basics/2-functions-methods/README.md", + "language_code": "no" + }, + "2-js-basics/2-functions-methods/assignment.md": { + "original_hash": "8328f58f4593b4671656ff8f4b2edbd9", + "translation_date": "2025-10-23T22:16:47+00:00", + "source_file": "2-js-basics/2-functions-methods/assignment.md", + "language_code": "no" + }, + "2-js-basics/3-making-decisions/README.md": { + "original_hash": "c688385d15dd3645e924ea0ffee8967f", + "translation_date": "2026-01-07T00:20:53+00:00", + "source_file": "2-js-basics/3-making-decisions/README.md", + "language_code": "no" + }, + "2-js-basics/3-making-decisions/assignment.md": { + "original_hash": "ffe366b2d1f037b99fbadbe1dc81083d", + "translation_date": "2025-10-23T22:17:50+00:00", + "source_file": "2-js-basics/3-making-decisions/assignment.md", + "language_code": "no" + }, + "2-js-basics/4-arrays-loops/README.md": { + "original_hash": "1710a50a519a6e4a1b40a5638783018d", + "translation_date": "2026-01-07T00:22:40+00:00", + "source_file": "2-js-basics/4-arrays-loops/README.md", + "language_code": "no" + }, + "2-js-basics/4-arrays-loops/assignment.md": { + "original_hash": "8abcada0534e0fb3a7556ea3c5a2a8a4", + "translation_date": "2025-10-23T22:17:18+00:00", + "source_file": "2-js-basics/4-arrays-loops/assignment.md", + "language_code": "no" + }, + "2-js-basics/README.md": { + "original_hash": "cc9e70a2f096c67389c8acff1521fc27", + "translation_date": "2025-08-26T21:39:46+00:00", + "source_file": "2-js-basics/README.md", + "language_code": "no" + }, + "3-terrarium/1-intro-to-html/README.md": { + "original_hash": "3fcfa99c4897e051b558b5eaf1e8cc74", + "translation_date": "2026-01-07T00:49:11+00:00", + "source_file": "3-terrarium/1-intro-to-html/README.md", + "language_code": "no" + }, + "3-terrarium/1-intro-to-html/assignment.md": { + "original_hash": "650e63282e1dfa032890fcf5c1c4119d", + "translation_date": "2025-10-23T22:29:41+00:00", + "source_file": "3-terrarium/1-intro-to-html/assignment.md", + "language_code": "no" + }, + "3-terrarium/2-intro-to-css/README.md": { + "original_hash": "e39f3a4e3bcccf94639e3af1248f8a4d", + "translation_date": "2026-01-07T00:52:30+00:00", + "source_file": "3-terrarium/2-intro-to-css/README.md", + "language_code": "no" + }, + "3-terrarium/2-intro-to-css/assignment.md": { + "original_hash": "bee6762d4092a13fc7c338814963f980", + "translation_date": "2025-10-23T22:28:54+00:00", + "source_file": "3-terrarium/2-intro-to-css/assignment.md", + "language_code": "no" + }, + "3-terrarium/3-intro-to-DOM-and-closures/README.md": { + "original_hash": "973e48ad87d67bf5bb819746c9f8e302", + "translation_date": "2026-01-07T00:50:36+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/README.md", + "language_code": "no" + }, + "3-terrarium/3-intro-to-DOM-and-closures/assignment.md": { + "original_hash": "947ca5ce7c94aee9c7de7034e762bc17", + "translation_date": "2025-10-23T22:28:07+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/assignment.md", + "language_code": "no" + }, + "3-terrarium/README.md": { + "original_hash": "bc5c5550f79d10add90ce419ee34abb3", + "translation_date": "2026-01-07T00:13:15+00:00", + "source_file": "3-terrarium/README.md", + "language_code": "no" + }, + "3-terrarium/solution/README.md": { + "original_hash": "6329fbe8bd936068debd78cca6f09c0a", + "translation_date": "2025-08-26T21:39:15+00:00", + "source_file": "3-terrarium/solution/README.md", + "language_code": "no" + }, + "4-typing-game/README.md": { + "original_hash": "efa2ab875b8bb5a7883816506da6b6d2", + "translation_date": "2026-01-07T00:12:22+00:00", + "source_file": "4-typing-game/README.md", + "language_code": "no" + }, + "4-typing-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T23:15:31+00:00", + "source_file": "4-typing-game/solution/README.md", + "language_code": "no" + }, + "4-typing-game/typing-game/README.md": { + "original_hash": "da8bc72041a2bb3826a54654ee1a8844", + "translation_date": "2026-01-07T00:47:41+00:00", + "source_file": "4-typing-game/typing-game/README.md", + "language_code": "no" + }, + "4-typing-game/typing-game/assignment.md": { + "original_hash": "3eac59d70e2532a677a2ce6bf765485a", + "translation_date": "2025-10-23T22:35:03+00:00", + "source_file": "4-typing-game/typing-game/assignment.md", + "language_code": "no" + }, + "5-browser-extension/1-about-browsers/README.md": { + "original_hash": "00aa85715e1efd4930c17a23e3012e69", + "translation_date": "2026-01-07T00:37:29+00:00", + "source_file": "5-browser-extension/1-about-browsers/README.md", + "language_code": "no" + }, + "5-browser-extension/1-about-browsers/assignment.md": { + "original_hash": "b6897c02603d0045dd6d8256e8714baa", + "translation_date": "2025-10-23T22:40:31+00:00", + "source_file": "5-browser-extension/1-about-browsers/assignment.md", + "language_code": "no" + }, + "5-browser-extension/2-forms-browsers-local-storage/README.md": { + "original_hash": "2b6203a48c48d8234e0948353b47d84e", + "translation_date": "2026-01-07T00:34:24+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/README.md", + "language_code": "no" + }, + "5-browser-extension/2-forms-browsers-local-storage/assignment.md": { + "original_hash": "25b8d28b8531352d4eb67291fd7824c4", + "translation_date": "2025-10-23T22:39:47+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/assignment.md", + "language_code": "no" + }, + "5-browser-extension/3-background-tasks-and-performance/README.md": { + "original_hash": "b275fed2c6fc90d2b9b6661a3225faa2", + "translation_date": "2026-01-07T00:35:58+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/README.md", + "language_code": "no" + }, + "5-browser-extension/3-background-tasks-and-performance/assignment.md": { + "original_hash": "a203e560e58ccc6ba68bffc40c7c8676", + "translation_date": "2025-10-23T22:39:06+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/assignment.md", + "language_code": "no" + }, + "5-browser-extension/README.md": { + "original_hash": "b121a279a6ab39878491f3e572673515", + "translation_date": "2025-08-26T22:31:25+00:00", + "source_file": "5-browser-extension/README.md", + "language_code": "no" + }, + "5-browser-extension/solution/README.md": { + "original_hash": "fab4e6b4f0efcd587a9029d82991f597", + "translation_date": "2025-08-26T22:46:42+00:00", + "source_file": "5-browser-extension/solution/README.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.es.md": { + "original_hash": "cbaf73f94a9ab4c680a10ef871e92948", + "translation_date": "2025-08-26T22:47:32+00:00", + "source_file": "5-browser-extension/solution/translation/README.es.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.fr.md": { + "original_hash": "9361268ca430b2579375009e1eceb5e5", + "translation_date": "2025-08-26T22:49:52+00:00", + "source_file": "5-browser-extension/solution/translation/README.fr.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.hi.md": { + "original_hash": "dd58ae1b7707034f055718c1b68bc8de", + "translation_date": "2025-08-26T22:48:16+00:00", + "source_file": "5-browser-extension/solution/translation/README.hi.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.it.md": { + "original_hash": "9a6b22a2eff0f499b66236be973b24ad", + "translation_date": "2025-08-26T22:50:40+00:00", + "source_file": "5-browser-extension/solution/translation/README.it.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.ja.md": { + "original_hash": "3f5e6821e0febccfc5d05e7c944d9e3d", + "translation_date": "2025-08-26T22:51:26+00:00", + "source_file": "5-browser-extension/solution/translation/README.ja.md", + "language_code": "no" + }, + "5-browser-extension/solution/translation/README.ms.md": { + "original_hash": "21b364c158c8e4f698de65eeac16c9fe", + "translation_date": "2025-08-26T22:49:03+00:00", + "source_file": "5-browser-extension/solution/translation/README.ms.md", + "language_code": "no" + }, + "5-browser-extension/start/README.md": { + "original_hash": "26fd39046d264ba185dcb086d3a8cf3e", + "translation_date": "2025-08-26T22:37:47+00:00", + "source_file": "5-browser-extension/start/README.md", + "language_code": "no" + }, + "6-space-game/1-introduction/README.md": { + "original_hash": "a6332a7bb4d0be3bfd24199c83993777", + "translation_date": "2026-01-07T00:31:19+00:00", + "source_file": "6-space-game/1-introduction/README.md", + "language_code": "no" + }, + "6-space-game/1-introduction/assignment.md": { + "original_hash": "c8fc39a014d08247c082878122e2ba73", + "translation_date": "2025-10-23T22:38:13+00:00", + "source_file": "6-space-game/1-introduction/assignment.md", + "language_code": "no" + }, + "6-space-game/2-drawing-to-canvas/README.md": { + "original_hash": "7994743c5b21fdcceb36307916ef249a", + "translation_date": "2026-01-07T00:27:28+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/README.md", + "language_code": "no" + }, + "6-space-game/2-drawing-to-canvas/assignment.md": { + "original_hash": "87cd43afe5b69dbbffb5c4b209ea6791", + "translation_date": "2025-10-23T22:36:23+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/assignment.md", + "language_code": "no" + }, + "6-space-game/3-moving-elements-around/README.md": { + "original_hash": "8c55a2bd4bc0ebe4c88198fd563a9e09", + "translation_date": "2026-01-07T00:32:47+00:00", + "source_file": "6-space-game/3-moving-elements-around/README.md", + "language_code": "no" + }, + "6-space-game/3-moving-elements-around/assignment.md": { + "original_hash": "c162b3b3a1cafc1483c8015e9b266f0d", + "translation_date": "2025-10-23T22:35:48+00:00", + "source_file": "6-space-game/3-moving-elements-around/assignment.md", + "language_code": "no" + }, + "6-space-game/4-collision-detection/README.md": { + "original_hash": "039b4d8ce65f5edd82cf48d9c3e6728c", + "translation_date": "2026-01-07T00:26:06+00:00", + "source_file": "6-space-game/4-collision-detection/README.md", + "language_code": "no" + }, + "6-space-game/4-collision-detection/assignment.md": { + "original_hash": "124efddbb65166cddb38075ad6dae324", + "translation_date": "2025-10-23T22:37:43+00:00", + "source_file": "6-space-game/4-collision-detection/assignment.md", + "language_code": "no" + }, + "6-space-game/4-collision-detection/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:05:19+00:00", + "source_file": "6-space-game/4-collision-detection/solution/README.md", + "language_code": "no" + }, + "6-space-game/4-collision-detection/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:04:56+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/README.md", + "language_code": "no" + }, + "6-space-game/5-keeping-score/README.md": { + "original_hash": "2ed9145a16cf576faa2a973dff84d099", + "translation_date": "2026-01-07T00:30:15+00:00", + "source_file": "6-space-game/5-keeping-score/README.md", + "language_code": "no" + }, + "6-space-game/5-keeping-score/assignment.md": { + "original_hash": "81f292dbda01685b91735e0398dc0504", + "translation_date": "2025-08-26T21:54:48+00:00", + "source_file": "6-space-game/5-keeping-score/assignment.md", + "language_code": "no" + }, + "6-space-game/5-keeping-score/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:35+00:00", + "source_file": "6-space-game/5-keeping-score/solution/README.md", + "language_code": "no" + }, + "6-space-game/5-keeping-score/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T21:55:12+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/README.md", + "language_code": "no" + }, + "6-space-game/6-end-condition/README.md": { + "original_hash": "a4b78043f4d64bf3ee24e0689b8b391d", + "translation_date": "2026-01-07T00:28:54+00:00", + "source_file": "6-space-game/6-end-condition/README.md", + "language_code": "no" + }, + "6-space-game/6-end-condition/assignment.md": { + "original_hash": "232d592791465c1678cab3a2bb6cd3e8", + "translation_date": "2025-10-23T22:36:57+00:00", + "source_file": "6-space-game/6-end-condition/assignment.md", + "language_code": "no" + }, + "6-space-game/6-end-condition/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:35+00:00", + "source_file": "6-space-game/6-end-condition/solution/README.md", + "language_code": "no" + }, + "6-space-game/6-end-condition/your-work/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:10:08+00:00", + "source_file": "6-space-game/6-end-condition/your-work/README.md", + "language_code": "no" + }, + "6-space-game/README.md": { + "original_hash": "c40a698395ee5102715f7880bba3f2e7", + "translation_date": "2025-08-26T21:52:40+00:00", + "source_file": "6-space-game/README.md", + "language_code": "no" + }, + "6-space-game/solution/README.md": { + "original_hash": "068cbb9b3c10a96d503f6cdd6c9ace8c", + "translation_date": "2025-08-26T22:11:00+00:00", + "source_file": "6-space-game/solution/README.md", + "language_code": "no" + }, + "7-bank-project/1-template-route/README.md": { + "original_hash": "351678bece18f07d9daa987a881fb062", + "translation_date": "2026-01-07T00:40:56+00:00", + "source_file": "7-bank-project/1-template-route/README.md", + "language_code": "no" + }, + "7-bank-project/1-template-route/assignment.md": { + "original_hash": "df0dcecddcd28ea8cbf6ede0ad57d673", + "translation_date": "2025-10-23T22:32:49+00:00", + "source_file": "7-bank-project/1-template-route/assignment.md", + "language_code": "no" + }, + "7-bank-project/2-forms/README.md": { + "original_hash": "7cbdbd132d39a2bb493e85bc2a9387cc", + "translation_date": "2026-01-07T00:38:51+00:00", + "source_file": "7-bank-project/2-forms/README.md", + "language_code": "no" + }, + "7-bank-project/2-forms/assignment.md": { + "original_hash": "efb01fcafd2ef40c593a6e662fc938a8", + "translation_date": "2025-10-23T22:33:59+00:00", + "source_file": "7-bank-project/2-forms/assignment.md", + "language_code": "no" + }, + "7-bank-project/3-data/README.md": { + "original_hash": "86ee5069f27ea3151389d8687c95fac9", + "translation_date": "2026-01-07T00:42:53+00:00", + "source_file": "7-bank-project/3-data/README.md", + "language_code": "no" + }, + "7-bank-project/3-data/assignment.md": { + "original_hash": "d0a02cb117e91a5b5f24178080068a3d", + "translation_date": "2025-10-23T22:31:51+00:00", + "source_file": "7-bank-project/3-data/assignment.md", + "language_code": "no" + }, + "7-bank-project/4-state-management/README.md": { + "original_hash": "b807b09df716dc48a2b750835bf8e933", + "translation_date": "2026-01-07T00:45:30+00:00", + "source_file": "7-bank-project/4-state-management/README.md", + "language_code": "no" + }, + "7-bank-project/4-state-management/assignment.md": { + "original_hash": "50a7783473b39a2e0f133e271a102231", + "translation_date": "2025-10-23T22:30:39+00:00", + "source_file": "7-bank-project/4-state-management/assignment.md", + "language_code": "no" + }, + "7-bank-project/README.md": { + "original_hash": "830359535306594b448db6575ce5cdee", + "translation_date": "2025-08-26T22:52:06+00:00", + "source_file": "7-bank-project/README.md", + "language_code": "no" + }, + "7-bank-project/api/README.md": { + "original_hash": "9884f8c8a61cf56214450f8b16a094ce", + "translation_date": "2025-08-26T22:52:54+00:00", + "source_file": "7-bank-project/api/README.md", + "language_code": "no" + }, + "7-bank-project/solution/README.md": { + "original_hash": "461aa4fc74c6b1789c3a13b5d82c0cd9", + "translation_date": "2025-08-26T23:08:08+00:00", + "source_file": "7-bank-project/solution/README.md", + "language_code": "no" + }, + "8-code-editor/1-using-a-code-editor/README.md": { + "original_hash": "a9a3bcc037a447e2d8994d99e871cd9f", + "translation_date": "2026-01-07T00:24:30+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/README.md", + "language_code": "no" + }, + "8-code-editor/1-using-a-code-editor/assignment.md": { + "original_hash": "effe56ba51c38d7bdfad1ea38288666b", + "translation_date": "2025-10-23T22:18:38+00:00", + "source_file": "8-code-editor/1-using-a-code-editor/assignment.md", + "language_code": "no" + }, + "9-chat-project/README.md": { + "original_hash": "2066c17078e9d18b5e309f31d8e8bc24", + "translation_date": "2026-01-07T00:13:21+00:00", + "source_file": "9-chat-project/README.md", + "language_code": "no" + }, + "9-chat-project/solution/README.md": { + "original_hash": "cb549dcad8eea3221cb89793aeaa3bb3", + "translation_date": "2025-09-01T15:32:38+00:00", + "source_file": "9-chat-project/solution/README.md", + "language_code": "no" + }, + "9-chat-project/solution/backend/README.md": { + "original_hash": "bcd2c2bbaae71151b1ed1b9170aa78af", + "translation_date": "2025-09-01T15:43:49+00:00", + "source_file": "9-chat-project/solution/backend/README.md", + "language_code": "no" + }, + "9-chat-project/solution/backend/python/README.md": { + "original_hash": "0aaa930f076f2d83cc872ad157f8ffd3", + "translation_date": "2025-10-23T22:27:21+00:00", + "source_file": "9-chat-project/solution/backend/python/README.md", + "language_code": "no" + }, + "9-chat-project/solution/frontend/README.md": { + "original_hash": "7746a470be8fc7f736eb1b43ebb710ee", + "translation_date": "2025-09-01T15:52:41+00:00", + "source_file": "9-chat-project/solution/frontend/README.md", + "language_code": "no" + }, + "AGENTS.md": { + "original_hash": "a362efd06d64d4134a0cfe8515a86d34", + "translation_date": "2025-10-03T11:30:17+00:00", + "source_file": "AGENTS.md", + "language_code": "no" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "b0a9b4cccd918195f58224d5793da1a6", + "translation_date": "2025-08-26T21:25:39+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "no" + }, + "CONTRIBUTING.md": { + "original_hash": "777400e9f0336c7ee2f9a1200a88478f", + "translation_date": "2025-08-26T21:27:45+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "no" + }, + "Git-Basics/README.md": { + "original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a", + "translation_date": "2025-10-03T15:54:28+00:00", + "source_file": "Git-Basics/README.md", + "language_code": "no" + }, + "README.md": { + "original_hash": "490c83786552d7fab6390991517bef09", + "translation_date": "2026-01-29T18:34:07+00:00", + "source_file": "README.md", + "language_code": "no" + }, + "SECURITY.md": { + "original_hash": "4ecc3bf2e27983d4c780be6f26ee6228", + "translation_date": "2025-08-26T21:27:03+00:00", + "source_file": "SECURITY.md", + "language_code": "no" + }, + "SUPPORT.md": { + "original_hash": "c9d207ff77b4bb46e46dc2b607a8ec1a", + "translation_date": "2025-08-26T21:24:07+00:00", + "source_file": "SUPPORT.md", + "language_code": "no" + }, + "_404.md": { + "original_hash": "ea9f0804bd62f46d9808e953ec7fc459", + "translation_date": "2025-08-26T21:26:05+00:00", + "source_file": "_404.md", + "language_code": "no" + }, + "docs/_navbar.md": { + "original_hash": "3bd2f51ecf4ac9b39277cba748943793", + "translation_date": "2025-08-26T21:51:59+00:00", + "source_file": "docs/_navbar.md", + "language_code": "no" + }, + "docs/_sidebar.md": { + "original_hash": "655c91b5979de46f1d70d97f0c5f1d14", + "translation_date": "2025-08-26T21:51:24+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "no" + }, + "for-teachers.md": { + "original_hash": "71009af209f81cc01a1f2d324200375f", + "translation_date": "2025-10-03T10:00:12+00:00", + "source_file": "for-teachers.md", + "language_code": "no" + }, + "lesson-template/README.md": { + "original_hash": "0494be70ad7fadd13a8c3d549c23e355", + "translation_date": "2025-08-26T23:13:57+00:00", + "source_file": "lesson-template/README.md", + "language_code": "no" + }, + "lesson-template/assignment.md": { + "original_hash": "b5f62ec256c7e43e771f0d3b4e1a9130", + "translation_date": "2025-08-26T23:14:23+00:00", + "source_file": "lesson-template/assignment.md", + "language_code": "no" + }, + "memory-game/README.md": { + "original_hash": "ff47271e53637b2ba6ba72ad2b70f6d7", + "translation_date": "2025-10-03T11:57:01+00:00", + "source_file": "memory-game/README.md", + "language_code": "no" + }, + "quiz-app/README.md": { + "original_hash": "5301875c55bb305e6046bed3a4fd06d2", + "translation_date": "2025-08-26T23:20:36+00:00", + "source_file": "quiz-app/README.md", + "language_code": "no" + } +} \ No newline at end of file diff --git a/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 7e218d47b..43727b95e 100644 --- a/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -1,12 +1,3 @@ - # Introduksjon til programmeringsspråk og moderne utviklerverktøy Hei der, fremtidige utvikler! 👋 Kan jeg fortelle deg noe som fortsatt gir meg gåsehud hver eneste dag? Du er i ferd med å oppdage at programmering ikke bare handler om datamaskiner – det handler om å ha ekte superkrefter til å bringe dine villeste ideer til live! diff --git a/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index 9974fdc33..cc6397301 100644 --- a/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/translations/no/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,12 +1,3 @@ - # Oppgave: Utforske moderne verktøy for webutvikling ## Instruksjoner diff --git a/translations/no/1-getting-started-lessons/2-github-basics/README.md b/translations/no/1-getting-started-lessons/2-github-basics/README.md index 2685e7756..8902dae20 100644 --- a/translations/no/1-getting-started-lessons/2-github-basics/README.md +++ b/translations/no/1-getting-started-lessons/2-github-basics/README.md @@ -1,12 +1,3 @@ - # Introduksjon til GitHub Hei der, fremtidige utvikler! 👋 Klar til å bli med millioner av kodere rundt om i verden? Jeg er virkelig spent på å introdusere deg for GitHub – tenk på det som sosiale medier for programmerere, bortsett fra at i stedet for å dele bilder av lunsjen din, deler vi kode og bygger utrolige ting sammen! diff --git a/translations/no/1-getting-started-lessons/3-accessibility/README.md b/translations/no/1-getting-started-lessons/3-accessibility/README.md index c9d8b9ea9..048b9f5b1 100644 --- a/translations/no/1-getting-started-lessons/3-accessibility/README.md +++ b/translations/no/1-getting-started-lessons/3-accessibility/README.md @@ -1,12 +1,3 @@ - # Lage tilgjengelige nettsider ![Alt om tilgjengelighet](../../../../translated_images/no/webdev101-a11y.8ef3025c858d897a.webp) diff --git a/translations/no/1-getting-started-lessons/3-accessibility/assignment.md b/translations/no/1-getting-started-lessons/3-accessibility/assignment.md index 33e710c81..e83194bbb 100644 --- a/translations/no/1-getting-started-lessons/3-accessibility/assignment.md +++ b/translations/no/1-getting-started-lessons/3-accessibility/assignment.md @@ -1,12 +1,3 @@ - # Omfattende Tilgjengelighetsrevisjon for Nettsider ## Instruksjoner diff --git a/translations/no/1-getting-started-lessons/README.md b/translations/no/1-getting-started-lessons/README.md index c04d37058..519052013 100644 --- a/translations/no/1-getting-started-lessons/README.md +++ b/translations/no/1-getting-started-lessons/README.md @@ -1,12 +1,3 @@ - # Komme i gang med webutvikling I denne delen av læreplanen vil du bli introdusert for ikke-prosjektbaserte konsepter som er viktige for å bli en profesjonell utvikler. diff --git a/translations/no/10-ai-framework-project/README.md b/translations/no/10-ai-framework-project/README.md index 733e3120f..c02cbb4d5 100644 --- a/translations/no/10-ai-framework-project/README.md +++ b/translations/no/10-ai-framework-project/README.md @@ -1,12 +1,3 @@ - # AI-rammeverk Har du noen gang følt deg overveldet når du prøvde å bygge AI-applikasjoner fra bunnen av? Du er ikke alene! AI-rammeverk er som å ha en sveitsisk lommekniv for AI-utvikling - de er kraftige verktøy som kan spare deg for tid og hodebry når du bygger intelligente applikasjoner. Tenk på et AI-rammeverk som et godt organisert bibliotek: det tilbyr ferdigbygde komponenter, standardiserte API-er og smarte abstraksjoner slik at du kan fokusere på å løse problemer i stedet for å slite med implementasjonsdetaljer. diff --git a/translations/no/2-js-basics/1-data-types/README.md b/translations/no/2-js-basics/1-data-types/README.md index e3d9829e3..8ac9ebedc 100644 --- a/translations/no/2-js-basics/1-data-types/README.md +++ b/translations/no/2-js-basics/1-data-types/README.md @@ -1,12 +1,3 @@ - # JavaScript grunnleggende: Datatyper ![JavaScript Basics - Data types](../../../../translated_images/no/webdev101-js-datatypes.4cc470179730702c.webp) diff --git a/translations/no/2-js-basics/1-data-types/assignment.md b/translations/no/2-js-basics/1-data-types/assignment.md index f1afeb490..fef36f4a2 100644 --- a/translations/no/2-js-basics/1-data-types/assignment.md +++ b/translations/no/2-js-basics/1-data-types/assignment.md @@ -1,12 +1,3 @@ - # Data Typer Øvelse: Handlekurv for e-handel ## Instruksjoner diff --git a/translations/no/2-js-basics/2-functions-methods/README.md b/translations/no/2-js-basics/2-functions-methods/README.md index 4620cd31a..ae770afe6 100644 --- a/translations/no/2-js-basics/2-functions-methods/README.md +++ b/translations/no/2-js-basics/2-functions-methods/README.md @@ -1,12 +1,3 @@ - # JavaScript Grunnleggende: Metoder og Funksjoner ![JavaScript Basics - Functions](../../../../translated_images/no/webdev101-js-functions.be049c4726e94f8b.webp) diff --git a/translations/no/2-js-basics/2-functions-methods/assignment.md b/translations/no/2-js-basics/2-functions-methods/assignment.md index 5df401aac..d51be5c06 100644 --- a/translations/no/2-js-basics/2-functions-methods/assignment.md +++ b/translations/no/2-js-basics/2-functions-methods/assignment.md @@ -1,12 +1,3 @@ - # Moro med funksjoner ## Instruksjoner diff --git a/translations/no/2-js-basics/3-making-decisions/README.md b/translations/no/2-js-basics/3-making-decisions/README.md index 2e60eeb02..875e1e9ee 100644 --- a/translations/no/2-js-basics/3-making-decisions/README.md +++ b/translations/no/2-js-basics/3-making-decisions/README.md @@ -1,12 +1,3 @@ - # JavaScript Grunnleggende: Ta Beslutninger ![JavaScript Basics - Making decisions](../../../../translated_images/no/webdev101-js-decisions.69e1b20f272dd1f0.webp) diff --git a/translations/no/2-js-basics/3-making-decisions/assignment.md b/translations/no/2-js-basics/3-making-decisions/assignment.md index a983f53ca..6f2b3c34c 100644 --- a/translations/no/2-js-basics/3-making-decisions/assignment.md +++ b/translations/no/2-js-basics/3-making-decisions/assignment.md @@ -1,12 +1,3 @@ - # Ta beslutninger: Studentkarakterbehandler ## Læringsmål diff --git a/translations/no/2-js-basics/4-arrays-loops/README.md b/translations/no/2-js-basics/4-arrays-loops/README.md index 08e3be529..77e1cc451 100644 --- a/translations/no/2-js-basics/4-arrays-loops/README.md +++ b/translations/no/2-js-basics/4-arrays-loops/README.md @@ -1,12 +1,3 @@ - # JavaScript Grunnleggende: Arrays og Løkker ![JavaScript Basics - Arrays](../../../../translated_images/no/webdev101-js-arrays.439d7528b8a29455.webp) diff --git a/translations/no/2-js-basics/4-arrays-loops/assignment.md b/translations/no/2-js-basics/4-arrays-loops/assignment.md index 707fb06f2..75f2f9845 100644 --- a/translations/no/2-js-basics/4-arrays-loops/assignment.md +++ b/translations/no/2-js-basics/4-arrays-loops/assignment.md @@ -1,12 +1,3 @@ - # Arrays og Løkker Oppgave ## Instruksjoner diff --git a/translations/no/2-js-basics/README.md b/translations/no/2-js-basics/README.md index 6fb96fce9..32a8cb5c9 100644 --- a/translations/no/2-js-basics/README.md +++ b/translations/no/2-js-basics/README.md @@ -1,12 +1,3 @@ - # Introduksjon til JavaScript JavaScript er språket for nettet. I disse fire leksjonene vil du lære det grunnleggende. diff --git a/translations/no/3-terrarium/1-intro-to-html/README.md b/translations/no/3-terrarium/1-intro-to-html/README.md index d84661ddf..dfbb8167f 100644 --- a/translations/no/3-terrarium/1-intro-to-html/README.md +++ b/translations/no/3-terrarium/1-intro-to-html/README.md @@ -1,12 +1,3 @@ - # Terrarium-prosjekt del 1: Introduksjon til HTML ```mermaid diff --git a/translations/no/3-terrarium/1-intro-to-html/assignment.md b/translations/no/3-terrarium/1-intro-to-html/assignment.md index fc017b376..08c76a210 100644 --- a/translations/no/3-terrarium/1-intro-to-html/assignment.md +++ b/translations/no/3-terrarium/1-intro-to-html/assignment.md @@ -1,12 +1,3 @@ - # HTML-øvelse: Lag en bloggmockup ## Læringsmål diff --git a/translations/no/3-terrarium/2-intro-to-css/README.md b/translations/no/3-terrarium/2-intro-to-css/README.md index 468ae23a1..2bb35b674 100644 --- a/translations/no/3-terrarium/2-intro-to-css/README.md +++ b/translations/no/3-terrarium/2-intro-to-css/README.md @@ -1,12 +1,3 @@ - # Terrarium-prosjekt Del 2: Introduksjon til CSS ```mermaid diff --git a/translations/no/3-terrarium/2-intro-to-css/assignment.md b/translations/no/3-terrarium/2-intro-to-css/assignment.md index d8ed8e5b8..c865eecb2 100644 --- a/translations/no/3-terrarium/2-intro-to-css/assignment.md +++ b/translations/no/3-terrarium/2-intro-to-css/assignment.md @@ -1,12 +1,3 @@ - # CSS Refaktorering Oppgave ## Mål diff --git a/translations/no/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/no/3-terrarium/3-intro-to-DOM-and-closures/README.md index 2917bca30..0f9eb0556 100644 --- a/translations/no/3-terrarium/3-intro-to-DOM-and-closures/README.md +++ b/translations/no/3-terrarium/3-intro-to-DOM-and-closures/README.md @@ -1,12 +1,3 @@ - # Terrarium-prosjekt del 3: DOM-manipulasjon og JavaScript-closures ```mermaid diff --git a/translations/no/3-terrarium/3-intro-to-DOM-and-closures/assignment.md b/translations/no/3-terrarium/3-intro-to-DOM-and-closures/assignment.md index 04f7e3a9c..948e7fc4e 100644 --- a/translations/no/3-terrarium/3-intro-to-DOM-and-closures/assignment.md +++ b/translations/no/3-terrarium/3-intro-to-DOM-and-closures/assignment.md @@ -1,12 +1,3 @@ - # Oppgave: Undersøkelse av DOM-elementer ## Oversikt diff --git a/translations/no/3-terrarium/README.md b/translations/no/3-terrarium/README.md index cc786fcca..c5c0d4127 100644 --- a/translations/no/3-terrarium/README.md +++ b/translations/no/3-terrarium/README.md @@ -1,12 +1,3 @@ - ## Distribuer ditt Terrarium Du kan distribuere, eller publisere ditt Terrarium på nettet ved å bruke **Azure Static Web Apps**. diff --git a/translations/no/3-terrarium/solution/README.md b/translations/no/3-terrarium/solution/README.md index b345bc4a2..618fbba45 100644 --- a/translations/no/3-terrarium/solution/README.md +++ b/translations/no/3-terrarium/solution/README.md @@ -1,12 +1,3 @@ - # Mitt Terrarium: Et prosjekt for å lære om HTML, CSS og DOM-manipulering med JavaScript 🌵🌱 En liten dra-og-slipp kode-meditasjon. Med litt HTML, JS og CSS kan du lage et webgrensesnitt, style det og legge til interaksjon. diff --git a/translations/no/4-typing-game/README.md b/translations/no/4-typing-game/README.md index 8bcefae6f..5462a7dc8 100644 --- a/translations/no/4-typing-game/README.md +++ b/translations/no/4-typing-game/README.md @@ -1,12 +1,3 @@ - # Eventdrevet programmering - Lag et skrive-spill ```mermaid diff --git a/translations/no/4-typing-game/solution/README.md b/translations/no/4-typing-game/solution/README.md index e22718524..b45567726 100644 --- a/translations/no/4-typing-game/solution/README.md +++ b/translations/no/4-typing-game/solution/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/4-typing-game/typing-game/README.md b/translations/no/4-typing-game/typing-game/README.md index 253e9add9..393039d3d 100644 --- a/translations/no/4-typing-game/typing-game/README.md +++ b/translations/no/4-typing-game/typing-game/README.md @@ -1,12 +1,3 @@ - # Lage et spill ved hjelp av hendelser Har du noen gang lurt på hvordan nettsteder vet når du klikker på en knapp eller skriver i en tekstboks? Det er magien ved hendelsesdrevet programmering! Hva er vel en bedre måte å lære denne viktige ferdigheten på enn å bygge noe nyttig – et skrivhastighetsspill som reagerer på hvert tastetrykk du gjør. diff --git a/translations/no/4-typing-game/typing-game/assignment.md b/translations/no/4-typing-game/typing-game/assignment.md index 3a10c8510..a806930dc 100644 --- a/translations/no/4-typing-game/typing-game/assignment.md +++ b/translations/no/4-typing-game/typing-game/assignment.md @@ -1,12 +1,3 @@ - # Lag et nytt tastaturspill ## Instruksjoner diff --git a/translations/no/5-browser-extension/1-about-browsers/README.md b/translations/no/5-browser-extension/1-about-browsers/README.md index b0815ef6c..cb9c887ae 100644 --- a/translations/no/5-browser-extension/1-about-browsers/README.md +++ b/translations/no/5-browser-extension/1-about-browsers/README.md @@ -1,12 +1,3 @@ - # Nettleserutvidelsesprosjekt Del 1: Alt om Nettlesere ```mermaid diff --git a/translations/no/5-browser-extension/1-about-browsers/assignment.md b/translations/no/5-browser-extension/1-about-browsers/assignment.md index 819dc6f8e..de29ba3c7 100644 --- a/translations/no/5-browser-extension/1-about-browsers/assignment.md +++ b/translations/no/5-browser-extension/1-about-browsers/assignment.md @@ -1,12 +1,3 @@ - # Oppgave: Restyle nettleserutvidelsen din ## Oversikt diff --git a/translations/no/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/no/5-browser-extension/2-forms-browsers-local-storage/README.md index 8086ea92b..e0a8dd0af 100644 --- a/translations/no/5-browser-extension/2-forms-browsers-local-storage/README.md +++ b/translations/no/5-browser-extension/2-forms-browsers-local-storage/README.md @@ -1,12 +1,3 @@ - # Nettleserutvidelsesprosjekt Del 2: Kall et API, bruk Lokal Lagre ```mermaid diff --git a/translations/no/5-browser-extension/2-forms-browsers-local-storage/assignment.md b/translations/no/5-browser-extension/2-forms-browsers-local-storage/assignment.md index 09e5f37a8..f2582ef26 100644 --- a/translations/no/5-browser-extension/2-forms-browsers-local-storage/assignment.md +++ b/translations/no/5-browser-extension/2-forms-browsers-local-storage/assignment.md @@ -1,12 +1,3 @@ - # Adopter en API ## Oversikt diff --git a/translations/no/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/no/5-browser-extension/3-background-tasks-and-performance/README.md index 71d562647..f5498009c 100644 --- a/translations/no/5-browser-extension/3-background-tasks-and-performance/README.md +++ b/translations/no/5-browser-extension/3-background-tasks-and-performance/README.md @@ -1,12 +1,3 @@ - # Nettleserutvidelsesprosjekt Del 3: Lær om Bakgrunnsoppgaver og Ytelse ```mermaid diff --git a/translations/no/5-browser-extension/3-background-tasks-and-performance/assignment.md b/translations/no/5-browser-extension/3-background-tasks-and-performance/assignment.md index 34a1d0d75..7357b8444 100644 --- a/translations/no/5-browser-extension/3-background-tasks-and-performance/assignment.md +++ b/translations/no/5-browser-extension/3-background-tasks-and-performance/assignment.md @@ -1,12 +1,3 @@ - # Analyser en nettside for ytelse ## Oppgaveoversikt diff --git a/translations/no/5-browser-extension/README.md b/translations/no/5-browser-extension/README.md index 29e8a1250..e22cc3546 100644 --- a/translations/no/5-browser-extension/README.md +++ b/translations/no/5-browser-extension/README.md @@ -1,12 +1,3 @@ - # Bygge en nettleserutvidelse Å bygge nettleserutvidelser er en morsom og interessant måte å tenke på ytelsen til appene dine samtidig som du lager en annen type nettressurs. Denne modulen inkluderer leksjoner om hvordan nettlesere fungerer, hvordan du distribuerer en nettleserutvidelse, hvordan du bygger et skjema, kaller en API, bruker lokal lagring, og hvordan du vurderer ytelsen til nettstedet ditt og forbedrer det. diff --git a/translations/no/5-browser-extension/solution/README.md b/translations/no/5-browser-extension/solution/README.md index 70fc587d9..d494a2cc7 100644 --- a/translations/no/5-browser-extension/solution/README.md +++ b/translations/no/5-browser-extension/solution/README.md @@ -1,12 +1,3 @@ - # Karbonutløser Nettleserutvidelse: Fullført Kode Ved å bruke tmrow sin CO2 Signal API for å spore strømforbruk, kan du lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om hvor tungt strømforbruket er i din region. Å bruke denne utvidelsen sporadisk kan hjelpe deg med å ta bedre vurderinger av aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.es.md b/translations/no/5-browser-extension/solution/translation/README.es.md index 64e13f749..5c8d2096f 100644 --- a/translations/no/5-browser-extension/solution/translation/README.es.md +++ b/translations/no/5-browser-extension/solution/translation/README.es.md @@ -1,12 +1,3 @@ - # Nettleserutvidelsen Carbon Trigger: Fullstendig kode Ved å bruke CO2 Signal API fra tmrow for å spore strømforbruk, kan du lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om strømforbruket i din region. Bruken av denne spesialtilpassede utvidelsen vil hjelpe deg med å ta beslutninger om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.fr.md b/translations/no/5-browser-extension/solution/translation/README.fr.md index 09fbd4fd1..5ed56488d 100644 --- a/translations/no/5-browser-extension/solution/translation/README.fr.md +++ b/translations/no/5-browser-extension/solution/translation/README.fr.md @@ -1,12 +1,3 @@ - # Nettleserutvidelse Carbon Trigger: Fullført kode Ved å bruke CO2 Signal API fra tmrow for å spore strømforbruket, kan du lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om strømforbruket i ditt område. Bruken av denne ad hoc-utvidelsen hjelper deg med å ta beslutninger om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.hi.md b/translations/no/5-browser-extension/solution/translation/README.hi.md index 552e9fcac..ffeefaa82 100644 --- a/translations/no/5-browser-extension/solution/translation/README.hi.md +++ b/translations/no/5-browser-extension/solution/translation/README.hi.md @@ -1,12 +1,3 @@ - # Karbon Trigger Nettleserutvidelse: Fullført kode Ved å bruke tmrow sin CO2 Signal API for å spore strømforbruk, bygger vi en nettleserutvidelse som gir deg en påminnelse om hvor belastet strømforbruket i ditt område er. Ved å bruke denne utvidelsen kan du ta beslutninger om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.it.md b/translations/no/5-browser-extension/solution/translation/README.it.md index 9a7270eed..739ea0c5d 100644 --- a/translations/no/5-browser-extension/solution/translation/README.it.md +++ b/translations/no/5-browser-extension/solution/translation/README.it.md @@ -1,12 +1,3 @@ - # Carbon Trigger-nettleserutvidelse: kode for å komme i gang Vi skal bruke tmrow sin Signal CO2-API for å overvåke strømforbruket og lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om hvor belastende strømforbruket er i ditt område. Bruken av denne spesialutviklede utvidelsen vil hjelpe deg med å vurdere aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.ja.md b/translations/no/5-browser-extension/solution/translation/README.ja.md index d816f0553..2498ba26f 100644 --- a/translations/no/5-browser-extension/solution/translation/README.ja.md +++ b/translations/no/5-browser-extension/solution/translation/README.ja.md @@ -1,12 +1,3 @@ - # Karbonutløser-nettleserutvidelse: Ferdig kode Bygg en nettleserutvidelse som bruker tmrow sin CO2 Signal API for å spore strømforbruket i ditt område og vise det som en påminnelse i nettleseren. Ved å bruke denne utvidelsen kan du ta beslutninger om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/solution/translation/README.ms.md b/translations/no/5-browser-extension/solution/translation/README.ms.md index fd7ba4286..612e91c45 100644 --- a/translations/no/5-browser-extension/solution/translation/README.ms.md +++ b/translations/no/5-browser-extension/solution/translation/README.ms.md @@ -1,12 +1,3 @@ - # Carbon Trigger Nettleserutvidelse: Fullstendig Kode Ved å bruke CO2 Signal API fra tmrow for å overvåke strømforbruk, kan du bygge en nettleserutvidelse som gir deg varsler om hvor tungt strømforbruket er i ditt område. Å bruke denne utvidelsen kan hjelpe deg med å ta informerte valg om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/5-browser-extension/start/README.md b/translations/no/5-browser-extension/start/README.md index c252cf9c0..89f6ddc99 100644 --- a/translations/no/5-browser-extension/start/README.md +++ b/translations/no/5-browser-extension/start/README.md @@ -1,12 +1,3 @@ - # Carbon Trigger Nettleserutvidelse: Startkode Ved å bruke tmrow's CO2 Signal API for å spore strømforbruk, kan du lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om hvor tungt strømforbruket er i din region. Å bruke denne utvidelsen ad hoc vil hjelpe deg med å ta vurderinger om aktivitetene dine basert på denne informasjonen. diff --git a/translations/no/6-space-game/1-introduction/README.md b/translations/no/6-space-game/1-introduction/README.md index 088cb7b25..799525ad5 100644 --- a/translations/no/6-space-game/1-introduction/README.md +++ b/translations/no/6-space-game/1-introduction/README.md @@ -1,12 +1,3 @@ - # Bygg et romspill Del 1: Introduksjon ```mermaid diff --git a/translations/no/6-space-game/1-introduction/assignment.md b/translations/no/6-space-game/1-introduction/assignment.md index 49286a61d..5f4a2ce5d 100644 --- a/translations/no/6-space-game/1-introduction/assignment.md +++ b/translations/no/6-space-game/1-introduction/assignment.md @@ -1,12 +1,3 @@ - # Lag en Spillprototype: Bruk Designmønstre ## Oppgaveoversikt diff --git a/translations/no/6-space-game/2-drawing-to-canvas/README.md b/translations/no/6-space-game/2-drawing-to-canvas/README.md index ec781206b..800a76229 100644 --- a/translations/no/6-space-game/2-drawing-to-canvas/README.md +++ b/translations/no/6-space-game/2-drawing-to-canvas/README.md @@ -1,12 +1,3 @@ - # Bygg et romspill del 2: Tegn helt og monstre på lerretet ```mermaid diff --git a/translations/no/6-space-game/2-drawing-to-canvas/assignment.md b/translations/no/6-space-game/2-drawing-to-canvas/assignment.md index 8e5589193..7c710625e 100644 --- a/translations/no/6-space-game/2-drawing-to-canvas/assignment.md +++ b/translations/no/6-space-game/2-drawing-to-canvas/assignment.md @@ -1,12 +1,3 @@ - # Oppgave: Utforsk Canvas API ## Læringsmål diff --git a/translations/no/6-space-game/3-moving-elements-around/README.md b/translations/no/6-space-game/3-moving-elements-around/README.md index ed89c3dcd..13ff5fae0 100644 --- a/translations/no/6-space-game/3-moving-elements-around/README.md +++ b/translations/no/6-space-game/3-moving-elements-around/README.md @@ -1,12 +1,3 @@ - # Lag et Romspill Del 3: Legge til Bevegelse ```mermaid diff --git a/translations/no/6-space-game/3-moving-elements-around/assignment.md b/translations/no/6-space-game/3-moving-elements-around/assignment.md index 1a757de01..19ae24d7d 100644 --- a/translations/no/6-space-game/3-moving-elements-around/assignment.md +++ b/translations/no/6-space-game/3-moving-elements-around/assignment.md @@ -1,12 +1,3 @@ - # Kommenter koden din ## Instruksjoner diff --git a/translations/no/6-space-game/4-collision-detection/README.md b/translations/no/6-space-game/4-collision-detection/README.md index d21000334..12df5c235 100644 --- a/translations/no/6-space-game/4-collision-detection/README.md +++ b/translations/no/6-space-game/4-collision-detection/README.md @@ -1,12 +1,3 @@ - # Bygg et romspill del 4: Legge til en laser og oppdage kollisjoner ```mermaid diff --git a/translations/no/6-space-game/4-collision-detection/assignment.md b/translations/no/6-space-game/4-collision-detection/assignment.md index 7f9ed17ba..13c215e12 100644 --- a/translations/no/6-space-game/4-collision-detection/assignment.md +++ b/translations/no/6-space-game/4-collision-detection/assignment.md @@ -1,12 +1,3 @@ - # Utforsk Kollisjoner ## Instruksjoner diff --git a/translations/no/6-space-game/4-collision-detection/solution/README.md b/translations/no/6-space-game/4-collision-detection/solution/README.md index a0463ef77..b7674a82d 100644 --- a/translations/no/6-space-game/4-collision-detection/solution/README.md +++ b/translations/no/6-space-game/4-collision-detection/solution/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/4-collision-detection/your-work/README.md b/translations/no/6-space-game/4-collision-detection/your-work/README.md index b5a7a4a1c..b7674a82d 100644 --- a/translations/no/6-space-game/4-collision-detection/your-work/README.md +++ b/translations/no/6-space-game/4-collision-detection/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/5-keeping-score/README.md b/translations/no/6-space-game/5-keeping-score/README.md index 34dd313b0..1ea841cb9 100644 --- a/translations/no/6-space-game/5-keeping-score/README.md +++ b/translations/no/6-space-game/5-keeping-score/README.md @@ -1,12 +1,3 @@ - # Bygg et romspill del 5: Poeng og liv ```mermaid diff --git a/translations/no/6-space-game/5-keeping-score/assignment.md b/translations/no/6-space-game/5-keeping-score/assignment.md index 6e93c53bd..c2e80237b 100644 --- a/translations/no/6-space-game/5-keeping-score/assignment.md +++ b/translations/no/6-space-game/5-keeping-score/assignment.md @@ -1,12 +1,3 @@ - # Lag et Poengspill ## Instruksjoner diff --git a/translations/no/6-space-game/5-keeping-score/solution/README.md b/translations/no/6-space-game/5-keeping-score/solution/README.md index 0e7270388..b7674a82d 100644 --- a/translations/no/6-space-game/5-keeping-score/solution/README.md +++ b/translations/no/6-space-game/5-keeping-score/solution/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/5-keeping-score/your-work/README.md b/translations/no/6-space-game/5-keeping-score/your-work/README.md index 434772640..8432cbace 100644 --- a/translations/no/6-space-game/5-keeping-score/your-work/README.md +++ b/translations/no/6-space-game/5-keeping-score/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/6-end-condition/README.md b/translations/no/6-space-game/6-end-condition/README.md index 0a5674b74..91ee71946 100644 --- a/translations/no/6-space-game/6-end-condition/README.md +++ b/translations/no/6-space-game/6-end-condition/README.md @@ -1,12 +1,3 @@ - # Bygg et romspill del 6: Slutt og restart ```mermaid diff --git a/translations/no/6-space-game/6-end-condition/assignment.md b/translations/no/6-space-game/6-end-condition/assignment.md index dcacc7aaf..eb7bcc37a 100644 --- a/translations/no/6-space-game/6-end-condition/assignment.md +++ b/translations/no/6-space-game/6-end-condition/assignment.md @@ -1,12 +1,3 @@ - # Lag et Eksempelspill ## Oppgaveoversikt diff --git a/translations/no/6-space-game/6-end-condition/solution/README.md b/translations/no/6-space-game/6-end-condition/solution/README.md index 787fef32e..b7674a82d 100644 --- a/translations/no/6-space-game/6-end-condition/solution/README.md +++ b/translations/no/6-space-game/6-end-condition/solution/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/6-end-condition/your-work/README.md b/translations/no/6-space-game/6-end-condition/your-work/README.md index 684f64380..b45567726 100644 --- a/translations/no/6-space-game/6-end-condition/your-work/README.md +++ b/translations/no/6-space-game/6-end-condition/your-work/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/6-space-game/README.md b/translations/no/6-space-game/README.md index a3faa9e5c..56c27869e 100644 --- a/translations/no/6-space-game/README.md +++ b/translations/no/6-space-game/README.md @@ -1,12 +1,3 @@ - # Bygg et Romspill Et romspill for å lære mer avanserte JavaScript-grunnleggende diff --git a/translations/no/6-space-game/solution/README.md b/translations/no/6-space-game/solution/README.md index 5fc771023..b45567726 100644 --- a/translations/no/6-space-game/solution/README.md +++ b/translations/no/6-space-game/solution/README.md @@ -1,12 +1,3 @@ - Dette er en plassholder, etterlatt tom med vilje --- diff --git a/translations/no/7-bank-project/1-template-route/README.md b/translations/no/7-bank-project/1-template-route/README.md index fa4ab0fc4..adcce1e07 100644 --- a/translations/no/7-bank-project/1-template-route/README.md +++ b/translations/no/7-bank-project/1-template-route/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 1: HTML-maler og ruter i en nettapp ```mermaid diff --git a/translations/no/7-bank-project/1-template-route/assignment.md b/translations/no/7-bank-project/1-template-route/assignment.md index 00b0ed13f..5a50f609f 100644 --- a/translations/no/7-bank-project/1-template-route/assignment.md +++ b/translations/no/7-bank-project/1-template-route/assignment.md @@ -1,12 +1,3 @@ - # Forbedre rutingen ## Instruksjoner diff --git a/translations/no/7-bank-project/2-forms/README.md b/translations/no/7-bank-project/2-forms/README.md index 5e4a05d77..6248a85cb 100644 --- a/translations/no/7-bank-project/2-forms/README.md +++ b/translations/no/7-bank-project/2-forms/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 2: Bygg et innloggings- og registreringsskjema ```mermaid diff --git a/translations/no/7-bank-project/2-forms/assignment.md b/translations/no/7-bank-project/2-forms/assignment.md index 2e0022a34..f9060c52c 100644 --- a/translations/no/7-bank-project/2-forms/assignment.md +++ b/translations/no/7-bank-project/2-forms/assignment.md @@ -1,12 +1,3 @@ - # Style Din Bankapp med Moderne CSS ## Prosjektoversikt diff --git a/translations/no/7-bank-project/3-data/README.md b/translations/no/7-bank-project/3-data/README.md index f26128979..d5ca98235 100644 --- a/translations/no/7-bank-project/3-data/README.md +++ b/translations/no/7-bank-project/3-data/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 3: Metoder for innhenting og bruk av data Tenk på Enterprise-datamaskinen i Star Trek – når kaptein Picard spør om statusen til skipet, dukker informasjonen opp umiddelbart uten at hele grensesnittet slår seg av og bygger seg opp på nytt. Den sømløse informasjonsflyten er akkurat det vi bygger her med dynamisk datainnhenting. diff --git a/translations/no/7-bank-project/3-data/assignment.md b/translations/no/7-bank-project/3-data/assignment.md index 590caf3a8..152239903 100644 --- a/translations/no/7-bank-project/3-data/assignment.md +++ b/translations/no/7-bank-project/3-data/assignment.md @@ -1,12 +1,3 @@ - # Oppgave: Refaktorering av kode og dokumentasjon ## Læringsmål diff --git a/translations/no/7-bank-project/4-state-management/README.md b/translations/no/7-bank-project/4-state-management/README.md index eab07802a..18ed417f1 100644 --- a/translations/no/7-bank-project/4-state-management/README.md +++ b/translations/no/7-bank-project/4-state-management/README.md @@ -1,12 +1,3 @@ - # Bygg en bankapp del 4: Konsepter for tilstandshåndtering ## ⚡ Hva du kan gjøre de neste 5 minuttene diff --git a/translations/no/7-bank-project/4-state-management/assignment.md b/translations/no/7-bank-project/4-state-management/assignment.md index 2c576509a..c6a42bd40 100644 --- a/translations/no/7-bank-project/4-state-management/assignment.md +++ b/translations/no/7-bank-project/4-state-management/assignment.md @@ -1,12 +1,3 @@ - # Implementere "Legg til transaksjon"-dialog ## Oversikt diff --git a/translations/no/7-bank-project/README.md b/translations/no/7-bank-project/README.md index a323ce551..33c436a68 100644 --- a/translations/no/7-bank-project/README.md +++ b/translations/no/7-bank-project/README.md @@ -1,12 +1,3 @@ - # :dollar: Bygg en Bank I dette prosjektet lærer du hvordan du bygger en fiktiv bank. Disse leksjonene inkluderer instruksjoner om hvordan du setter opp en webapp med ruter, bygger skjemaer, håndterer tilstand, og henter data fra en API som gir tilgang til bankens data. diff --git a/translations/no/7-bank-project/api/README.md b/translations/no/7-bank-project/api/README.md index eddd56939..7a5e5114d 100644 --- a/translations/no/7-bank-project/api/README.md +++ b/translations/no/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/no/7-bank-project/solution/README.md b/translations/no/7-bank-project/solution/README.md index e3f658228..6b6060813 100644 --- a/translations/no/7-bank-project/solution/README.md +++ b/translations/no/7-bank-project/solution/README.md @@ -1,12 +1,3 @@ - # Bankapp > Eksempel på løsning for bankapp-prosjektet, bygget med ren HTML5, CSS og JavaScript (ingen rammeverk eller biblioteker brukt). diff --git a/translations/no/8-code-editor/1-using-a-code-editor/README.md b/translations/no/8-code-editor/1-using-a-code-editor/README.md index 2031bf496..643e11283 100644 --- a/translations/no/8-code-editor/1-using-a-code-editor/README.md +++ b/translations/no/8-code-editor/1-using-a-code-editor/README.md @@ -1,12 +1,3 @@ - # Bruke en kodeeditor: Mestre VSCode.dev Husker du i *The Matrix* da Neo måtte koble seg til en enorm dataterminal for å få tilgang til den digitale verden? Dagens webutviklingsverktøy er den motsatte historien – utrolig kraftige verktøy som er tilgjengelige fra hvor som helst. VSCode.dev er en nettleserbasert kodeeditor som bringer profesjonelle utviklingsverktøy til enhver enhet med internettforbindelse. diff --git a/translations/no/8-code-editor/1-using-a-code-editor/assignment.md b/translations/no/8-code-editor/1-using-a-code-editor/assignment.md index 6ba190340..cc014741c 100644 --- a/translations/no/8-code-editor/1-using-a-code-editor/assignment.md +++ b/translations/no/8-code-editor/1-using-a-code-editor/assignment.md @@ -1,12 +1,3 @@ - # Lag en CV-nettside med VSCode.dev Forbedre karrieremulighetene dine ved å lage en profesjonell CV-nettside som viser frem ferdighetene og erfaringene dine i et interaktivt og moderne format. I stedet for å sende tradisjonelle PDF-er, kan du gi rekrutterere en elegant, responsiv nettside som demonstrerer både kvalifikasjonene dine og dine ferdigheter innen webutvikling. diff --git a/translations/no/9-chat-project/README.md b/translations/no/9-chat-project/README.md index 8979a9085..d5e55c155 100644 --- a/translations/no/9-chat-project/README.md +++ b/translations/no/9-chat-project/README.md @@ -1,12 +1,3 @@ - # Bygg en Chat Assistent med AI Husker du i Star Trek når besetningen tilfeldig pratet med skipscomputeren, stilte komplekse spørsmål og fikk gjennomtenkte svar? Det som virket som ren science fiction på 1960-tallet, er nå noe du kan bygge ved hjelp av webteknologier du allerede kan. diff --git a/translations/no/9-chat-project/solution/README.md b/translations/no/9-chat-project/solution/README.md index 230db68ec..a2c0fb134 100644 --- a/translations/no/9-chat-project/solution/README.md +++ b/translations/no/9-chat-project/solution/README.md @@ -1,12 +1,3 @@ - # Kjør løsning 1. Start opp [backend](./backend/README.md) diff --git a/translations/no/9-chat-project/solution/backend/README.md b/translations/no/9-chat-project/solution/backend/README.md index 3d9c8d1cd..6991f3352 100644 --- a/translations/no/9-chat-project/solution/backend/README.md +++ b/translations/no/9-chat-project/solution/backend/README.md @@ -1,12 +1,3 @@ - Velg ditt kjøremiljø - [Python](./python/README.md) diff --git a/translations/no/9-chat-project/solution/backend/python/README.md b/translations/no/9-chat-project/solution/backend/python/README.md index 9f3816dbe..63a4ae575 100644 --- a/translations/no/9-chat-project/solution/backend/python/README.md +++ b/translations/no/9-chat-project/solution/backend/python/README.md @@ -1,12 +1,3 @@ - # Kjør kode ## Oppsett diff --git a/translations/no/9-chat-project/solution/frontend/README.md b/translations/no/9-chat-project/solution/frontend/README.md index d0bd62566..793905ac4 100644 --- a/translations/no/9-chat-project/solution/frontend/README.md +++ b/translations/no/9-chat-project/solution/frontend/README.md @@ -1,12 +1,3 @@ - # Kjør koden ```sh diff --git a/translations/no/AGENTS.md b/translations/no/AGENTS.md index c89632b69..fd18ed37f 100644 --- a/translations/no/AGENTS.md +++ b/translations/no/AGENTS.md @@ -1,12 +1,3 @@ - # AGENTS.md ## Prosjektoversikt diff --git a/translations/no/CODE_OF_CONDUCT.md b/translations/no/CODE_OF_CONDUCT.md index 89c55b814..0c63c0986 100644 --- a/translations/no/CODE_OF_CONDUCT.md +++ b/translations/no/CODE_OF_CONDUCT.md @@ -1,12 +1,3 @@ - # Microsoft Open Source Code of Conduct Dette prosjektet har tatt i bruk [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/no/CONTRIBUTING.md b/translations/no/CONTRIBUTING.md index 6e7624ddf..b9bb0f3b4 100644 --- a/translations/no/CONTRIBUTING.md +++ b/translations/no/CONTRIBUTING.md @@ -1,12 +1,3 @@ - # Bidra Dette prosjektet ønsker bidrag og forslag velkommen. De fleste bidrag krever at du diff --git a/translations/no/Git-Basics/README.md b/translations/no/Git-Basics/README.md index 1587e5436..125bedd0e 100644 --- a/translations/no/Git-Basics/README.md +++ b/translations/no/Git-Basics/README.md @@ -1,12 +1,3 @@ - ## Grunnleggende om GIT for nybegynnere innen webutvikling👶 ## Hva er `Git`? diff --git a/translations/no/README.md b/translations/no/README.md index 3d87c72f5..126ae1e1c 100644 --- a/translations/no/README.md +++ b/translations/no/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) -# Webutvikling for nybegynnere - En læreplan +# Webutvikling for nybegynnere - Et læreplan -Lær det grunnleggende innen webutvikling med vårt omfattende 12-ukers kurs fra Microsoft Cloud Advocates. Hver av de 24 leksjonene dykker inn i JavaScript, CSS og HTML gjennom praktiske prosjekter som terrarier, nettleserutvidelser og romspill. Engasjer deg med quizer, diskusjoner og praktiske oppgaver. Forbedre ferdighetene dine og optimaliser kunnskapsbeholdningen med vår effektive prosjektbaserte pedagogikk. Start din kodingreise i dag! +Lær det grunnleggende innen webutvikling med vårt 12-ukers omfattende kurs av Microsoft Cloud Advocates. Hver av de 24 leksjonene dykker ned i JavaScript, CSS og HTML gjennom praktiske prosjekter som terrarier, nettleserutvidelser og romspill. Engasjer deg med quizer, diskusjoner og praktiske oppgaver. Forbedre ferdighetene dine og optimaliser kunnskapsbevaringen med vår effektive prosjektbaserte pedagogikk. Start kodingsreisen din i dag! -Bli med i Azure AI Foundry Discord-fellesskapet +Bli med i Azure AI Foundry Discord Community [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Følg disse trinnene for å komme i gang med disse ressursene: -1. **Lag en fork av depotet**: Klikk [![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. **Klone depotet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` -3. [**Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere**](https://discord.com/invite/ByRwuEEgH4) +Følg disse trinnene for å komme i gang med å bruke disse ressursene: +1. **Gaffel depotet**: Klikk [![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. [**Bli med i Azure AI Foundry Discord og møte eksperter og andre utviklere**](https://discord.com/invite/ByRwuEEgH4) -### 🌐 Støtte for flere språk +### 🌐 Flerspråklig støtte -#### Støttet via GitHub Action (Automatisk og alltid oppdatert) +#### Støttet via GitHub Action (Automatisert og alltid oppdatert) -[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](./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](../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](./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) -> **Foretrekker å klone lokalt?** +> **Foretrekker du å klone lokalt?** -> Dette depotet inkluderer 50+ språkoversettelser som betydelig øker nedlastingsstørrelsen. For å klone uten oversettelser, bruk sparsom utsjekking: +> Dette depotet inkluderer 50+ språkoversettelser som betydelig øker nedlastingsstørrelsen. For å klone uten oversettelser, bruk 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,40 @@ Følg disse trinnene for å komme i gang med disse ressursene: > Dette gir deg alt du trenger for å fullføre kurset med en mye raskere nedlasting. -**Hvis du ønsker å få støtte for flere oversettelsesspråk, er de listet [her](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)** +**Hvis du ønsker at ytterligere oversettelsesspråk støttes, er de 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=Åpne%20i%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=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners) #### 🧑‍🎓 _Er du student?_ -Besøk [**Student Hub-siden**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) hvor du vil finne nybegynnerressurser, studentpakker og til og med måter å få et gratis sertifikatkupong på. Dette er siden du vil bokmerke og sjekke jevnlig da vi bytter ut innhold månedlig. +Besøk [**Student Hub-siden**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) hvor du vil finne nybegynnerressurser, studentpakker og til og med måter å få et gratis sertifikatkupong på. Dette er siden du vil bokmerke og sjekke fra tid til annen, da vi bytter ut innhold månedlig. -### 📣 Kunngjøring - Nye utfordringer i GitHub Copilot Agent-modus å fullføre! +### 📣 Annonsering - Nye GitHub Copilot Agent-modus utfordringer å fullføre! -Ny utfordring lagt til, se etter "GitHub Copilot Agent Challenge 🚀" i de fleste kapitlene. Dette er en ny utfordring for deg å fullføre ved hjelp av GitHub Copilot og Agent-modus. Hvis du ikke har brukt Agent-modus før, kan den ikke bare generere tekst, men også opprette og redigere filer, kjøre kommandoer og mer. +Ny utfordring lagt til, se etter "GitHub Copilot Agent Challenge 🚀" i de fleste kapitlene. Det er en ny utfordring for deg å fullføre ved å bruke GitHub Copilot og Agent-modus. Hvis du ikke har brukt Agent-modus før, kan den ikke bare generere tekst, men også opprette og redigere filer, kjøre kommandoer og mer. -### 📣 Kunngjøring - _Nytt prosjekt å bygge med Generativ AI_ +### 📣 Annonsering - _Nytt prosjekt å bygge med Generativ AI_ -Nytt AI Assistant-prosjekt nettopp lagt til, sjekk det ut [prosjekt](./9-chat-project/README.md) +Nytt AI-assistentprosjekt nettopp lagt til, sjekk ut [prosjektet](./9-chat-project/README.md) -### 📣 Kunngjøring - _Ny læreplan_ om Generativ AI for JavaScript ble nylig lansert +### 📣 Annonsering - _Ny læreplan_ om Generativ AI for JavaScript ble nettopp utgitt -Ikke gå glipp av vår nye læreplan for Generativ AI! +Ikke gå glipp av vår nye Generative AI læreplan! Besøk [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) for å komme i gang! ![Background](../../translated_images/no/background.148a8d43afde5730.webp) -- Leksjoner som dekker alt fra det grunnleggende til RAG. -- Samhandle med historiske figurer ved hjelp av GenAI og vår ledsagerapp. +- Leksjoner som dekker alt fra grunnleggende til RAG. +- Samhandle med historiske karakterer ved hjelp av GenAI og vår følgesvenn-app. - Moro og engasjerende fortelling, du vil tidsreise! ![character](../../translated_images/no/character.5c0dd8e067ffd693.webp) - -Hver leksjon inkluderer en oppgave å fullføre, en kunnskapssjekk og en utfordring for å veilede deg i læringstemaer som: -- Prompting og prompt engineering -- Tekst- og bildeapp-generering -- Søk-apper +Hver leksjon inkluderer en oppgave å fullføre, en kunnskapskontroll og en utfordring som guider deg i å lære emner som: +- Prompting og prompt-engineering +- Tekst- og bildeappgenerering +- Søkeapper Besøk [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) for å komme i gang! @@ -92,48 +82,48 @@ Besøk [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) fo ## 🌱 Komme i gang -> **Lærere**, vi har [inkludert noen forslag](for-teachers.md) til hvordan du kan bruke denne læreplanen. Vi ønsker gjerne din tilbakemelding [i vårt diskusjonsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)! +> **Lærere**, vi har [inkludert noen forslag](for-teachers.md) til hvordan du kan bruke denne læreplanen. Vi vil gjerne ha tilbakemeldingen din [i vårt diskusjonsforum](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 leksjon, start med en forhånds-quiz og følg deretter med å lese forelesningsmaterialet, fullføre de ulike aktivitetene og sjekke din forståelse med etter-forelesnings-quizzen. +**[Elever](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, for hver leksjon, start med en pre-forelesningsquiz og følg opp med å lese forelesningsmaterialet, fullføre de forskjellige aktivitetene og sjekk forståelsen din med post-forelesningsquizzen. -For å forbedre læringsopplevelsen din, koble deg til med jevnaldrende for å jobbe sammen på prosjektene! Diskusjoner oppmuntres i vårt [diskusjonsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) hvor vårt team av moderatorer vil være tilgjengelig for å svare på spørsmålene dine. +For å forbedre læringsopplevelsen din, koble til med jevnaldrende for å jobbe med prosjektene sammen! Diskusjoner oppmuntres i vårt [diskusjonsforum](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) hvor vårt team av moderatorer vil være tilgjengelig for å svare på dine spørsmål. -For å utvide utdannelsen din, anbefaler vi sterkt å utforske [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) for ekstra studiemateriell. +For å styrke utdannelsen din, anbefaler vi sterkt å utforske [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) for flere studiematerialer. ### 📋 Sette opp miljøet ditt -Denne læreplanen har et utviklingsmiljø klart til bruk! Når du kommer i gang kan du velge å kjøre læreplanen i en [Codespace](https://github.com/features/codespaces/) (_et nettleserbasert miljø uten installasjoner_), eller lokalt på datamaskinen din ved hjelp av en teksteditor som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Denne læreplanen har et utviklingsmiljø klart til bruk! Når du kommer i gang kan du velge å kjøre læreplanen i en [Codespace](https://github.com/features/codespaces/) (_et nettleserbasert miljø uten installasjoner nødvendig_), eller lokalt på datamaskinen din ved å bruke en tekstredigerer som [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -#### Opprett ditt eget depot -For at du enkelt skal kunne lagre arbeidet ditt, anbefales det å opprette din egen kopi av dette depotet. Du kan gjøre dette ved å klikke på **Bruk denne malen**-knappen øverst på siden. Dette vil opprette et nytt depot i din GitHub-konto med en kopi av læreplanen. +#### Opprett depotet ditt +For at det skal være enkelt for deg å lagre arbeidet ditt, anbefales det at du oppretter din egen kopi av dette depotet. Du kan gjøre dette ved å klikke på knappen **Use this template** øverst på siden. Dette vil opprette et nytt depot i GitHub-kontoen din med en kopi av læreplanen. Følg disse trinnene: -1. **Lag en fork av depotet**: Klikk på "Fork"-knappen øverst til høyre på denne siden. -2. **Klone depotet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` +1. **Gaffel depotet**: Klikk på "Fork" knappen øverst til høyre på denne siden. +2. **Klon depotet**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git` #### Kjøre læreplanen i en Codespace -I din kopi av dette depotet som du opprettet, klikk på **Kode**-knappen og velg **Åpne med Codespaces**. Dette vil opprette en ny Codespace for deg å jobbe i. +I din kopi av dette depotet som du opprettet, klikk på **Code** knappen og velg **Open with Codespaces**. Dette vil opprette en ny Codespace for deg å jobbe i. ![Codespace](../../translated_images/no/createcodespace.0238bbf4d7a8d955.webp) #### Kjøre læreplanen lokalt på datamaskinen din -For å kjøre denne læreplanen lokalt på datamaskinen din, trenger du en teksteditor, en nettleser og et kommandolinjeverktøy. Vår første leksjon, [Introduksjon til programmeringsspråk og handelsverktøy](../../1-getting-started-lessons/1-intro-to-programming-languages), vil veilede deg gjennom forskjellige alternativer for hver av disse verktøyene, slik at du kan velge det som passer best for deg. +For å kjøre denne læreplanen lokalt på datamaskinen din, trenger du en tekstredigerer, en nettleser og et kommandolinjeverktøy. Vår første leksjon, [Introduksjon til programmeringsspråk og verktøy](../../1-getting-started-lessons/1-intro-to-programming-languages), vil lede deg gjennom ulike alternativer for hvert av disse verktøyene slik at du kan velge det som passer best for deg. -Vår anbefaling er å bruke [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som editor, som også har en innebygd [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan laste ned Visual Studio Code [her](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). +Vår anbefaling er å bruke [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) som redigeringsprogram, som også har en innebygd [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Du kan laste ned Visual Studio Code [her](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon). -1. Klon depotet ditt til datamaskinen din. Du kan gjøre dette ved å klikke på **Kode**-knappen og kopiere URL-en: +1. Klon depotet ditt til datamaskinen. Du kan gjøre dette ved å klikke på **Code** knappen og kopiere URL-en: [CodeSpace](./images/createcodespace.png) - Så åpner du [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 kjører følgende kommando, erstatte `` med URL-en du nettopp kopierte: + Åpne deretter [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 kjør følgende kommando, og erstatt `` med URL-en du nettopp kopierte: ```bash git clone ``` -2. Åpne mappen i Visual Studio Code. Du kan gjøre dette ved å klikke på **Fil** > **Åpne mappe** og velge mappen du nettopp klonet. +2. Åpne mappen i Visual Studio Code. Du kan gjøre dette ved å klikke **File** > **Open Folder** og velge mappen du nettopp klonet. > Anbefalte Visual Studio Code-utvidelser: @@ -143,76 +133,76 @@ Vår anbefaling er å bruke [Visual Studio Code](https://code.visualstudio.com/? ## 📂 Hver leksjon inkluderer: -- valgfri skisse-notat +- valgfri skissetegning - valgfri supplerende video -- oppvarmingsquiz før leksjonen +- forprøve før leksjonen - skriftlig leksjon -- for prosjektbaserte leksjoner, steg-for-steg guider for hvordan bygge prosjektet -- kunnskapssjekker +- for prosjektbaserte leksjoner, steg-for-steg-veiledninger om hvordan bygge prosjektet +- kunnskapstester - en utfordring - supplerende lesing - oppgave -- [quiz etter leksjonen](https://ff-quizzes.netlify.app/web/) +- [etterprøve](https://ff-quizzes.netlify.app/web/) -> **En merknad om quizer**: Alle quizer er samlet i Quiz-app-mappen, totalt 48 quizer med tre spørsmål hver. De er tilgjengelige [her](https://ff-quizzes.netlify.app/web/) quiz-appen kan kjøres lokalt eller distribueres til Azure; følg instruksjonene i `quiz-app`-mappen. +> **En merknad om prøver**: Alle prøver ligger i Quiz-app-mappen, totalt 48 prøver med tre spørsmål hver. De er tilgjengelige [her](https://ff-quizzes.netlify.app/web/). Quiz-appen kan kjøres lokalt eller distribueres til Azure; følg instruksjonene i `quiz-app`-mappen. ## 🗃️ Leksjoner -| | Prosjektnavn | Underviste konsepter | Læringsmål | Tilknyttet leksjon | Forfatter | -| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | -| 01 | Komme i gang | Introduksjon til programmering og verktøy | Lær de grunnleggende prinsippene bak de fleste programmeringsspråk og om programvare som hjelper profesjonelle utviklere | [Intro til programmeringsspråk og verktøy](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | -| 02 | Komme i gang | Grunnleggende GitHub, inkluderer samarbeid i team | Hvordan bruke GitHub i prosjektet ditt, hvordan samarbeide med andre på en kodebase | [Intro til GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | -| 03 | Komme i gang | Tilgjengelighet | Lær det grunnleggende om webtilgjengelighet | [Tilgjengelighetsgrunnlag](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | -| 04 | JS Grunnleggende | JavaScript Datatyper | Grunnleggende kunnskap om JavaScript datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | -| 05 | JS Grunnleggende | Funksjoner og metoder | Lær om funksjoner og metoder for å håndtere logikken i en applikasjon | [Funksjoner og metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine og Christopher | -| 06 | JS Grunnleggende | Beslutningstaking med JS | Lær å lage betingelser i koden din ved hjelp av beslutningstaking | [Beslutningstaking](./2-js-basics/3-making-decisions/README.md) | Jasmine | -| 07 | JS Grunnleggende | Lister og løkker | Arbeid med data ved hjelp av lister og løkker i JavaScript | [Lister og løkker](./2-js-basics/4-arrays-loops/README.md) | Jasmine | -| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML i praksis | Bygg HTML for å lage et online terrarium, med fokus på å bygge et oppsett | [Introduksjon til HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | -| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i praksis | Bygg CSS for å style det online terrariet, fokus på det grunnleggende i CSS inkludert responsivt design | [Introduksjon til CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | -| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM-manipulasjon | Bygg JavaScript som gjør terrariet funksjonelt som et dra/slipp-grensesnitt, med fokus på closures og DOM-manipulasjon | [JavaScript Closures, DOM-manipulasjon](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | -| 11 | [Typing Game](./4-typing-game/solution/README.md) | Lag et skrivespill | Lær hvordan bruke tastaturevents for å styre logikken i JavaScript-appen din | [Hendelsesdrevet programmering](./4-typing-game/typing-game/README.md) | Christopher | -| 12 | [Grønn Nettleserutvidelse](./5-browser-extension/solution/README.md) | Jobbe med nettlesere | Lær hvordan nettlesere fungerer, deres historie, og hvordan du bygger de første elementene til en nettleserutvidelse | [Om nettlesere](./5-browser-extension/1-about-browsers/README.md) | Jen | -| 13 | [Grønn Nettleserutvidelse](./5-browser-extension/solution/README.md) | Bygge et skjema, kalle API og lagre variabler i lokal lagring | Bygg JavaScript-elementene til nettleserutvidelsen din for å kalle et API ved bruk av lagrede variabler i lokal lagring | [API-er, skjemaer og lokal lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | -| 14 | [Grønn Nettleserutvidelse](./5-browser-extension/solution/README.md) | Bakgrunnsprosesser i nettleseren, webytelse | Bruk nettleserens bakgrunnsprosesser til å håndtere utvidelsens ikon; lær om webytelse og optimaliseringer | [Bakgrunnsoppgaver og ytelse](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | -| 15 | [Romspill](./6-space-game/solution/README.md) | Mer avansert spillutvikling med JavaScript | Lær om arv ved bruk av både klasser og komposisjon og Pub/Sub-mønsteret, som forberedelse til å bygge et spill | [Introduksjon til avansert spillutvikling](./6-space-game/1-introduction/README.md) | Chris | -| 16 | [Romspill](./6-space-game/solution/README.md) | Tegning på canvas | Lær om Canvas API, brukt for å tegne elementer på skjermen | [Tegning på canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | -| 17 | [Romspill](./6-space-game/solution/README.md) | Flytting av elementer rundt på skjermen | Oppdag hvordan elementer kan få bevegelse ved bruk av kartesiske koordinater og Canvas API | [Flytting av elementer](./6-space-game/3-moving-elements-around/README.md) | Chris | -| 18 | [Romspill](./6-space-game/solution/README.md) | Kollisjonsdeteksjon | Få elementer til å kollidere og reagere på hverandre ved bruk av tastetrykk, og tilby en nedkjølingsfunksjon for å sikre | [Kollisjonsdeteksjon](./6-space-game/4-collision-detection/README.md) | Chris | -| 19 | [Romspill](./6-space-game/solution/README.md) | Holde poengsummer | Utfør matematiske beregninger basert på spillets status og ytelse | [Holde score](./6-space-game/5-keeping-score/README.md) | Chris | -| 20 | [Romspill](./6-space-game/solution/README.md) | Avslutte og starte spillet på nytt | Lær om avslutning og omstart av spillet, inkludert å rydde opp ressurser og tilbakestille variabler | [Avslutningsbetingelsen](./6-space-game/6-end-condition/README.md) | Chris | -| 21 | [Bankapp](./7-bank-project/solution/README.md) | HTML-maler og ruter i et nettapp | Lær hvordan lage grunnstrukturen i en fler-sides nettside ved bruk av ruting og HTML-maler | [HTML-maler og ruter](./7-bank-project/1-template-route/README.md) | Yohan | -| 22 | [Bankapp](./7-bank-project/solution/README.md) | Lage et innloggings- og registreringsskjema | Lær om å bygge skjemaer og håndtere valideringsrutiner | [Skjemaer](./7-bank-project/2-forms/README.md) | Yohan | -| 23 | [Bankapp](./7-bank-project/solution/README.md) | Metoder for henting og bruk av data | Hvordan data flyter inn og ut av appen din, hvordan hente, lagre og kvitte seg med data | [Data](./7-bank-project/3-data/README.md) | Yohan | -| 24 | [Bankapp](./7-bank-project/solution/README.md) | Konsepter innen tilstandshåndtering | Lær hvordan appen din beholder tilstand og hvordan styre denne programmessig | [Tilstandshåndtering](./7-bank-project/4-state-management/README.md) | Yohan | -| 25 | [Browser/VScode Code](../../8-code-editor) | Jobbe med VScode | Lær hvordan du bruker en kode-editor| [Bruke VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | -| 26 | [AI Assistenter](./9-chat-project/README.md) | Jobbe med AI | Lær hvordan du bygger din egen AI-assistent | [AI Assistent prosjekt](./9-chat-project/README.md) | Chris | +| | Prosjektnavn | Undervisningskonsepter | Læringsmål | Tilknyttet leksjon | Forfatter | +| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: | +| 01 | Komme i gang | Introduksjon til programmering og verktøy | Lær det grunnleggende bak de fleste programmeringsspråk og om programvare som hjelper profesjonelle utviklere å gjøre jobben sin | [Introduksjon til programmeringsspråk og verktøy](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine | +| 02 | Komme i gang | Grunnleggende GitHub, inkludert samarbeid i team | Hvordan bruke GitHub i prosjektet ditt, hvordan samarbeide med andre på en kodebase | [Introduksjon til GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor | +| 03 | Komme i gang | Tilgjengelighet | Lær det grunnleggende om tilgjengelighet på nettet | [Tilgjengelighetsgrunnlag](./1-getting-started-lessons/3-accessibility/README.md) | Christopher | +| 04 | JS Grunnleggende | JavaScript-datatyper | Grunnleggende om JavaScript-datatyper | [Datatyper](./2-js-basics/1-data-types/README.md) | Jasmine | +| 05 | JS Grunnleggende | Funksjoner og metoder | Lær om funksjoner og metoder for å styre applogikken | [Funksjoner og metoder](./2-js-basics/2-functions-methods/README.md) | Jasmine og Christopher | +| 06 | JS Grunnleggende | Beslutningstaking med JS | Lær hvordan du lager betingelser i koden din ved bruk av beslutningsmetoder | [Beslutningstaking](./2-js-basics/3-making-decisions/README.md) | Jasmine | +| 07 | JS Grunnleggende | Arrays og løkker | Arbeid med data ved hjelp av 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 | Bygg HTML for å lage et online terrarium med fokus på å bygge layout | [Introduksjon til HTML](./3-terrarium/1-intro-to-html/README.md) | Jen | +| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS i praksis | Bygg CSS for å style det online terrariet med fokus på det grunnleggende i CSS inkludert å gjøre siden responsiv | [Introduksjon til CSS](./3-terrarium/2-intro-to-css/README.md) | Jen | +| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, DOM-manipulasjon | Bygg JavaScript for å gjøre terrariet til en dra/slipp-grensesnitt, med fokus på closures og DOM-manipulasjon | [JavaScript Closures, DOM-manipulasjon](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen | +| 11 | [Typing Game](./4-typing-game/solution/README.md) | Bygg et skrive-spill | Lær hvordan du bruker tastaturhendelser til å styre logikken i JavaScript-appen | [Hendelsesdrevet programmering](./4-typing-game/typing-game/README.md) | Christopher | +| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Arbeide med nettlesere | Lær hvordan nettlesere fungerer, deres historie, og hvordan skissere de første elementene i en nettleserutvidelse | [Om nettlesere](./5-browser-extension/1-about-browsers/README.md) | Jen | +| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bygge et skjema, kalle et API og lagre variabler i lokal lagring | Bygg JavaScript-elementene i nettleserutvidelsen din for å kalle et API ved bruk av variabler lagret lokalt | [API-er, skjemaer og lokal lagring](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen | +| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Bakgrunnsprosesser i nettleseren, webytelse | Bruk nettleserens bakgrunnsprosesser til å administrere utvidelsens ikon; lær om webytelse og noen optimaliseringer for å forbedre | [Bakgrunnsoppgaver og ytelse](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen | +| 15 | [Space Game](./6-space-game/solution/README.md) | Mer avansert spillutvikling med JavaScript | Lær om arv ved bruk av både klasser og komposisjon samt Pub/Sub-mønsteret, i forberedelse til å bygge et spill | [Introduksjon til avansert spillutvikling](./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, brukt til å tegne elementer på skjerm | [Tegning på canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris | +| 17 | [Space Game](./6-space-game/solution/README.md) | Flytte elementer rundt på skjermen | Oppdag hvordan elementer kan få bevegelse ved bruk av kartesiske koordinater og Canvas API | [Flytte elementer rundt](./6-space-game/3-moving-elements-around/README.md) | Chris | +| 18 | [Space Game](./6-space-game/solution/README.md) | Kollisjonsdeteksjon | Få elementer til å kollidere og reagere på hverandre ved hjelp av tastetrykk og tilby en avkjølingsfunksjon for å sikre ytelsen | [Kollisjonsdeteksjon](./6-space-game/4-collision-detection/README.md) | Chris | +| 19 | [Space Game](./6-space-game/solution/README.md) | Holde poengsum | Utfør matematiske beregninger basert på spillets status og ytelse | [Holde poengsum](./6-space-game/5-keeping-score/README.md) | Chris | +| 20 | [Space Game](./6-space-game/solution/README.md) | Avslutte og starte spillet på nytt | Lær om å avslutte og starte spillet på nytt, inkludert å rydde opp ressurser og tilbakestille variabelverdier | [Avslutningstilstand](./6-space-game/6-end-condition/README.md) | Chris | +| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML-maler og ruter i en webapp | Lær hvordan du lager strukturen til en fler-siders nettsides arkitektur ved bruk av ruting og HTML-maler | [HTML-maler og ruter](./7-bank-project/1-template-route/README.md) | Yohan | +| 22 | [Banking App](./7-bank-project/solution/README.md) | Bygge et påloggings- og registreringsskjema | Lær om bygging av skjemaer og håndtering av valideringsrutiner | [Skjemaer](./7-bank-project/2-forms/README.md) | Yohan | +| 23 | [Banking App](./7-bank-project/solution/README.md) | Metoder for innhenting og bruk av data | Hvordan data flyter inn og ut av appen din, hvordan hente, lagre og kvitte seg med den | [Data](./7-bank-project/3-data/README.md) | Yohan | +| 24 | [Banking App](./7-bank-project/solution/README.md) | Konsepter for tilstandshåndtering | Lær hvordan appen din beholder tilstand og hvordan styre det programmessig | [Tilstandshåndtering](./7-bank-project/4-state-management/README.md) | Yohan | +| 25 | [Browser/VScode Code](../../8-code-editor) | Arbeide med VScode | Lær hvordan du bruker en kodeeditor| [Bruke VScode-kodeeditor](./8-code-editor/1-using-a-code-editor/README.md) | Chris | +| 26 | [AI Assistants](./9-chat-project/README.md) | Arbeide med AI | Lær hvordan du bygger din egen AI-assistent | [AI-assistentprosjekt](./9-chat-project/README.md) | Chris | ## 🏫 Pedagogikk Vårt pensum er utformet med to viktige pedagogiske prinsipper i tankene: * prosjektbasert læring -* hyppige quizer +* hyppige prøver -Programmet lærer grunnleggende JavaScript, HTML og CSS, samt de nyeste verktøyene og teknikkene som brukes av dagens webutviklere. Studentene vil få muligheten til å utvikle praktisk erfaring ved å bygge et skrivespill, virtuelt terrarium, miljøvennlig nettleserutvidelse, romskip-invasjonsspill og en bankapp for bedrifter. Ved slutten av serien vil studentene ha oppnådd en solid forståelse av webutvikling. +Programmet lærer ut det grunnleggende i JavaScript, HTML og CSS, samt de nyeste verktøyene og teknikkene som brukes av dagens webutviklere. Studentene vil få muligheten til å utvikle praktisk erfaring gjennom å bygge et skrive-spill, virtuelt terrarium, miljøvennlig nettleserutvidelse, space-invader-inspirert spill og en bankapp for bedrifter. Ved slutten av serien vil studentene ha oppnådd en solid forståelse av webutvikling. -> 🎓 Du kan ta de første leksjonene i dette pensumet som en [læringssti](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! +> 🎓 Du kan ta de første leksjonene i dette pensumet som en [Læringssti](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) på Microsoft Learn! -Ved å sikre at innholdet samsvarer med prosjektene, blir prosessen mer engasjerende for studentene og opprettholdelsen av konsepter blir bedre. Vi skrev også flere startleksjoner i JavaScript-grunnleggende for å introdusere konsepter, kombinert med en video fra "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)"-samling av videotutorialer, hvor noen av forfatterne bidro til dette pensum. +Ved å sikre at innholdet er knyttet til prosjektene blir prosessen mer engasjerende for studentene og forståelsen av konsepter vil øke. Vi skrev også flere startleksjoner om JavaScript-grunnleggende for å introdusere konsepter, kombinert med en video fra "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)"-samlingen av videotutorialer, hvor noen av forfatterne bidro til dette pensumet. -I tillegg setter en quiz med lav innsats før en klasse studentens intensjon mot å lære et tema, mens en annen quiz etter klassen sikrer ytterligere beholdelse. Dette pensumet er designet for å være fleksibelt og moro, og kan tas i sin helhet eller delvis. Prosjektene starter smått og blir gradvis mer komplekse ved slutten av 12-ukerssyklusen. +I tillegg setter en lavterskelprøve før en klasse studentens intensjon mot læring av et tema, mens en andre prøve etter timen sikrer ytterligere opprettholdelse. Dette pensumet er designet for å være fleksibelt og morsomt og kan følges helt eller delvis. Prosjektene starter smått og blir stadig mer komplekse mot slutten av 12-ukers syklusen. -Selv om vi bevisst har unngått å introdusere JavaScript-rammeverk for å konsentrere oss om grunnleggende ferdigheter som trengs som webutvikler før man tar i bruk et rammeverk, vil et godt neste steg etter fullføring av pensumet være å lære om Node.js via en annen samling videoer: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". +Selv om vi bevisst har unngått å introdusere JavaScript-rammeverk for å fokusere på de grunnleggende ferdighetene som trengs som webutvikler før man tar i bruk et rammeverk, vil et godt neste steg for å fullføre dette pensumet være å lære om Node.js via en annen samling videoer: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)". -> Besøk våre retningslinjer for [Adferdskodeks](CODE_OF_CONDUCT.md) og [Bidra](CONTRIBUTING.md). Vi ønsker dine konstruktive tilbakemeldinger velkommen! +> Besøk våre retningslinjer for [oppførselskode](CODE_OF_CONDUCT.md) og [bidrag](CONTRIBUTING.md). Vi ønsker din konstruktive tilbakemelding velkommen! ## 🧭 Offline tilgang -Du kan kjøre denne dokumentasjonen offline ved å bruke [Docsify](https://docsify.js.org/#/). Klon dette repoet, [installer Docsify](https://docsify.js.org/#/quickstart) på din lokale maskin, og deretter i rotmappen i dette repoet skriver du `docsify serve`. Nettstedet vil bli servert på port 3000 på din localhost: `localhost:3000`. +Du kan kjøre denne dokumentasjonen offline ved å bruke [Docsify](https://docsify.js.org/#/). Fork dette repoet, [installer Docsify](https://docsify.js.org/#/quickstart) på din lokale maskin, og deretter i rotmappen til dette repoet, skriv `docsify serve`. Nettstedet vil bli servert på port 3000 på din localhost: `localhost:3000`. ## 📘 PDF -En PDF av alle leksjonene kan finnes [her](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). +En PDF med alle leksjonene kan finnes [her](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf). ## 🎒 Andre kurs @@ -225,7 +215,7 @@ Teamet vårt produserer andre kurs! Sjekk ut: --- -### Azure / Edge / MCP / Agenter +### Azure / Edge / MCP / Agents [![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) [![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) [![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) @@ -233,7 +223,7 @@ Teamet vårt produserer andre kurs! Sjekk ut: --- -### Generativ AI-serie +### Generative AI Series [![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) [![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) [![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) @@ -241,7 +231,7 @@ Teamet vårt produserer andre kurs! Sjekk ut: --- -### Kjernelæring +### Core Learning [![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) @@ -252,7 +242,7 @@ Teamet vårt produserer andre kurs! Sjekk ut: --- -### Copilot-serie +### Copilot Series [![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) [![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) [![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst) @@ -260,11 +250,11 @@ Teamet vårt produserer andre kurs! Sjekk ut: ## Få hjelp -Hvis du sitter fast eller har spørsmål om å bygge AI-apper. Bli med andre lærende og erfarne utviklere i diskusjoner om MCP. Det er et støttende fellesskap hvor spørsmål er velkomne og kunnskap deles fritt. +Hvis du sitter fast eller har spørsmål om å bygge AI-apper. Bli med medlærere og erfarne utviklere i diskusjoner om MCP. Det er et støttende fellesskap hvor spørsmål er velkomne og kunnskap deles fritt. [![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG) -Hvis du har produktfeedback eller opplever feil under utvikling, besøk: +Hvis du har produktfeedback eller feil under bygging, 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) @@ -276,5 +266,5 @@ Dette depotet er lisensiert under MIT-lisensen. Se [LICENSE](../../LICENSE)-file **Ansvarsfraskrivelse**: -Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen. +Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal betraktes som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for noen misforståelser eller feiltolkninger som oppstår som følge av bruk av denne oversettelsen. \ No newline at end of file diff --git a/translations/no/SECURITY.md b/translations/no/SECURITY.md index b43de29bc..b05eac272 100644 --- a/translations/no/SECURITY.md +++ b/translations/no/SECURITY.md @@ -1,12 +1,3 @@ - ## Sikkerhet Microsoft tar sikkerheten til våre programvareprodukter og tjenester på alvor, inkludert alle kildekoderepositorier som administreres gjennom våre GitHub-organisasjoner, som inkluderer [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 [våre GitHub-organisasjoner](https://opensource.microsoft.com/?WT.mc_id=academic-77807-sagibbon). diff --git a/translations/no/SUPPORT.md b/translations/no/SUPPORT.md index 54adcfe21..acab36e7a 100644 --- a/translations/no/SUPPORT.md +++ b/translations/no/SUPPORT.md @@ -1,12 +1,3 @@ - # Støtte ## Hvordan rapportere problemer og få hjelp diff --git a/translations/no/_404.md b/translations/no/_404.md index 437383ebd..edbcd6c02 100644 --- a/translations/no/_404.md +++ b/translations/no/_404.md @@ -1,12 +1,3 @@ - # Arbeid pågår Vi jobber med denne siden. Vennligst sjekk tilbake senere. diff --git a/translations/no/docs/_navbar.md b/translations/no/docs/_navbar.md index 687e9caac..afa4247e5 100644 --- a/translations/no/docs/_navbar.md +++ b/translations/no/docs/_navbar.md @@ -1,12 +1,3 @@ - - Oversettelser - [Engelsk (USA)](../../../docs/README) - [বাংলা](../../../docs/README.bn) diff --git a/translations/no/docs/_sidebar.md b/translations/no/docs/_sidebar.md index d8c664f34..44e3c0114 100644 --- a/translations/no/docs/_sidebar.md +++ b/translations/no/docs/_sidebar.md @@ -1,12 +1,3 @@ - - Introduksjon - [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/no/for-teachers.md b/translations/no/for-teachers.md index e6f57ad91..a3cfa1e9a 100644 --- a/translations/no/for-teachers.md +++ b/translations/no/for-teachers.md @@ -1,12 +1,3 @@ - ### For lærere Du er velkommen til å bruke dette pensumet i klasserommet ditt. Det fungerer sømløst med GitHub Classroom og ledende LMS-plattformer, og det kan også brukes som et frittstående repo med studentene dine. diff --git a/translations/no/lesson-template/README.md b/translations/no/lesson-template/README.md index 45732dcdc..e694a9945 100644 --- a/translations/no/lesson-template/README.md +++ b/translations/no/lesson-template/README.md @@ -1,12 +1,3 @@ - # [Leksjonstema] ![Legg til en video her](../../../lesson-template/video-url) diff --git a/translations/no/lesson-template/assignment.md b/translations/no/lesson-template/assignment.md index bfccff2dd..2b41ff96b 100644 --- a/translations/no/lesson-template/assignment.md +++ b/translations/no/lesson-template/assignment.md @@ -1,12 +1,3 @@ - # [Oppgavenavn] ## Instruksjoner diff --git a/translations/no/memory-game/README.md b/translations/no/memory-game/README.md index 190a4d7d7..7d7e98575 100644 --- a/translations/no/memory-game/README.md +++ b/translations/no/memory-game/README.md @@ -1,12 +1,3 @@ - Dette er et [Next.js](https://nextjs.org)-prosjekt opprettet med [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Kom i gang diff --git a/translations/no/quiz-app/README.md b/translations/no/quiz-app/README.md index 7c13b13f0..50e57e3df 100644 --- a/translations/no/quiz-app/README.md +++ b/translations/no/quiz-app/README.md @@ -1,12 +1,3 @@ - # Quiz-app Disse quizene er forhånds- og etterforelesningsquizer for data science-pensumet på https://aka.ms/webdev-beginners