You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ms
leestott 575611ee77
🌐 Update translations via Co-op Translator
2 weeks ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 2 weeks ago
2-js-basics 🌐 Update translations via Co-op Translator 4 weeks ago
3-terrarium 🌐 Update translations via Co-op Translator 4 weeks ago
4-typing-game 🌐 Update translations via Co-op Translator 4 weeks ago
5-browser-extension 🌐 Update translations via Co-op Translator 4 weeks ago
6-space-game 🌐 Update translations via Co-op Translator 4 weeks ago
7-bank-project 🌐 Update translations via Co-op Translator 4 weeks ago
8-code-editor/1-using-a-code-editor 🌐 Update translations via Co-op Translator 4 weeks ago
9-chat-project 🌐 Update translations via Co-op Translator 4 weeks ago
10-ai-framework-project 🌐 Update translations via Co-op Translator 4 weeks ago
Git-Basics 🌐 Update translations via Co-op Translator 2 months ago
docs 🌐 Update translations via Co-op Translator 3 months ago
lesson-template 🌐 Update translations via Co-op Translator 3 months ago
memory-game 🌐 Update translations via Co-op Translator 2 months ago
quiz-app 🌐 Update translations via Co-op Translator 3 months ago
AGENTS.md 🌐 Update translations via Co-op Translator 2 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 3 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 3 months ago
README.md 🌐 Update translations via Co-op Translator 2 weeks ago
SECURITY.md 🌐 Update translations via Co-op Translator 3 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator 3 months ago
_404.md 🌐 Update translations via Co-op Translator 3 months ago
for-teachers.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

Lesen GitHub Penyumbang GitHub Isu GitHub Permintaan Tarik GitHub PRs Welcome

Pemerhati GitHub Fork GitHub Bintang GitHub

Microsoft Foundry Discord

Pembangunan Web untuk Pemula - Kurikulum

Belajar asas pembangunan web dengan kursus 12 minggu komprehensif oleh Microsoft Cloud Advocates. Setiap 24 pelajaran meneroka JavaScript, CSS, dan HTML melalui projek praktikal seperti terrarium, sambungan pelayar, dan permainan angkasa. Sertai kuiz, perbincangan, dan tugasan praktikal. Tingkatkan kemahiran anda dan optimalkan pengekalan pengetahuan anda dengan pedagogi berasaskan projek kami yang berkesan. Mulakan perjalanan pengkodan anda hari ini!

Sertai Komuniti Discord Azure AI Foundry

Microsoft Foundry Discord

Ikuti langkah-langkah ini untuk mula menggunakan sumber ini:

  1. Fork Repositori: Klik Fork GitHub
  2. Clone Repositori: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Sertai Azure AI Foundry Discord dan temui pakar serta pembangun lain

🌐 Sokongan Pelbagai Bahasa

Disokong melalui GitHub Action (Automatik & Sentiasa Terkini)

Arab | Bengali | Bulgaria | Burma (Myanmar) | Cina (Ringkas) | Cina (Tradisional, Hong Kong) | Cina (Tradisional, Macau) | Cina (Tradisional, Taiwan) | Croatia | Czech | Denmark | Belanda | Estonia | Finland | Perancis | Jerman | Greek | Ibrani | Hindi | Hungary | Indonesia | Itali | Jepun | Korea | Lithuania | Melayu | Marathi | Nepal | Norway | Parsi (Farsi) | Poland | Portugis (Brazil) | Portugis (Portugal) | Punjabi (Gurmukhi) | Romania | Rusia | Serbia (Cyrillic) | Slovak | Slovenia | Sepanyol | Swahili | Sweden | Tagalog (Filipina) | Tamil | Thai | Turki | Ukraine | Urdu | Vietnam

Jika anda ingin menambah sokongan bahasa tambahan, senarai bahasa yang disokong boleh didapati di sini

Buka dalam Visual Studio Code

🧑‍🎓 Adakah anda seorang pelajar?

