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] 96aaac5a93
chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes)
3 months ago
..
1-getting-started-lessons chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 3 months 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 months ago
AGENTS.md chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes) 3 months 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 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

Web Development para sa mga Baguhan - Isang Kurikulum

Matutunan ang mga pundasyon ng web development sa aming 12-linggong komprehensibong kurso mula sa Microsoft Cloud Advocates. Bawat isa sa 24 na aralin ay sumisid sa JavaScript, CSS, at HTML sa pamamagitan ng mga hands-on na proyekto tulad ng terrariums, browser extensions, at space games. Makilahok sa mga kuis, talakayan, at praktikal na mga takdang-aralin. Pagandahin ang iyong mga kasanayan at i-optimize ang iyong kaalaman gamit ang aming epektibong pedagohiya na nakabatay sa proyekto. Simulan ang iyong paglalakbay sa pag-cocode ngayon!

Sumali sa Azure AI Foundry Discord Community

Sundin ang mga hakbang na ito upang makapagsimula gamit ang mga resources na ito:

  1. I-fork ang Repository: I-click 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

🌐 Suporta para sa Maraming Wika

Sinusuportahan sa pamamagitan ng GitHub Action (Awtomatiko at Laging Napapanahon)

Mas gusto bang mag-clone nang lokal?

Kasama sa repository na ito ang 50+ na pagsasalin sa iba't ibang wika na nagpapalaki nang malaki sa laki ng pag-download. Para mag-clone nang walang mga pagsasalin, gamitin ang sparse checkout:

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'

Magbibigay ito sa'yo ng lahat ng kailangan mo upang matapos ang kurso nang mas mabilis ang pag-download.

Kung nais mo ng karagdagang suporta sa mga wikang pagsasalin, nakalista ito dito

🧑‍🎓 Estudyante ka ba?

Bisitahin ang Student Hub page kung saan makakakita ka ng mga panimulang resource, Student packs, at mga paraan upang makakuha ng libreng voucher para sa sertipiko. Ito ang pahina na nais mong i-bookmark at balikan paminsan-minsan dahil palagi kaming nagbabago ng nilalaman buwan-buwan.

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

May bagong hamon na idinagdag, hanapin ang "GitHub Copilot Agent Challenge 🚀" sa karamihan ng mga kabanata. Ito ay isang bagong hamon na dapat 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 makagawa at mag-edit ng mga file, magpatakbo ng mga command, at higit pa.

📣 Anunsyo - Bagong Proyekto gamit ang Generative AI

May bagong AI Assistant project na idinagdag, tingnan ito project

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

Huwag palampasin ang aming bagong Generative AI curriculum!

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

  • Mga aralin na sumasaklaw sa lahat mula sa mga batayan hanggang RAG.
  • Makipag-ugnayan sa mga makasaysayang karakter gamit ang GenAI at ang aming companion app.
  • Masaya at nakakaaliw na salaysay, para kang naglalakbay sa oras!

Bawat aralin ay may kasamang takdang-aralin, pagsusuri ng kaalaman, at hamon na gagabay sa iyong pag-aaral ng mga paksang tulad ng:

  • Prompting at prompt engineering
  • Pagbuo ng text at image app
  • Mga search app

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

🌱 Pagsisimula

Mga guro, mayroon kaming ilang mungkahi kung paano gagamitin ang kurikulum na ito. Gusto naming marinig ang inyong feedback sa aming discussion forum!

Mga mag-aaral, sa bawat aralin, simulan sa pamamagitan ng pre-lecture quiz at sundan ito sa pagbabasa ng materyal ng lektura, pagtapos ng mga iba't ibang aktibidad, at suriin ang iyong pang-unawa gamit ang post-lecture quiz.

Upang mapahusay ang iyong karanasan sa pag-aaral, kumonekta sa iyong mga kaklase upang magtrabaho nang magkakasama sa mga proyekto! Inaanyayahan ang mga talakayan sa aming discussion forum kung saan ang aming mga moderator ay handang sagutin ang iyong mga katanungan.

