What skills does a full stack developer need?

A full stack developer needs HTML, CSS and JavaScript (usually with React and TypeScript) on the frontend, one backend language such as Node.js or Python, SQL with a database such as PostgreSQL, REST APIs, authentication, and Git. To get hired, show 3 to 5 projects where the frontend and backend work together, such as a form that saves data or a file upload.

Get started - freeLive cloud workspace in your browser · nothing to install

Junior skills - both sides of one feature

On the frontend: semantic HTML, CSS layout with flexbox and grid, JavaScript, and React basics - components, props, useState, useEffect, forms and fetch. On the backend: an Express or FastAPI server with REST endpoints, correct status codes and input validation. Store data in PostgreSQL with simple SQL. Use browser dev tools to read the Network and Console tabs.

Mid-level skills - the parts between the two

Handle CORS, cookies and sessions, and JWT login. Upload files to cloud storage such as S3 with presigned URLs. Use TypeScript on both sides and validate data with a library like Zod. Manage loading and error states in the UI. Write tests for both sides and deploy the app with Docker.

Senior skills - design and scale

Choose how state moves between client and server, plan caching on both sides, and design APIs that other teams can use. Watch performance: bundle size, slow queries, and too many requests. Lead security choices like cookie flags, CSRF protection and safe file handling.

How to show these skills to an employer

A full stack portfolio should show that you can follow a problem from the browser to the database. Good examples: a React page that showed nothing until you found the broken fetch, a CORS error you traced to the server config, an avatar upload you built end to end. Write each one up in a few lines on one portfolio page.

Real Fullstack work to put in your portfolio

How to Fix a Blank React Dashboard (Failed Fetch)React dashboard blank with 'users.map is not a function'? The API wraps the array in {data: [...]}. Return...How to Fix a CORS ErrorThe 'blocked by CORS policy' error is fixed on the server, not the browser. Here is what CORS is, the headers...How to Upload Avatars to AWS S3 With a Presigned URLUse an AWS S3 presigned url to upload an avatar straight from the client: fetch PUT the bytes with the right...

Related questions

Is full stack harder than frontend or backend?

It covers more ground, so there is more to learn. Most full stack developers are stronger on one side. Employers expect you to be solid on one side and able to work on the other.

Which stack should a full stack developer learn?

React with TypeScript on the frontend and Node.js (Express) or Python (FastAPI) on the backend, with PostgreSQL, is a common and well-paid combination. Check the job listings in your area and follow them.

Do full stack developers need to know cloud?

Basic cloud skills help: deploying an app, using S3 for files, and setting environment variables. Deep cloud work is usually a DevOps job.

Do real production work, free. Live cloud workspaces in your browser - every project you complete lands on your portfolio.

Get started - free
Get started - free