Lawati Halaman Hab Pelajar di mana anda akan menemui sumber untuk pemula, pakej pelajar dan juga cara untuk mendapatkan baucar sijil percuma. Ini adalah halaman yang anda ingin tandai dan periksa dari semasa ke semasa kerana kami menukar kandungan setiap bulan.

📣 Pengumuman - Cabaran mod Agen GitHub Copilot baru untuk diselesaikan!

Cabaran baru ditambah, cari "Cabaran Agen GitHub Copilot 🚀" dalam kebanyakan bab. Ini adalah cabaran baru untuk anda selesaikan menggunakan GitHub Copilot dan mod Agen. Jika anda belum pernah menggunakan mod Agen sebelum ini, ia mampu bukan sahaja menjana teks tetapi juga mencipta dan mengedit fail, menjalankan arahan dan banyak lagi.

📣 Pengumuman - Projek Baru untuk dibina menggunakan AI Generatif

Projek Pembantu AI baru sahaja ditambah, lihat projek

📣 Pengumuman - Kurikulum Baru mengenai AI Generatif untuk JavaScript baru sahaja dikeluarkan

Jangan lepaskan kurikulum AI Generatif baru kami!

Lawati https://aka.ms/genai-js-course untuk bermula!

Latar Belakang

  • Pelajaran yang merangkumi segalanya dari asas hingga RAG.
  • Berinteraksi dengan watak sejarah menggunakan GenAI dan aplikasi pendamping kami.
  • Naratif yang menyeronokkan dan menarik, anda akan mengembara masa!

watak

Setiap pelajaran termasuk tugasan untuk diselesaikan, pemeriksaan pengetahuan dan cabaran untuk membimbing anda mempelajari topik seperti:

  • Prompting dan kejuruteraan prompt
  • Penjanaan aplikasi teks dan imej
  • Aplikasi carian

Lawati https://aka.ms/genai-js-course untuk bermula!

🌱 Bermula

Guru, kami telah menyediakan beberapa cadangan tentang cara menggunakan kurikulum ini. Kami sangat menghargai maklum balas anda di forum perbincangan kami!

Pelajar, untuk setiap pelajaran, mulakan dengan kuiz pra-kuliah dan teruskan dengan membaca bahan kuliah, melengkapkan pelbagai aktiviti dan periksa pemahaman anda dengan kuiz pasca-kuliah.

Untuk meningkatkan pengalaman pembelajaran anda, berhubung dengan rakan sebaya anda untuk bekerjasama dalam projek! Perbincangan digalakkan di forum perbincangan kami di mana pasukan moderator kami akan tersedia untuk menjawab soalan anda.

Untuk melanjutkan pendidikan anda, kami sangat mengesyorkan meneroka Microsoft Learn untuk bahan kajian tambahan.

📋 Menyediakan persekitaran anda

Kurikulum ini mempunyai persekitaran pembangunan yang sedia untuk digunakan! Apabila anda bermula, anda boleh memilih untuk menjalankan kurikulum dalam Codespace (persekitaran berasaskan pelayar, tiada pemasangan diperlukan), atau secara tempatan di komputer anda menggunakan editor teks seperti Visual Studio Code.

Cipta repositori anda

Untuk memudahkan anda menyimpan kerja anda, disarankan agar anda mencipta salinan repositori ini. Anda boleh melakukannya dengan mengklik butang Use this template di bahagian atas halaman. Ini akan mencipta repositori baru dalam akaun GitHub anda dengan salinan kurikulum.

Ikuti langkah-langkah ini:

  1. Fork Repositori: Klik butang "Fork" di sudut kanan atas halaman ini.
  2. Clone Repositori: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Menjalankan kurikulum dalam Codespace

Dalam salinan repositori ini yang anda cipta, klik butang Code dan pilih Open with Codespaces. Ini akan mencipta Codespace baru untuk anda bekerja.

Codespace

Menjalankan kurikulum secara tempatan di komputer anda

