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/tl
localizeflow[bot] 5229fca32b
chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes)
3 weeks ago
..
1-getting-started-lessons chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 4 weeks ago
2-js-basics chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
3-terrarium chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
4-typing-game chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
5-browser-extension chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
6-space-game chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
7-bank-project chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
8-code-editor/1-using-a-code-editor chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
9-chat-project chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
10-ai-framework-project chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
Git-Basics chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
docs chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
lesson-template chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
memory-game chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
quiz-app chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
.co-op-translator.json chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 3 weeks ago
AGENTS.md chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 3 weeks ago
CODE_OF_CONDUCT.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
CONTRIBUTING.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
README.md chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 3 weeks ago
Roadmap.md chore(i18n): sync translations with latest source changes (chunk 1/1, 12 changes) 3 months ago
SECURITY.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
SUPPORT.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
_404.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago
for-teachers.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months ago

README.md

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Web Development para sa mga Nagsisimula - Isang Kurikulum

Matutunan ang mga pundasyon ng web development sa aming 12-linggong masusing kurso mula sa Microsoft Cloud Advocates. Bawat isa sa 24 na aralin ay sumisid sa JavaScript, CSS, at HTML sa pamamagitan ng mga praktikal na proyekto tulad ng terrariums, browser extensions, at mga space games. Makilahok sa mga pagsusulit, diskusyon, at praktikal na mga takdang-aralin. Paunlarin ang iyong kakayahan at pagbutihin ang iyong pagkatuto gamit ang aming epektibong metodolohiyang nakabase sa proyekto. Simulan ang iyong paglalakbay sa coding ngayon!

Sumali sa Azure AI Foundry Discord Community

Microsoft Foundry Discord

Sundan ang mga hakbang na ito upang makapagsimula gamit ang mga resource na ito:

  1. I-fork ang Repository: I-click ang GitHub forks
  2. I-clone ang Repository: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Sumali sa Azure AI Foundry Discord at makipagkilala sa mga eksperto at kapwa developer

🌐 Suportang Maraming Wika

Sinusuportahan sa pamamagitan ng GitHub Action (Automatiko at Palaging Napapanahon)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Mas gusto mo bang i-clone nang lokal?

Kasama sa repository na ito ang 50+ na salin ng mga wika na lubhang nagpapalaki ng laki ng pag-download. Upang mag-clone nang walang mga salin, gamitin ang sparse checkout:

Bash / macOS / Linux:

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'

CMD (Windows):

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"

Makukuha mo lahat ng kailangan mo upang tapusin ang kurso nang mas mabilis ang pag-download.

Kung nais mong magkaroon ng suportang karagdagang mga wika ng pagsasalin, nakalista ito dito

Open in Visual Studio Code

🧑‍🎓 Estudyante ka ba?

Bisitahin ang Student Hub page kung saan makakakita ka ng mga materyales para sa mga nagsisimula, mga Student packs at mga paraan para makakuha ng libreng sertipiko voucher. Ito ang pahinang dapat mong i-bookmark at tingnan paminsan-minsan dahil ang nilalaman ay ini-update buwan-buwan.

📣 Anunsyo - Mga bagong hamon sa GitHub Copilot Agent mode na dapat tapusin!

May bagong hamon, hanapin ang "GitHub Copilot Agent Challenge 🚀" sa karamihan ng mga kabanata. Ito ay isang bagong hamon na maaari mong tapusin gamit ang GitHub Copilot at Agent mode. Kung hindi mo pa nagagamit ang Agent mode, kaya nitong hindi lamang gumawa ng teksto kundi lumikha at mag-edit ng mga file, magpatakbo ng mga utos, at marami pa.

📣 Anunsyo - Bagong Proyekto na bubuuin gamit ang Generative AI

Bagong AI Assistant project ang idinagdag, silipin ito proyekto

📣 Anunsyo - Bagong Kurikulum sa Generative AI para sa JavaScript ay inilabas na

Huwag palampasin ang aming bagong kurikulum sa Generative AI!

Bisitahin ang https://aka.ms/genai-js-course upang makapagsimula!

Background

  • Mga aralin mula sa mga batayan hanggang sa RAG.
  • Makipag-ugnayan sa mga makasaysayang karakter gamit ang GenAI at ang aming companion app.
  • Masaya at kapana-panabik na salaysay, parang naglalakbay ka sa oras!

character

Bawat aralin ay may kasamang takdang-aralin, pagsusuri ng kaalaman, at hamon upang gabayan ka sa pag-aaral ng mga paksa tulad ng:

  • Prompting at prompt engineering
  • Pagbuo ng mga app para sa teksto at imahe
  • Mga search apps

Bisitahin ang https://aka.ms/genai-js-course upang makapagsimula!

