Frontend Mentor

Frontend Mentor

@frontendmentor.io

๐Ÿง‘โ€๐Ÿ’ป Build projects: https://www.frontendmentor.io ๐Ÿ“ˆ Train your team: https://teams.frontendmentor.io ๐Ÿค Hire top talent: https://hiring.frontendmentor.io

166 followers117 following577 posts

Our new FREE challenge is live! ๐Ÿฅณ Build a gaming sign-up form with live validation, show/hide passwords, a password-strength indicator, and a success state. It's a great way to practice building accessible forms with JavaScript: www.frontendmentor.io/challenges/...

frontendmentor.ioBuild a Gamer Sign-Up Form | Form Validation ProjectBuild a gamer sign-up form with live validation, a password strength meter, and accessible error, loading, and success states in this free form challenge.

We have a new FREE challenge launching tomorrow! ๐Ÿฅณ It's a fun gaming sign-up form with client-side validation, DOM updates, and a password-strength indicator. If you want to practice building accessible forms, this is a great project.

393 roles are live in total, across 48 countries. All of them are open today. 23 came off this week. We recheck every company board weekly to keep the list up to date.

Stripe has early-career roles in London, Dublin, Bengaluru, and Toronto, including an Early-Career role with an immediate start that we mentioned last week.

Getting good at building software still takes reps, and early on, you should type most code by hand. When you do use agents, read every line they write. Some teams skip human review on low-risk changes these days, but they've read enough code to know what low-risk means.

Three free challenges for learning to fetch data from an API, in order. On each one, think about the empty states and edge cases (e.g., a failed API request). What should they look like? Thinking about these things when you build will help you build better projects.

View full thread

Three free challenges for learning to fetch data from an API, in order. On each one, think about the empty states and edge cases (e.g., a failed API request). What should they look like? Thinking about these things when you build will help you build better projects.

Keep a running doc of the key decisions you make in your projects, like: "Cached the API response for 10 minutes, so the app stays within the free tier's daily request limit." When an interviewer asks about your work, you can pick the example that best fits the question.

Build a portfolio project people use, even a small tool for your family. Keep improving it as their needs change. It shows you can maintain a project and builds your product sense. Write up your key decisions too, including where you went a different way from the AI.

384 roles are live in total, across 44 countries. We re-check every company board each week. 67 roles came off this week, so the list stays current.

And full-stack: BTI Solutions, junior, Plano Accenture, junior React and Node, Petaling Jaya OneImaging, associate, Miami Hitachi, intern, Ho Chi Minh City Allegheny County, spring intern, Pittsburgh

Internships at Monzo in London, Cloudflare in Austin, Snowflake in Berlin, and BMO co-ops in Toronto. Junior roles at Zalando in Berlin, Taboola in Tel Aviv and Experian in Sofia.

Graduate and new grad roles worth a look: Adobe, US SeatGeek, New York ZipRecruiter, Santa Monica Scale AI, London Landbay, London Luxury Escapes' graduate program, Sydney HPE, India

For front-end developers: Ramp, frontend internship, New York Xero, associate front-end engineer, Canada Coveo, frontend developer intern, Montreal Epic Games, web engineer intern, Novi Sad Motorola Solutions, React/JS intern, Krakow Viseven, junior front-end developer, Windhoek

59 new entry-level dev roles went up this week: 28 internships, 16 junior roles, 10 graduate roles and 5 associate. Stripe also posted a new grad role and an internship in Singapore, so the immediate-start role isn't the only way in.

A rule of thumb from our guide to escaping tutorial hell: spend about 20% of your time learning concepts and 80% building projects. If you get stuck while building, that's a good thing. It shows a knowledge gap you can fill.

Two accessibility checks to run on your next project: Put your mouse away and use the whole thing with only your keyboard. Read the alt text on every image that isn't decorative. Does it say what's in the image?

Write a README for every project, including why you made the choices you did. Why Flexbox here, why Grid there. Where you used AI and where you disagreed with it. If you can't explain a choice in writing, you probably don't fully understand it yet.

Our advice for beginners using AI coding assistants: keep the chat, lose the autocomplete, avoid agents (for now). Ask the assistant to explain things, then write the code yourself. If you can't explain something back, don't use it yet.

If you're new to CSS Grid, try our Grid landing page challenge. A 2x2 stats grid, a split headline layout, and a toggleable menu, all across breakpoints. It's free and one of our newest challenges.

Applying for a couple of months with no replies is common right now, and plenty of the reasons are outside your control. The part you can control is what you send. Before applying more, check your resume and your top three projects. More in our 2026 job search guide.

View full thread

Almost half of this week's roles involve front-end work: 8 front-end and 65 full-stack, including Lyft's Frontend intern in Mexico City, Robinhood's Web intern in Toronto, and Epic Games' Web Engineer intern in London. 19 are remote, including Sezzle's junior roles across Latin America.

2027 new grad hiring has started too. Replit, Sentry, Together AI, Zip, and Domino Data Lab all posted 2027 new grad roles this week. Sentry's is in Vienna. 20 graduate roles in the batch, plus 36 junior and 9 associate.

You're not falling behind. It's easy to think everyone's speed-running learning with AI. We still see people get stuck where they always have: their first project. The advice still holds: pick something small, build it by hand, and push yourself further with each build.

Even as AI writes more of the code, beginners still need hands-on time: writing code, fixing their own bugs, reading and reviewing code. That's how you build the knowledge and the vocabulary to get a good result, whether you're writing the code yourself or directing an agent.

It's launch day! Our new premium product challenge is live ๐Ÿš€ Build Tiebreak: a group polling app for settling group-chat decisions. Share a link, friends vote from their phones with no account, and it ends with a winner reveal.

View full thread

It's launch day! Our new premium product challenge is live ๐Ÿš€ Build Tiebreak: a group polling app for settling group-chat decisions. Share a link, friends vote from their phones with no account, and it ends with a winner reveal.

What you'll build: - Poll creation with 2-10 options and a closing time - A public vote page: type a name, pick an avatar, vote - Voter suggestions the creator approves or declines - Live results that stay honest at small vote counts - A winner reveal, with the option to reopen

Ideas to take it further: - Push results in real time with WebSockets or SSE - Generate a share-card image of the result - Add a sudden-death tiebreaker for polls that end level - Add poll templates for repeat decisions like film night

We have a new premium challenge launching tomorrow, so here's a quick sneak preview! ๐Ÿ‘€ It's a product challenge, so there's no Figma: the design decisions are yours. You'll build and deploy a group polling app you can use with your friends to settle important decisions, like pizza night ๐Ÿ•