Untuk menjalankan kurikulum ini secara tempatan di komputer anda, anda memerlukan editor teks, pelayar dan alat baris arahan. Pelajaran pertama kami, Pengenalan kepada Bahasa Pengaturcaraan dan Alat Perdagangan, akan membimbing anda melalui pelbagai pilihan untuk setiap alat ini supaya anda boleh memilih yang paling sesuai untuk anda.

Cadangan kami adalah menggunakan Visual Studio Code sebagai editor anda, yang juga mempunyai Terminal terbina dalam. Anda boleh memuat turun Visual Studio Code di sini.

  1. Clone repositori anda ke komputer anda. Anda boleh melakukannya dengan mengklik butang Code dan menyalin URL:

    CodeSpace

    Kemudian, buka Terminal dalam Visual Studio Code dan jalankan arahan berikut, menggantikan <your-repository-url> dengan URL yang baru anda salin:

    git clone <your-repository-url>
    
  2. Buka folder dalam Visual Studio Code. Anda boleh melakukannya dengan mengklik File > Open Folder dan memilih folder yang baru anda clone.

Sambungan Visual Studio Code yang disyorkan:

  • Live Server - untuk pratonton halaman HTML dalam Visual Studio Code
  • Copilot - untuk membantu anda menulis kod dengan lebih pantas

📂 Setiap pelajaran merangkumi:

  • sketchnote pilihan
  • video tambahan pilihan
  • kuiz pemanasan sebelum pelajaran
  • pelajaran bertulis
  • untuk pelajaran berasaskan projek, panduan langkah demi langkah tentang cara membina projek
  • semakan pengetahuan
  • cabaran
  • bacaan tambahan
  • tugasan
  • kuiz selepas pelajaran

Nota tentang kuiz: Semua kuiz terdapat dalam folder Quiz-app, sejumlah 48 kuiz dengan tiga soalan setiap satu. Ia boleh didapati di sini dan aplikasi kuiz boleh dijalankan secara tempatan atau diterapkan ke Azure; ikuti arahan dalam folder quiz-app.

🗃️ Pelajaran