🌱 Pagsisimula

Mga Guro, may ilang suhestiyon kami kung paano gamitin ang kurikulum na ito. Nais naming marinig ang inyong feedback sa aming discussion forum!

Mga Mag-aaral, sa bawat aralin, simulan sa isang pre-lecture quiz at sundan ito sa pagbabasa ng mga materyales ng lektura, pagtapos ng iba't ibang aktibidad, at suriin ang inyong pag-unawa gamit ang post-lecture quiz.

Para mapabuti ang iyong karanasan sa pag-aaral, makipag-ugnayan sa iyong mga kaklase upang magtrabaho sa mga proyekto nang magkakasama! Hinihikayat ang mga diskusyon sa aming discussion forum kung saan naroroon ang aming mga moderator upang sagutin ang iyong mga katanungan.

Para sa mas malalim na pag-aaral, mariin naming inirerekomenda ang Microsoft Learn para sa karagdagang mga materyales pang-aral.

📋 Pagse-setup ng iyong kapaligiran

May nakahandang development environment ang kurikulum na ito! Habang nagsisimula, maaari kang pumili na patakbuhin ang kurikulum sa isang Codespace (browser-based na kapaligiran na hindi kailangan ng install), o lokal sa iyong computer gamit ang isang text editor tulad ng Visual Studio Code.

Gumawa ng iyong repository

Para madali mong masave ang iyong trabaho, inirerekomenda na gumawa ka ng sarili mong kopya ng repository na ito. Maaari mo itong gawin sa pamamagitan ng pag-click sa Use this template button sa itaas ng pahina. Lilikha ito ng bagong repository sa iyong GitHub account na may kopya ng kurikulum.

Sundan ang mga hakbang na ito:

  1. I-fork ang Repository: I-click ang "Fork" na button sa kanang itaas na bahagi ng pahinang ito.
  2. I-clone ang Repository: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Patakbuhin ang kurikulum sa Codespace

Sa kopya ng repository na iyong ginawa, i-click ang Code button at piliin ang Open with Codespaces. Lilikha ito ng bagong Codespace para sa iyo upang magtrabaho.

Codespace

Patakbuhin ang kurikulum lokal sa iyong computer

Para patakbuhin ang kurikulum na ito lokal sa iyong computer, kakailanganin mo ang isang text editor, isang browser at isang command line tool. Ang aming unang aralin, Introduction to Programming Languages and Tools of the Trade, ay gagabay sa iyo sa iba't ibang opsyon para sa bawat isa sa mga tool na ito upang piliin mo kung ano ang pinakamabisa para sa iyo.

Ang aming rekomendasyon ay gamitin ang Visual Studio Code bilang editor mo, na may kasamang built-in na Terminal. Maaari mong i-download ang Visual Studio Code dito.

  1. I-clone ang iyong repository sa iyong computer. Magagawa mo ito sa pamamagitan ng pag-click sa Code button at pagkopya ng URL:

    CodeSpace

    Pagkatapos, buksan ang Terminal sa loob ng Visual Studio Code at patakbuhin ang sumusunod na command, palitan ang <your-repository-url> ng URL na iyong kinopya:

    git clone <your-repository-url>
    
  2. Buksan ang folder sa Visual Studio Code. Magagawa mo ito sa pamamagitan ng pag-click sa File > Open Folder at piliin ang folder na kaklone mo lang.

Inirerekomendang mga extension ng Visual Studio Code:

  • Live Server - para ma-preview ang mga pahinang HTML sa loob ng Visual Studio Code
  • Copilot - para matulungan kang magsulat ng code nang mas mabilis

📂 Ang bawat aralin ay nagsasama ng:

  • opsyonal na sketchnote
  • opsyonal na karagdagang video
  • pre-lesson warmup quiz
  • nakasulat na aralin
  • para sa mga project-based na aralin, mga step-by-step na gabay sa paggawa ng proyekto
  • mga pagsusuri ng kaalaman
  • isang hamon
  • karagdagang babasahin
  • takdang-aralin
  • post-lesson quiz

Isang paalala tungkol sa mga pagsusulit: Lahat ng pagsusulit ay nasa Quiz-app na folder, may 48 kabuuang pagsusulit na tig-3 tanong bawat isa. Available ang mga ito dito at ang quiz app ay maaaring patakbuhin nang lokal o ideploy sa Azure; sundin ang mga tagubilin sa quiz-app folder.

🗃️ Mga Aralin

