Skip to content

Frontend Development roadmap

You turn designs into websites that work on phones and computers. Results are very visible: what you build today you can show tomorrow.

A normal day

  • Turn a Figma design into a page
  • Fix something that looks wrong on mobile
  • Connect the page to data from the backend

You’ll like it if…

  • You care about how things look
  • You want to see results fast
  • You like mixing logic and design

How to start in Frontend Development from zero

  1. Months 0–3: the basics

    • HTML and CSS
    • JavaScript from zero
    • Git and GitHub
  2. Months 3–6: your first projects

    • Responsive design (mobile first)
    • One framework: React
    • Calling an API
  3. Months 6–12: ready to apply

    • TypeScript
    • Accessibility and performance
    • 3 published projects in your portfolio

First jobs

  • Junior Frontend Developer
  • Web Developer

Portfolio projects

  • Your personal portfolio site
  • A shop with a shopping cart
  • A simple clone of an app you use

Tools

  • HTML
  • CSS
  • JavaScript
  • React
  • TypeScript
  • Git

How much does Frontend Development pay?

Median monthly pay in Spanish-speaking Latin America, by experience. The bar runs from the 25th to the 75th percentile of reported pay.

Official data for Peru

Systems analysts and software developers: median monthly pay S/ 3,470. Half earn between S/ 2,050 and S/ 5,000.

  • Up to age 29: S/ 3,080
  • Age 30 and over: S/ 3,490

National Household Survey (INEI) 2022–2024, 260 people surveyed, weighted to represent the country. It is a broad group: the survey does not separate Frontend Development from other jobs in the group.

Young (18–29) institute graduates in Ciencias de la Computación: average S/ 1,972 a month, most between S/ 1,000 and S/ 3,400.

Payroll records 2020, graduates 2017-2019. It is old data: treat it as a reference floor.

Where these numbers come from

Where to study Frontend Development online

Universities, institutes and bootcamps

Peru

Mexico

See all options with filters →

Other paths