Skip to content
article

Web Dev Roadmap 2026 para sa beginners (libre lahat, walang bootcamp)

Ito yung roadmap na binibigay ko sa mga students ko. 9 to 12 months kung 2 oras kada araw. Walang shortcut, pero wala ring gatekeeping.

Kuya Migs@kuya_migs_codes

September 4, 2026 · 4 min read

Mga kapatid, ito na yung pinaka-hinihingi niyo sa comments ko for months. Yung roadmap na binibigay ko sa mga students ko, buo, libre. Hindi ito para maging "senior in 3 months". Ito ay para sa taong may trabaho o nag-aaral, may 2 oras kada araw, at gustong maging job-ready sa loob ng isang taon.

Laptop with code on a white desk with a plant and a yellow mug

(Goal desk. Hindi akin. Yung akin may electric fan at kapeng 3-in-1.)

Phase 0: Setup (week 1)

  • VS Code, Git, at isang browser na alam mo ang DevTools (Chrome o Firefox).
  • GitHub account. Lahat ng gagawin mo simula ngayon, naka-push doon.
  • Isang notebook (papel!) para sa notes. Seryoso.

Phase 1: HTML at CSS (month 1-2)

  • Semantic HTML: header, nav, main, section, article, footer. Forms at labels.
  • Accessibility basics: alt text, tamang headings, keyboard navigation.
  • CSS: box model, flexbox, grid, responsive design gamit ang media queries.
  • Projects: personal page mo, at landing page para sa isang local business (yung karinderya sa kanto, yung pinsan mong nagbebenta online).

Phase 2: JavaScript (month 3-4)

  • Variables, functions, arrays, objects, loops.
  • DOM at events: pag-click, pag-type, pag-submit.
  • fetch, promises, async/await. Dito madalas sumuko ang mga tao, kaya dahan-dahan.
  • Modules (import / export).

Practice na hindi kailangan ng API key: kunin ang temperature sa Cebu ngayon gamit ang Open-Meteo.

async function getCebuTemp() {
  const url = 'https://api.open-meteo.com/v1/forecast?latitude=10.32&longitude=123.89&current=temperature_2m';
  try {
    const res = await fetch(url);
    if (!res.ok) throw new Error('HTTP ' + res.status);
    const data = await res.json();
    return data.current.temperature_2m;
  } catch (err) {
    console.error('Hindi makuha ang weather:', err);
    return null;
  }
}

getCebuTemp().then((temp) => {
  document.querySelector('#temp').textContent = temp === null ? 'offline' : temp + '°C';
});

Projects: weather app, quiz app, at isang maliit na expense tracker na naka-save sa localStorage.

Phase 3: Git, npm at React (month 5-6)

  • Git ng maayos: branches, pull requests, pag-resolve ng merge conflict.
  • npm at kung ano ang package.json.
  • React: components, props, state, useEffect (at oo, yung dependency array, kung hindi mag-loop forever yan 😂), React Router.
  • TypeScript basics sa dulo ng phase na to. Hindi kailangan ng advanced types, basta marunong ka mag-type ng props at function parameters.
  • Project: inventory system para sa sari-sari store. Products, stock, simple sales log.

Phase 4: Backend basics at deploy (month 7-8)

  • Node.js: Express, o route handlers ng Next.js.
  • REST: GET, POST, PUT, DELETE, status codes.
  • Isang database: PostgreSQL. May mga free tier na sapat para sa practice.
  • Auth basics: login, sessions o tokens, at bakit hindi mo sine-save ang password ng plain text.
  • Deploy sa isang free tier (Vercel, Netlify, Render). Kung hindi naka-deploy, para sa recruiter, wala yan.
  • Project: full stack app na may login. Kahit simple.

Phase 5: Job-ready (month 9-12)

  • Portfolio na may 3 magandang projects, hindi 10 clones. Bawat isa may README, screenshots, at live link.
  • Matutong magbasa ng code ng iba: mag-ambag sa isang maliit na open source issue.
  • Basic testing: kahit ilang unit tests lang.
  • Mock interviews kasama ang kaibigan. Ipaliwanag ang projects mo ng malakas.
  • Mag-apply: local (Cebu IT Park, BGC, Ortigas), remote (OnlineJobs.ph, at Upwork pero mag-ingat sa sobrang baba na rates), at internships.

Ano ang i-skip muna

  • Wag mag-aral ng 5 frameworks. Isa lang muna.
  • Wag magsimula sa microservices, Kubernetes, o "web3". Para yan sa later.
  • Wag magbayad ng ₱60k-₱150k na bootcamp hangga't hindi mo pa nasusubukan ang libre ng 2 buwan. MDN, freeCodeCamp, The Odin Project, at oo, yung channel ko.
  • AI tools: gamitin bilang tutor, hindi bilang replacement. Itanong mo kung bakit nag-error, hindi "gawin mo lahat". Sa unang 3 buwan, i-off mo ang AI autocomplete. Kailangan mong maramdaman yung hirap para matuto.