Nama Projek Konsep yang Diajarkan Objektif Pembelajaran Pelajaran Terpaut Penulis
01 Memulakan Asas Pengenalan kepada Pengaturcaraan dan Alat yang Digunakan Belajar asas di sebalik kebanyakan bahasa pengaturcaraan dan tentang perisian yang membantu pembangun profesional melakukan kerja mereka Pengenalan kepada Bahasa Pengaturcaraan dan Alat yang Digunakan Jasmine
02 Memulakan Asas Asas GitHub, termasuk bekerja dengan pasukan Cara menggunakan GitHub dalam projek anda, cara bekerjasama dengan orang lain dalam pangkalan kod Pengenalan kepada GitHub Floor
03 Memulakan Asas Kebolehcapaian Belajar asas kebolehcapaian web Asas Kebolehcapaian Christopher
04 Asas JS Jenis Data JavaScript Asas jenis data JavaScript Jenis Data Jasmine
05 Asas JS Fungsi dan Kaedah Belajar tentang fungsi dan kaedah untuk mengurus aliran logik aplikasi Fungsi dan Kaedah Jasmine dan Christopher
06 Asas JS Membuat Keputusan dengan JS Belajar cara mencipta syarat dalam kod anda menggunakan kaedah membuat keputusan Membuat Keputusan Jasmine
07 Asas JS Array dan Gelung Bekerja dengan data menggunakan array dan gelung dalam JavaScript Array dan Gelung Jasmine
08 Terrarium HTML dalam Praktik Membina HTML untuk mencipta terrarium dalam talian, memberi tumpuan kepada membina susun atur Pengenalan kepada HTML Jen
09 Terrarium CSS dalam Praktik Membina CSS untuk menggayakan terrarium dalam talian, memberi tumpuan kepada asas CSS termasuk menjadikan halaman responsif Pengenalan kepada CSS Jen
10 Terrarium Penutupan JavaScript, manipulasi DOM Membina JavaScript untuk menjadikan terrarium berfungsi sebagai antara muka seret/lepas, memberi tumpuan kepada penutupan dan manipulasi DOM Penutupan JavaScript, manipulasi DOM Jen
11 Permainan Menaip Membina Permainan Menaip Belajar cara menggunakan acara papan kekunci untuk memacu logik aplikasi JavaScript anda Pengaturcaraan Berasaskan Acara Christopher
12 Pelanjutan Pelayar Hijau Bekerja dengan Pelayar Belajar cara pelayar berfungsi, sejarahnya, dan cara membina elemen pertama pelanjutan pelayar Tentang Pelayar Jen
13 Pelanjutan Pelayar Hijau Membina borang, memanggil API dan menyimpan pembolehubah dalam storan tempatan Membina elemen JavaScript pelanjutan pelayar anda untuk memanggil API menggunakan pembolehubah yang disimpan dalam storan tempatan API, Borang, dan Storan Tempatan Jen
14 Pelanjutan Pelayar Hijau Proses latar belakang dalam pelayar, prestasi web Menggunakan proses latar belakang pelayar untuk mengurus ikon pelanjutan; belajar tentang prestasi web dan beberapa pengoptimuman untuk membuat Tugas Latar Belakang dan Prestasi Jen
15 Permainan Angkasa Pembangunan Permainan yang Lebih Lanjutan dengan JavaScript Belajar tentang Pewarisan menggunakan kedua-dua Kelas dan Komposisi serta corak Pub/Sub, sebagai persediaan untuk membina permainan Pengenalan kepada Pembangunan Permainan Lanjutan Chris
16 Permainan Angkasa Melukis ke kanvas Belajar tentang API Kanvas, digunakan untuk melukis elemen ke skrin Melukis ke Kanvas Chris
17 Permainan Angkasa Menggerakkan elemen di sekitar skrin Mengetahui cara elemen boleh memperoleh gerakan menggunakan koordinat Cartesian dan API Kanvas Menggerakkan Elemen di Sekitar Chris
18 Permainan Angkasa Pengesanan perlanggaran Membuat elemen bertembung dan bertindak balas antara satu sama lain menggunakan penekanan kekunci dan menyediakan fungsi cooldown untuk memastikan prestasi permainan Pengesanan Perlanggaran Chris
19 Permainan Angkasa Menyimpan skor Melakukan pengiraan matematik berdasarkan status dan prestasi permainan Menyimpan Skor Chris
20 Permainan Angkasa Menamatkan dan memulakan semula permainan Belajar tentang menamatkan dan memulakan semula permainan, termasuk membersihkan aset dan menetapkan semula nilai pembolehubah Keadaan Tamat Chris
21 Aplikasi Perbankan Templat HTML dan Laluan dalam Aplikasi Web Belajar cara mencipta rangka seni bina laman web berbilang halaman menggunakan laluan dan templat HTML Templat HTML dan Laluan Yohan
22 Aplikasi Perbankan Membina Borang Log Masuk dan Pendaftaran Belajar tentang membina borang dan mengendalikan rutin pengesahan Borang Yohan
23 Aplikasi Perbankan Kaedah Mengambil dan Menggunakan Data Bagaimana data mengalir masuk dan keluar dari aplikasi anda, cara mengambilnya, menyimpannya, dan membuangnya Data Yohan
24 Aplikasi Perbankan Konsep Pengurusan Keadaan Belajar cara aplikasi anda mengekalkan keadaan dan cara menguruskannya secara programatik Pengurusan Keadaan Yohan
25 Kod Pelayar/VScode Bekerja dengan VScode Belajar cara menggunakan editor kod Gunakan Editor Kod VScode Chris
26 Pembantu AI Bekerja dengan AI Belajar cara membina pembantu AI anda sendiri Projek Pembantu AI Chris

🏫 Pedagogi

Kurikulum kami direka dengan dua prinsip pedagogi utama:

  • pembelajaran berasaskan projek
  • kuiz yang kerap