Upang higit pang mapalawak ang iyong edukasyon, lubos naming inirerekumenda na tuklasin ang Microsoft Learn para sa karagdagang mga materyales sa pag-aaral.

📋 Pagset-up ng iyong kapaligiran

Ang kurikulum na ito ay may handang development environment! Sa pagsisimula mo, maaari kang pumili na patakbuhin ang kurikulum gamit ang Codespace (isang browser-based na kapaligiran na hindi kailangan ng install), o lokal sa iyong kompyuter gamit ang text editor tulad ng Visual Studio Code.

Gumawa ng iyong repository

Para madali mong ma-save ang iyong trabaho, inirerekomenda namin na gumawa ka ng sariling kopya ng repository na ito. Magagawa mo ito sa pamamagitan ng pag-click sa Use this template na button sa taas ng pahina. Ito ay gagawa ng bagong repository sa iyong GitHub account na may kopya ng kurikulum.

Sundin ang mga hakbang na ito:

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

Pagpatakbo ng kurikulum sa isang Codespace

Sa iyong kopya ng repository na ginawa mo, i-click ang Code na button at piliin ang Open with Codespaces. Ito ay gagawa ng bagong Codespace para sa iyong pagtatrabaho.

Codespace

Pagpatakbo ng kurikulum lokal sa iyong kompyuter

Upang patakbuhin ang kurikulum na ito lokal sa iyong kompyuter, kakailanganin mo ng text editor, browser at command line tool. Ang aming unang aralin, Introduction to Programming Languages and Tools of the Trade, ay gagabay sa'yo sa iba't ibang opsyon para sa bawat isa sa mga tool na ito para mapili mo kung ano ang pinakamainam para sa'yo.

Inirerekomenda namin ang paggamit ng Visual Studio Code bilang iyong editor, na may built-in na Terminal. Maaari mong i-download ang Visual Studio Code dito.

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

    CodeSpace Pagkatapos, buksan ang Terminal sa loob ng Visual Studio Code at patakbuhin ang sumusunod na utos, palitan ang <your-repository-url> ng URL na kakopya mo lang:

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

Inirerekomendang mga extension para sa Visual Studio Code:

  • Live Server - upang makita ang preview ng mga HTML na pahina sa loob ng Visual Studio Code
  • Copilot - upang tulungan kang magsulat ng code nang mas mabilis

📂 Kasama sa bawat aralin:

  • opsyonal na sketchnote
  • opsyonal na karagdagang video
  • paunang warmup quiz bago ang aralin
  • nakasulat na aralin
  • para sa mga aralin na nakabatay sa proyekto, may step-by-step na gabay kung paano bumuo ng proyekto
  • pagsubok ng kaalaman
  • isang hamon
  • dagdag na babasahin
  • takdang-aralin
  • post-lesson quiz

Isang tala tungkol sa mga quiz: Lahat ng quiz ay nasa Quiz-app folder, 48 na kabuuang quiz na may tig-tatlong tanong bawat isa. Makukuha ang mga ito dito. Maaaring patakbuhin ang quiz app nang lokal o i-deploy sa Azure; sundin ang mga tagubilin sa quiz-app folder.

🗃️ Mga Aralin