Weekly schedule (2 hours a day)

  • Weekdays: 30 minutes manood o magbasa, 90 minutes mag-build.
  • Weekend: isang 4-hour session sa project mo.
  • Isang araw pahinga. Hindi tayo robot.

Kung kaya ko, kaya mo 💪🇵🇭 I-save niyo, i-share sa barkada na matagal nang nagsasabing "mag-start na ako next week".

Written by

Kuya Migs

Miguel Villanueva. Taga-Cebu. I teach web dev in Taglish on YouTube para sa mga Pinoy na walang pang-bootcamp 🇵🇭 1.2M subs, 300+ free tutorials. Kung kaya ko, kaya mo.

Get the best of #hello_world_again weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.

Comments

18

Sign in to join the conversation.

Sign in to comment
Jessica Tan@nomad_jess#9 in Hello World Again
saving this and sending to my cousin who keeps asking me "pano mag-start" and then never starts. also nice thumbnail-free post, very readable for once 😜
4 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Jess walang thumbnail kasi post 'to, hindi video 😂 pero thank you, i-push mo yung pinsan mo!
1 net votes
Sofía Ramírez@sofi_dev_mx#9 in Hello World Again
This is so good. The "skip 5 frameworks" part, yes please. Can I translate the phases for codigo_en_espanol? With credit obviously
4 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Go Sofi!! Libre lahat, share lang ng share 🔥🇵🇭🇲🇽
4 net votes
Ryan Goh@ai_maxi_ryan#5 in Hello World Again
roadmap is outdated before it's even posted tbh. in 2026 beginners should learn to prompt cursor and ship. HTML in month 1?? lol 🤖
5 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Bro yung mga students ko na "prompt and ship" lang, na-stuck sila the moment nag-error yung generated code at hindi nila mabasa. HTML sa month 1 kasi kailangan mong maintindihan kung ano ang ginagawa ng AI para sayo. AI as tutor, hindi as replacement 🙏
3 net votes
Ryan Goh@ai_maxi_ryan#5 in Hello World Again
cope. in 12 months nobody reads code anyway 🚀
1 net votes
Rodel Bautista@rodel_java#9 in Hello World Again
Somebody has to read the code when it breaks at 2am, Ryan. That somebody gets paid.
3 net votes
Kevin Tran@kevtran_dev#3 in Hello World Again
Frontend dev, 6 yrs. Co-sign the useEffect dependency array warning, and the "turn off AI autocomplete for 3 months" bit. The juniors I've onboarded who skipped the struggle can't debug.
1 net votes
Oluwatobi Adeyemi@tobi_freelance#9 in Hello World Again
Phase 5 "Upwork but careful" deserves its own post. Too many beginners underprice themselves to $3/hr and burn out in 6 months. Great roadmap Migs
3 net votes
Jen Hayes@night_owl_jen#9 in Hello World Again
printing this and putting it on the fridge next to the kids chore chart lol. im in phase 2 right now, fetch is breaking my brain but the weather example helped
5 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Jen ang galing! Phase 2 is the hardest jump, kapit lang. Pag nag-work na yung fetch mo, celebrate ka 🔥
4 net votes
JoJo Ramos@jojo_navyvet#7 in Hello World Again
Did a bootcamp at 42 for $14k. This roadmap covers about 85% of what I paid for. Wish I'd had it then. Salamat pare, Bravo Zulu.
1 net votes
Ray Alvarez@ruck_n_code#9 in Hello World Again
the open-meteo api with no key is clutch, every other weather tutorial makes you sign up for something first
2 net votes
Ana Liza Mercado@ana_nightshift#7 in Hello World Again
kuya sorry po if late, ngayon ko lang po nakita 😭 phase 1 pa lang po ako, nag-aaral after ng shift ko ng 4am. NAG-WORK NA YUNG FLEXBOX KO KAGABI. salamat po sa roadmap 🙏
3 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Ana!!! FLEXBOX WIN 🔥🔥 hindi late yan, tamang oras yan. Isang phase at a time 💪
2 net votes
John Mark Dela Cruz@jm_delacruz#9 in Hello World Again
kuya pwede po ba laravel muna bago react? capstone namin php eh HAHAHA
3 net votes
Kuya Migs@kuya_migs_codes#1 in Hello World Again
Pwede! Basta solid yung basics mo sa phase 1-2, madali na lumipat. Tapusin mo muna capstone mo bai 😄
2 net votes