Program ini mengajar asas JavaScript, HTML, dan CSS, serta alat dan teknik terkini yang digunakan oleh pembangun web masa kini. Pelajar akan berpeluang untuk mendapatkan pengalaman praktikal dengan membina permainan menaip, terrarium maya, pelanjutan pelayar mesra alam, permainan gaya penceroboh angkasa, dan aplikasi perbankan untuk perniagaan. Menjelang akhir siri ini, pelajar akan memperoleh pemahaman yang kukuh tentang pembangunan web.

🎓 Anda boleh mengambil beberapa pelajaran pertama dalam kurikulum ini sebagai Learn Path di Microsoft Learn!

Dengan memastikan kandungan selaras dengan projek, proses pembelajaran menjadi lebih menarik untuk pelajar dan pengekalan konsep akan dipertingkatkan. Kami juga menulis beberapa pelajaran permulaan dalam asas JavaScript untuk memperkenalkan konsep, digabungkan dengan video daripada koleksi tutorial video "Beginners Series to: JavaScript", beberapa penulisnya menyumbang kepada kurikulum ini.

Selain itu, kuiz berisiko rendah sebelum kelas menetapkan niat pelajar terhadap pembelajaran topik, manakala kuiz kedua selepas kelas memastikan pengekalan lanjut. Kurikulum ini direka untuk fleksibel dan menyeronokkan dan boleh diambil secara keseluruhan atau sebahagian. Projek bermula kecil dan menjadi semakin kompleks menjelang akhir kitaran 12 minggu.

Walaupun kami sengaja mengelakkan memperkenalkan rangka kerja JavaScript untuk menumpukan pada kemahiran asas yang diperlukan sebagai pembangun web sebelum menggunakan rangka kerja, langkah seterusnya yang baik selepas melengkapkan kurikulum ini adalah belajar tentang Node.js melalui koleksi video lain: "Beginner Series to: Node.js".

Lawati Kod Etika dan panduan Menyumbang kami. Kami mengalu-alukan maklum balas membina anda!

🧭 Akses Luar Talian

Anda boleh menjalankan dokumentasi ini secara luar talian dengan menggunakan Docsify. Fork repo ini, pasang Docsify pada mesin tempatan anda, dan kemudian dalam folder root repo ini, taip docsify serve. Laman web akan disediakan pada port 3000 di localhost anda: localhost:3000.

📘 PDF

PDF semua pelajaran boleh didapati di sini.

🎒 Kursus Lain

Pasukan kami menghasilkan kursus lain! Lihat:

Azure / Edge / MCP / Agen

AZD untuk Pemula Edge AI untuk Pemula
MCP untuk Pemula
Ejen AI untuk Pemula


Siri AI Generatif

AI Generatif untuk Pemula
AI Generatif (.NET)
AI Generatif (Java)
AI Generatif (JavaScript)


Pembelajaran Teras

ML untuk Pemula
Sains Data untuk Pemula
AI untuk Pemula
Keselamatan Siber untuk Pemula
Pembangunan Web untuk Pemula
IoT untuk Pemula
Pembangunan XR untuk Pemula


Siri Copilot

Copilot untuk Pengaturcaraan Berpasangan AI
Copilot untuk C#/.NET
Pengembaraan Copilot

Mendapatkan Bantuan

Jika anda menghadapi kesukaran atau mempunyai soalan tentang membina aplikasi AI, sertai pelajar lain dan pembangun berpengalaman dalam perbincangan tentang MCP. Ia adalah komuniti yang menyokong di mana soalan dialu-alukan dan pengetahuan dikongsi secara bebas.

Microsoft Foundry Discord

Jika anda mempunyai maklum balas produk atau menghadapi ralat semasa membina, lawati:

Microsoft Foundry Developer Forum

Lesen

Repositori ini dilesenkan di bawah lesen MIT. Lihat fail LICENSE untuk maklumat lanjut.


Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat penting, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.