Pangalan ng Proyekto Mga Konseptong Itinuro Mga Layunin sa Pagkatuto Linked Lesson May-akda
01 Getting Started Panimula sa Programming at Mga Kasangkapan Matutuhan ang mga pangunahing pundasyon sa likod ng karamihang programming languages at tungkol sa software na tumutulong sa mga propesyonal na developer Intro to Programming Languages and Tools of the Trade Jasmine
02 Getting Started Mga Pangunahing Kaalaman sa GitHub, kabilang ang pagtatrabaho sa isang koponan Paano gamitin ang GitHub sa iyong proyekto, kung paano makipagtulungan sa iba sa isang code base Intro to GitHub Floor
03 Getting Started Accessibility Matutuhan ang mga pangunahing kaalaman sa web accessibility Accessibility Fundamentals Christopher
04 JS Basics JavaScript Data Types Ang mga pangunahing tungkol sa mga uri ng data sa JavaScript Data Types Jasmine
05 JS Basics Mga Function at Method Matutuhan ang tungkol sa mga function at method para pamahalaan ang daloy ng lohika ng aplikasyon Functions and Methods Jasmine at Christopher
06 JS Basics Paggawa ng mga Desisyon gamit ang JS Matutuhan kung paano gumawa ng mga kundisyon sa iyong code gamit ang mga paraan ng paggawa ng desisyon Making Decisions Jasmine
07 JS Basics Arrays at Loops Gamitin ang mga data gamit ang arrays at loops sa JavaScript Arrays and Loops Jasmine
08 Terrarium HTML in Practice Bumuo ng HTML para gumawa ng online terrarium, naka-focus sa paggawa ng layout Introduction to HTML Jen
09 Terrarium CSS in Practice Gamitin ang CSS upang istilohan ang online terrarium, nakatuon sa mga pangunahing kaalaman sa CSS kabilang ang paggawa na responsive ng pahina Introduction to CSS Jen
10 Terrarium JavaScript Closures, DOM manipulation Gumawa ng JavaScript upang paganahin ang terrarium bilang drag/drop interface, naka-focus sa closures at DOM manipulation JavaScript Closures, DOM manipulation Jen
11 Typing Game Gumawa ng Typing Game Matutuhan kung paano gamitin ang keyboard events upang patakbuhin ang lohika ng iyong JavaScript app Event-Driven Programming Christopher
12 Green Browser Extension Paggamit ng Browsers Alamin kung paano gumagana ang mga browser, kanilang kasaysayan, at paano mag-scaffold ng mga unang elemento ng isang browser extension About Browsers Jen
13 Green Browser Extension Paggawa ng form, pagtawag sa API at pagtatago ng mga variable sa lokal na storage Gumawa ng mga JavaScript na elemento ng iyong browser extension upang tumawag sa isang API gamit ang mga variable na nakaimbak sa lokal na imbakan APIs, Forms, and Local Storage Jen
14 Green Browser Extension Mga background process sa browser, performance ng web Gamitin ang mga background process ng browser upang pamahalaan ang icon ng extension; matutuhan ang tungkol sa performance ng web at ilang mga optimisasyon upang mapabuti Background Tasks and Performance Jen
15 Space Game Mas Advanced na Pag-develop ng Game gamit ang JavaScript Matutuhan ang tungkol sa Inheritance gamit ang Classes at Composition pati na ang Pub/Sub na pattern, bilang paghahanda sa paggawa ng laro Introduction to Advanced Game Development Chris
16 Space Game Pagguhit sa canvas Matutuhan ang Canvas API, ginagamit para mag-draw ng mga elemento sa screen Drawing to Canvas Chris
17 Space Game Paggalaw ng mga elemento sa screen Tuklasin kung paano mapapagalaw ang mga elemento gamit ang cartesian coordinates at Canvas API Moving Elements Around Chris
18 Space Game Pag-detect ng banggaan Gawin ang mga elemento na magbanggaan at mag-react sa isa't isa gamit ang mga keypress at magbigay ng cooldown function upang matiyak ang performance ng laro Collision Detection Chris
19 Space Game Pagpapanatili ng score Isagawa ang mga kalkulasyon batay sa status at performance ng laro Keeping Score Chris
20 Space Game Pagtatapos at pag-restart ng laro Matutuhan ang tungkol sa pagtatapos at pag-restart ng laro, kabilang ang paglilinis ng mga assets at pag-reset ng mga variable The Ending Condition Chris
21 Banking App HTML Templates at Routes sa Web App Matutuhan kung paano gumawa ng scaffold ng arkitektura ng isang multipage na website gamit ang routing at HTML templates HTML Templates and Routes Yohan
22 Banking App Gumawa ng Login at Registration Form Matutuhan ang tungkol sa paggawa ng mga form at paghawak ng mga validation routine Forms Yohan
23 Banking App Mga Paraan ng Pagkuha at Paggamit ng Data Paano dumadaloy ang data papasok at palabas ng iyong app, paano ito kunin, itago, at itapon Data Yohan
24 Banking App Mga Konsepto sa Pamamahala ng Estado Matutuhan kung paano ang iyong app ay nagtatago ng estado at kung paano pamahalaan ito gamit ang programa State Management Yohan
25 Browser/VScode Code Paggamit ng VScode Matutuhan kung paano gumamit ng isang code editor Use VScode Code Editor Chris
26 AI Assistants Paggamit ng AI Matutuhan 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 mga pagsusulit

