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
softchris 84e6dc3258
🌐 Update translations via Co-op Translator
4 weeks ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 4 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 4 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

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

GitHub watchers GitHub forks GitHub stars

Web Development para sa mga Baguhan - Isang Kurikulum

Matutunan ang mga pangunahing kaalaman sa web development sa aming 12-linggong komprehensibong kurso mula sa Microsoft Cloud Advocates. Ang 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 pagsusulit, talakayan, at praktikal na mga gawain. Paunlarin ang iyong kakayahan at pagbutihin ang iyong kaalaman gamit ang aming epektibong project-based na pamamaraan. Simulan ang iyong coding journey ngayon!

Sumali sa Azure AI Foundry Discord Community

Microsoft Azure AI Foundry Discord

Sundin ang mga hakbang na ito upang simulan ang paggamit ng mga resources 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

🌐 Suporta sa Multi-Language

Sinusuportahan sa pamamagitan ng GitHub Action (Automated & Laging 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 | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Kung nais mong magkaroon ng karagdagang mga pagsasalin, ang mga sinusuportahang wika ay nakalista dito

Open in Visual Studio Code

🧑‍🎓 Estudyante ka ba?

Bisitahin ang Student Hub page kung saan makakahanap ka ng mga resources para sa mga baguhan, mga Student packs, at maging mga paraan upang makakuha ng libreng certificate voucher. Ito ang pahina na dapat mong i-bookmark at balikan paminsan-minsan dahil pinapalitan namin ang nilalaman buwan-buwan.

📣 Anunsyo - Mga bagong hamon gamit ang GitHub Copilot Agent mode!

May bagong hamon na idinagdag, hanapin ang "GitHub Copilot Agent Challenge 🚀" sa karamihan ng mga kabanata. Ito ay bagong hamon para sa iyo na kumpletuhin gamit ang GitHub Copilot at Agent mode. Kung hindi mo pa nagagamit ang Agent mode, ito ay may kakayahang hindi lang mag-generate ng text kundi maaari ring gumawa at mag-edit ng mga file, magpatakbo ng mga command, at marami pa.

📣 Anunsyo - Bagong Proyekto na gagawin gamit ang Generative AI

May bagong AI Assistant project na idinagdag, tingnan ito project

📣 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 magsimula!

Background

  • Mga aralin na sumasaklaw mula sa mga pangunahing kaalaman hanggang sa RAG.
  • Makipag-ugnayan sa mga makasaysayang karakter gamit ang GenAI at ang aming companion app.
  • Masaya at nakaka-engganyong kwento, maglalakbay ka sa panahon!

character

Ang bawat aralin ay may kasamang assignment na dapat kumpletuhin, isang knowledge check, at isang hamon upang gabayan ka sa pag-aaral ng mga paksa tulad ng:

  • Prompting at prompt engineering
  • Text at image app generation
  • Search apps

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

🌱 Pagsisimula

Mga Guro, nagdagdag kami ng ilang mga mungkahi kung paano gamitin ang kurikulum na ito. Gusto naming marinig ang inyong feedback sa aming discussion forum!

Mga Mag-aaral, para sa bawat aralin, magsimula sa pre-lecture quiz at sundan ito sa pagbabasa ng lecture material, pagkumpleto ng iba't ibang aktibidad, at suriin ang iyong kaalaman gamit ang post-lecture quiz.

Upang mapahusay ang iyong karanasan sa pag-aaral, makipag-ugnayan sa iyong mga kapwa mag-aaral upang magtulungan sa mga proyekto! Ang mga talakayan ay hinihikayat sa aming discussion forum kung saan ang aming team ng mga moderator ay magagamit upang sagutin ang iyong mga tanong.

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

📋 Pag-set up ng iyong environment

Ang kurikulum na ito ay may development environment na handa na! Sa pagsisimula, maaari mong piliin na patakbuhin ang kurikulum sa isang Codespace (isang browser-based, walang kailangang i-install na environment), o lokal sa iyong computer gamit ang isang text editor tulad ng Visual Studio Code.

Gumawa ng iyong repository

Upang madali mong mai-save 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. 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" 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

Pagpapatakbo ng kurikulum sa isang Codespace

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

Codespace

Pagpapatakbo ng kurikulum lokal sa iyong computer

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

Ang aming rekomendasyon ay gamitin ang Visual Studio Code bilang iyong editor, na mayroon ding built-in na Terminal. Maaari mong i-download ang Visual Studio Code dito.

  1. I-clone ang iyong repository sa iyong computer. Maaari mo itong gawin 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 kinopya mo:

    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 kinopya mo.

Mga inirerekomendang Visual Studio Code extensions:

  • Live Server - para ma-preview ang mga HTML page sa loob ng Visual Studio Code
  • Copilot - para makatulong sa mas mabilis na paggawa ng code

📂 Bawat aralin ay naglalaman ng:

  • opsyonal na sketchnote
  • opsyonal na karagdagang video
  • warmup quiz bago ang aralin
  • nakasulat na aralin
  • para sa mga araling nakabase sa proyekto, step-by-step na gabay kung paano buuin ang proyekto
  • pagsusuri ng kaalaman
  • isang hamon
  • karagdagang babasahin
  • takdang-aralin
  • quiz pagkatapos ng aralin

Tungkol sa mga quiz: Ang lahat ng quiz ay nasa folder ng Quiz-app, kabuuang 48 quiz na may tig-tatlong tanong bawat isa. Makikita ang mga ito dito at maaaring patakbuhin ang quiz app nang lokal o i-deploy sa Azure; sundin ang mga tagubilin sa folder na quiz-app.

🗃️ Mga Aralin

Pangalan ng Proyekto Mga Konseptong Itinuturo Mga Layunin sa Pagkatuto Nakakabit na Aralin May-akda
01 Pagsisimula Panimula sa Programming at Mga Kasangkapan sa Trabaho Matutunan ang mga pangunahing pundasyon ng karamihan sa mga programming language at ang software na tumutulong sa mga propesyonal na developer sa kanilang trabaho Panimula sa Programming Languages at Mga Kasangkapan sa Trabaho Jasmine
02 Pagsisimula Mga Pangunahing Kaalaman sa GitHub, kabilang ang pakikipagtulungan sa isang team Paano gamitin ang GitHub sa iyong proyekto, paano makipagtulungan sa iba sa isang code base Panimula sa GitHub Floor
03 Pagsisimula Accessibility Matutunan ang mga pangunahing kaalaman sa web accessibility Mga Pangunahing Kaalaman sa Accessibility Christopher
04 Mga Pangunahing Kaalaman sa JS Mga Uri ng Data sa JavaScript Ang mga pangunahing kaalaman sa mga uri ng data sa JavaScript Mga Uri ng Data Jasmine
05 Mga Pangunahing Kaalaman sa JS Mga Function at Method Matutunan ang tungkol sa mga function at method para pamahalaan ang daloy ng lohika ng isang application Mga Function at Method Jasmine at Christopher
06 Mga Pangunahing Kaalaman sa JS Paggawa ng Desisyon gamit ang JS Matutunan kung paano gumawa ng mga kondisyon sa iyong code gamit ang mga pamamaraan sa paggawa ng desisyon Paggawa ng Desisyon Jasmine
07 Mga Pangunahing Kaalaman sa JS Mga Array at Loop Paggamit ng data gamit ang mga array at loop sa JavaScript Mga Array at Loop Jasmine
08 Terrarium HTML sa Praktika Bumuo ng HTML para lumikha ng isang online terrarium, na nakatuon sa paggawa ng layout Panimula sa HTML Jen
09 Terrarium CSS sa Praktika Bumuo ng CSS para i-style ang online terrarium, na nakatuon sa mga pangunahing kaalaman sa CSS kabilang ang paggawa ng responsive na pahina Panimula sa CSS Jen
10 Terrarium Mga JavaScript Closures, Manipulasyon ng DOM Bumuo ng JavaScript para gawing drag/drop interface ang terrarium, na nakatuon sa closures at manipulasyon ng DOM Mga JavaScript Closures, Manipulasyon ng DOM Jen
11 Typing Game Bumuo ng Typing Game Matutunan kung paano gamitin ang mga keyboard event para patakbuhin ang lohika ng iyong JavaScript app Event-Driven Programming Christopher
12 Green Browser Extension Paggamit ng Mga Browser Matutunan kung paano gumagana ang mga browser, ang kanilang kasaysayan, at kung paano i-scaffold ang mga unang elemento ng isang browser extension Tungkol sa Mga Browser Jen
13 Green Browser Extension Pagbuo ng form, pagtawag sa API at pag-iimbak ng mga variable sa local storage Bumuo ng mga elemento ng JavaScript ng iyong browser extension para tumawag sa API gamit ang mga variable na nakaimbak sa local storage Mga API, Form, at Local Storage Jen
14 Green Browser Extension Mga background process sa browser, pagganap ng web Gamitin ang mga background process ng browser para pamahalaan ang icon ng extension; matutunan ang tungkol sa pagganap ng web at ilang mga optimization upang mapabuti ito Mga Background Task at Pagganap Jen
15 Space Game Mas Advanced na Pagbuo ng Laro gamit ang JavaScript Matutunan ang tungkol sa Inheritance gamit ang parehong Classes at Composition at ang Pub/Sub pattern, bilang paghahanda sa pagbuo ng laro Panimula sa Advanced na Pagbuo ng Laro Chris
16 Space Game Pag-drawing sa canvas Matutunan ang tungkol sa Canvas API, na ginagamit para mag-drawing ng mga elemento sa screen Pag-drawing sa Canvas Chris
17 Space Game Paggalaw ng mga elemento sa screen Tuklasin kung paano makakakuha ng motion ang mga elemento gamit ang cartesian coordinates at ang Canvas API Paggalaw ng mga Elemento Chris
18 Space Game Pagtukoy ng banggaan Gawin ang mga elemento na magbanggaan at mag-react sa isa't isa gamit ang keypresses at magbigay ng cooldown function para matiyak ang pagganap ng laro Pagtukoy ng Banggaan Chris
19 Space Game Pagpapanatili ng score Gumawa ng mga kalkulasyon sa matematika batay sa status at pagganap ng laro Pagpapanatili ng 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 asset at pag-reset ng mga halaga ng variable Kondisyon ng Pagtatapos Chris
21 Banking App Mga HTML Template at Route sa isang Web App Matutunan kung paano gumawa ng scaffold ng arkitektura ng isang multipage website gamit ang routing at HTML template Mga HTML Template at Route Yohan
22 Banking App Pagbuo ng Login at Registration Form Matutunan ang tungkol sa pagbuo ng mga form at paghawak ng mga validation routine Mga Form Yohan
23 Banking App Mga Pamamaraan ng Pagkuha at Paggamit ng Data Paano dumadaloy ang data papasok at palabas ng iyong app, paano ito kunin, iimbak, at itapon Data Yohan
24 Banking App Mga Konsepto ng State Management Matutunan kung paano pinapanatili ng iyong app ang estado nito at kung paano ito pamahalaan sa pamamagitan ng programa State Management Yohan
25 Browser/VScode Code Paggamit ng VScode Matutunan kung paano gamitin ang code editor Gamitin ang VScode Code Editor Chris
26 AI Assistants Paggamit ng AI Matutunan kung paano bumuo ng sarili mong AI assistant AI Assistant project Chris

🏫 Pedagohiya

Ang aming kurikulum ay idinisenyo gamit ang dalawang pangunahing prinsipyo ng pedagohiya:

  • pagkatuto na nakabase sa proyekto
  • madalas na mga quiz

Ang programa ay nagtuturo ng mga pundasyon ng JavaScript, HTML, at CSS, pati na rin ang mga pinakabagong kasangkapan at teknik na ginagamit ng mga web developer ngayon. Magkakaroon ng pagkakataon ang mga estudyante na magkaroon ng hands-on na karanasan sa pamamagitan ng pagbuo ng typing game, virtual terrarium, eco-friendly browser extension, space-invader-style na laro, at banking app para sa mga negosyo. Sa pagtatapos ng serye, magkakaroon ang mga estudyante ng matibay na kaalaman sa web development.

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

Sa pamamagitan ng pagtiyak na ang nilalaman ay naaayon sa mga proyekto, ang proseso ay nagiging mas nakakaengganyo para sa mga estudyante at ang pagkatuto ng mga konsepto ay mas mapapalakas. Nagsulat din kami ng ilang mga panimulang aralin sa mga pangunahing kaalaman sa JavaScript upang ipakilala ang mga konsepto, na sinamahan ng isang video mula sa "Beginners Series to: JavaScript" na koleksyon ng mga video tutorial, ang ilan sa mga may-akda nito ay nag-ambag sa kurikulum na ito.

Bukod dito, ang isang mababang-stakes na quiz bago ang klase ay nagtatakda ng intensyon ng estudyante patungo sa pag-aaral ng isang paksa, habang ang pangalawang quiz pagkatapos ng klase ay mas nagpapalakas ng retention. Ang kurikulum na ito ay idinisenyo upang maging flexible at masaya at maaaring kunin nang buo o bahagi lamang. Ang mga proyekto ay nagsisimula sa maliit at nagiging mas kumplikado sa pagtatapos ng 12-linggong siklo.

Habang sinadya naming iwasan ang pagpapakilala ng mga JavaScript framework upang magtuon sa mga pangunahing kasanayan na kinakailangan bilang isang web developer bago mag-adopt ng framework, isang magandang susunod na hakbang pagkatapos makumpleto 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 Contributing na mga alituntunin. Malugod naming tinatanggap ang inyong mga nakabubuong feedback!

🧭 Offline na 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 magsisilbi sa port 3000 sa iyong localhost: localhost:3000.

📘 PDF

Ang PDF ng lahat ng mga aralin ay makikita dito.

🎒 Iba Pang Kurso

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

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI para sa mga Baguhan
MCP para sa mga Baguhan
AI Agents para sa mga Baguhan


Serye ng Generative AI

Generative AI para sa mga Baguhan
Generative AI (.NET)
Generative AI (Java)
Generative AI (JavaScript)


Pangunahing Pag-aaral

ML para sa mga Baguhan
Data Science para sa mga Baguhan
AI para sa mga Baguhan
Cybersecurity para sa mga Baguhan
Web Dev para sa mga Baguhan
IoT para sa mga Baguhan
XR Development para sa mga Baguhan


Serye ng Copilot

Copilot para sa AI Paired Programming
Copilot para sa C#/.NET
Copilot Adventure

Pagkuha ng Tulong

Kung ikaw ay nahihirapan o may mga tanong tungkol sa paggawa ng mga AI apps, sumali sa:

Azure AI Foundry Discord

Kung ikaw ay may feedback sa produkto o nakakaranas ng mga error habang gumagawa, bisitahin:

Azure AI Foundry Developer Forum

Lisensya

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


Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama't sinisikap naming maging tumpak, mangyaring tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na mapagkakatiwalaang pinagmulan. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.