Pangalan ng Proyekto Mga Konseptong Itinuturo Mga Layunin sa Pagkatuto Nakalink na Aralin May-akda
01 Getting Started Panimula sa Programming at Mga Kasangkapan Matutunan ang mga pangunahing pundasyon ng karamihan sa mga programming language at tungkol sa software na tumutulong sa mga propesyonal na developer sa kanilang trabaho Intro to Programming Languages and Tools of the Trade Jasmine
02 Getting Started Mga Pangunahing Kaalaman sa GitHub, kasama ang pagtatrabaho sa isang koponan Kung paano gamitin ang GitHub sa iyong proyekto, paano makipagtulungan sa iba sa isang code base Intro to GitHub Floor
03 Getting Started Accessibility Matutunan ang mga pangunahing konsepto ng web accessibility Accessibility Fundamentals Christopher
04 JS Basics Mga Uri ng Data sa JavaScript Mga pangunahing kaalaman tungkol sa mga uri ng data sa JavaScript Data Types Jasmine
05 JS Basics Mga Function at Mga Metodo Matutunan ang tungkol sa mga function at mga method para pamahalaan ang daloy ng lohika ng isang aplikasyon Functions and Methods Jasmine at Christopher
06 JS Basics Paggawa ng mga Desisyon gamit ang JS Matutunan kung paano gumawa ng mga kondisyon sa iyong code gamit ang mga pamamaraang pampagpapasya Making Decisions Jasmine
07 JS Basics Mga Array at Loop Magtrabaho gamit ang data gamit ang mga array at loop sa JavaScript Arrays and Loops Jasmine
08 Terrarium Praktis sa HTML Gumawa ng HTML para lumikha ng online terrarium, nakatuon sa paggawa ng layout Introduction to HTML Jen
09 Terrarium Praktis sa CSS Gumawa ng CSS para i-style ang online terrarium, nakatuon sa mga batayan ng CSS kabilang ang paggawa ng pahina na responsive Introduction to CSS Jen
10 Terrarium JavaScript Closures, DOM manipulation Gumawa ng JavaScript para paganahin ang terrarium bilang isang drag/drop interface, nakatuon sa closures at DOM manipulation JavaScript Closures, DOM manipulation Jen
11 Typing Game Gumawa ng Isang Typing Game Matutunan kung paano gamitin ang mga keyboard events upang paandarin ang lohika ng iyong JavaScript app Event-Driven Programming Christopher
12 Green Browser Extension Paggawa sa mga Browser Matutunan kung paano gumagana ang mga browser, ang kanilang kasaysayan, at paano gumawa ng mga unang elemento ng isang browser extension About Browsers Jen
13 Green Browser Extension Gumawa ng form, tumawag ng API at mag-imbak ng mga variable sa local storage Gumawa ng mga elemento ng JavaScript ng iyong browser extension para tumawag ng API gamit ang mga variable na naka-imbak sa lokal na imbakan APIs, Forms, and Local Storage Jen
14 Green Browser Extension Mga background process sa browser, pagganap ng web Gamitin ang background processes ng browser para pamahalaan ang icon ng extension; matutunan ang tungkol sa web performance at ilang mga optimizations para mapabuti Background Tasks and Performance Jen
15 Space Game Mas Advanced na Pag-develop ng Laro gamit ang JavaScript Matutunan ang tungkol sa Inheritance gamit ang parehong Classes at Composition at ang Pub/Sub pattern, bilang paghahanda sa paggawa ng laro Introduction to Advanced Game Development Chris
16 Space Game Pagdodrawing sa canvas Matutunan ang tungkol sa Canvas API, na ginagamit para mag-drawing ng mga elemento sa screen Drawing to Canvas Chris
17 Space Game Paggalaw ng mga elemento sa paligid ng screen Tuklasin kung paano magkakaroon ng galaw ang mga elemento gamit ang mga cartesian coordinates at ang Canvas API Moving Elements Around Chris
18 Space Game Pagtuklas ng banggaan Pahintulutan ang mga elemento na magbanggaan at tumugon sa isa't isa gamit ang mga keypress at magbigay ng cooldown function para matiyak ang performance ng laro Collision Detection Chris
19 Space Game Pagpapanatili ng iskor Gumawa ng mga kalkulasyon sa matematika batay sa status at performance ng laro Keeping Score Chris
20 Space Game Pagtatapos at pag-restart ng laro Matutunan ang tungkol sa pagtatapos at pag-restart ng laro, kabilang ang paglilinis ng mga assets at pag-reset ng mga halaga ng variable The Ending Condition Chris
21 Banking App HTML Templates at Routes sa isang Web App Matutunan kung paano gumawa ng balangkas ng multipage website na arkitektura gamit ang routing at HTML templates HTML Templates and Routes Yohan
22 Banking App Gumawa ng Login at Registration Form Matutunan ang tungkol sa paggawa ng mga form at pamamahala ng mga validation routine Forms Yohan
23 Banking App Mga Metodo ng Pagkuha at Paggamit ng Data Paano dumadaloy ang data papasok at palabas ng iyong app, paano ito kunin, iimbak, at alisin Data Yohan
24 Banking App Mga Konsepto ng Pamamahala ng Estado Matutunan kung paano pinananatili ng iyong app ang estado at paano ito pamahalaan programmatically State Management Yohan
25 Browser/VScode Code Paggamit ng VScode Matutunan kung paano gumamit ng isang code editor Use VScode Code Editor Chris
26 AI Assistants Paggamit ng AI Matutunan kung paano gumawa ng sarili mong AI assistant AI Assistant project Chris