Itinuturo ng programa ang mga pundasyon ng JavaScript, HTML, at CSS, pati na rin ang mga pinakabagong kasangkapan at teknik na ginagamit ng mga web developer ngayon. Magkakaroon ang mga estudyante ng pagkakataong magpraktis 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 pagbuo ng web.

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

Sa pagsisiguro na ang mga nilalaman ay naka-align sa mga proyekto, mas nagiging kapana-panabik ang proseso para sa mga estudyante at mas nalalago ang pagtanda ng mga konsepto. Nagsulat din kami ng ilang mga panimulang aralin sa mga batayang JavaScript upang ipakilala ang mga konsepto, kasabay ng video mula sa "Beginners Series to: JavaScript" na koleksyon ng mga tutorial na video, na ilan sa mga may-akda ay nag-ambag sa kurikulum na ito.

Bilang karagdagan, isang low-stakes na pagsusulit bago ang klase ang nagtatakda ng layunin ng estudyante para matutunan ang isang paksa, habang ang pangalawang pagsusulit pagkatapos ng klase ay nagsisiguro ng karagdagang retention. Ang kurikulum na ito ay dinisenyo upang maging malikhain at masaya at maaaring kunin nang buo o bahagi lamang. Ang mga proyekto ay nagsisimula sa maliit at unti-unting lumalalim sa kahirapan sa pagtatapos ng 12-linggong siklo.

Habang sinadyang iniiwasan naming ipakilala ang mga JavaScript frameworks upang tumuon sa mga pangunahing kasanayan na kailangan bilang isang web developer bago mag-adopt ng framework, ang isang magandang susunod na hakbang upang tapusin ang kurikulum na ito ay ang pag-aaral tungkol sa Node.js sa pamamagitan ng isa pang koleksyon ng mga video: "Beginner Series to: Node.js".

Bisitahin ang aming Code of Conduct at ang Contributing na mga patnubay. Malugod naming tinatanggap ang iyong makatutulong na puna!

🧭 Offline na access

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

📘 PDF

Isang PDF ng lahat ng aralin ay maaaring makuha 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 naipit o may mga tanong tungkol sa paggawa ng mga AI na app. Sumali sa mga kapwa mag-aaral at mga bihasang developer sa mga talakayan tungkol sa MCP. Ito ay isang sumusuportang komunidad kung saan malugod ang mga tanong at malayang ibinabahagi ang kaalaman.

Microsoft Foundry Discord

Kung mayroon kang puna sa produkto o mga error habang gumagawa, bisitahin ang:

Microsoft Foundry Developer Forum

Lisensya

Ang repositoryong ito ay may lisensyang MIT. Tingnan ang LICENSE na file para sa karagdagang impormasyon.


Pahayag ng Paalala:
Ang dokumentong ito ay isinalin gamit ang serbisyong AI na pagsasalin na Co-op Translator. Bagama't nagsusumikap kami para sa katumpakan, pakatandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o di-tumpak na impormasyon. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pinagmumulan ng awtoridad. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasaling pantao. Hindi kami mananagot sa anumang hindi pagkakaintindihan o maling interpretasyon na nagmumula sa paggamit ng pagsasaling ito.