🏫 Pedagohiya

Ang aming kurikulum ay dinisenyo gamit ang dalawang pangunahing prinsipyo sa pagtuturo:

  • pagkatuto na nakabatay sa proyekto
  • madalas na pagsusulit

Itinuturo ng programa ang mga pundamental ng JavaScript, HTML, at CSS, pati na rin ang pinakabagong mga kasangkapan at teknik na ginagamit ng mga web developer ngayon. Magkakaroon ng pagkakataon ang mga estudyante na magkaroon ng praktikal na karanasan sa pamamagitan ng paggawa ng isang typing game, virtual terrarium, eco-friendly browser extension, space-invader-style na laro, at isang banking app para sa mga negosyo. Sa pagtatapos ng serye, magkakaroon ang mga estudyante ng matibay na pag-unawa sa web development.

🎓 Maaari mong kunin ang unang ilang mga aralin sa kurikulum na ito bilang isang Learn Path sa Microsoft Learn!

Sa pagtitiyak na ang nilalaman ay naka-align sa mga proyekto, nagiging mas kapana-panabik ang proseso para sa mga estudyante at napapalakas ang pag-alala sa mga konsepto. Nagsulat din kami ng ilang mga panimulang aralin sa basics ng JavaScript para ipakilala ang mga konsepto, na ipinares sa isang video mula sa koleksyon ng video tutorial na "Beginners Series to: JavaScript", na ilan sa mga may-akda nito ay nag-ambag sa kurikulum na ito.

Dagdag pa, ang isang low-stakes quiz bago ang klase ay nagtatakda ng intensyon ng estudyante sa pag-aaral ng isang paksa, habang ang pangalawang quiz pagkatapos ng klase ay nagsisiguro ng karagdagang pag-alala. Ang kurikulum na ito ay dinisenyo upang maging flexible at masaya at maaaring kunin nang buo o bahagya lamang. Ang mga proyekto ay nagsisimula sa maliit at nagiging mas kumplikado sa pagtatapos ng 12-linggong siklo.

Bagaman sinadya naming iwasan ang pagpapakilala ng mga JavaScript framework upang magpokus sa mga pangunahing kasanayan na kailangan bilang isang web developer bago mag-adopt ng framework, isang magandang susunod na hakbang sa pagtapos ng kurikulum na ito ay ang pag-aaral tungkol sa Node.js gamit ang isa pang koleksyon ng mga video: "Beginner Series to: Node.js".

Bisitahin ang aming Code of Conduct at Contributing na mga gabay. Tinatanggap namin ang iyong makabuluhang puna!

🧭 Offline access

Maaari mong patakbuhin ang dokumentasyong ito offline gamit ang Docsify. I-fork ang repo na ito, i-install ang Docsify sa iyong lokal na makina, at pagkatapos sa root folder ng repo na ito, i-type ang docsify serve. Ang website ay irerender sa port 3000 sa iyong localhost: localhost:3000.

📘 PDF

Isang PDF ng lahat ng mga aralin ay matatagpuan dito.

🎒 Iba Pang Mga Kurso

Ang aming koponan ay gumagawa ng iba pang mga kurso! Tingnan ang:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

Pagkuha ng Tulong

Kung ikaw ay na-stuck o may mga tanong tungkol sa paggawa ng AI apps. Sumali sa kapwa mga nag-aaral at mga batikang developer sa mga talakayan tungkol sa MCP. Isa itong suportadong komunidad kung saan malugod na tinatanggap ang mga tanong at malayang ibinabahagi ang kaalaman.

Microsoft Foundry Discord

Kung mayroon kang feedback sa produkto o mga error habang nagtatayo, bisitahin:

Microsoft Foundry Developer Forum

Lisensya

Ang repositoryong ito ay lisensyado sa ilalim ng MIT license. Tingnan ang file na LICENSE para sa karagdagang impormasyon.


Paunawa: Ang dokumentong ito ay isinalin gamit ang serbisyong AI na pagsasalin na Co-op Translator. Habang nagsusumikap kami para sa katumpakan, pakitandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga mali o pagkakamali. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mga mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaintindihan o maling interpretasyon na nagmumula sa paggamit ng pagsasaling ito.