Web Dev concepts/tools - what's essential, and what's optional?

I won't lie, this is an LLM effort (you can see that by reading it), though I've given it as much input as I can... SO... because reading into this is getting overwhelming.. let's discuss! High Priority HTML5 – Semantic structure, forms, accessibility basics. CSS3 – Flexbox, Grid, media queries, responsive layouts. JavaScript (ES6+) – Variables, functions, promises, async/await, DOM manipulation. Git & GitHub – Version control, commits, branches, pull requests. React (or Vue) – Components, props/state, hooks (useState, useEffect), JSX. Basic Terminal Use – Navigating folders, running build/start commands. APIs & Fetching Data – fetch, handling JSON, loading states. Browser DevTools – Inspect element, network tab, JS debugging. Responsive Design – Mobile-first, breakpoints, testing different screen sizes. Medium Priority CSS Framework or Utility Library – Tailwind CSS (recommended), Bootstrap, or Sass. Form Handling – Controlled inputs, validation (React Hook Form or similar). Understanding HTTP & REST – Status codes, methods, headers. React Router (or equivalent) – Page routing and navigation. Component Libraries – shadcn/ui, Material UI, Radix UI. Package Management – npm, yarn, package.json. Environment Variables – .env, configuring per environment. Lower Priority Accessibility (a11y) – ARIA roles, focus management, keyboard navigation. Basic Testing – Unit testing (Jest), component testing (React Testing Library). Authentication Concepts – JWT, sessions, protected routes. State Management – Context API, Redux, Zustand, or React Query. Figma Basics – Inspecting designs, measurements, colors, spacing. Understanding Build Tools – Vite (preferred), Webpack, bundling basics. Simple Backend Knowledge – Node.js + Express, REST API basics.
8 Replies
CDL
CDLOP2d ago
Random one but also asked for responses to "Essential Concepts" Front-End Concepts DOM & Event Handling – Understanding how the browser renders and interacts. Component-Based Architecture – Reusable components and props/state. Conditional Rendering – Show/hide elements based on logic. Form Validation – Native + JavaScript-based. Error & Loading States – UX for waiting or failed requests. Mobile-First Design – Designing with smallest screens in mind first. Web & API Concepts HTTP Protocol – Requests/responses, headers, status codes. RESTful APIs – Structure, endpoints, methods. CORS – Why it happens and how to handle it. Authentication Flows – JWT vs sessions, OAuth basics. Full-Stack Concepts Server Basics (Express.js) – Routes, middleware, error handling. Databases (MongoDB or PostgreSQL) – CRUD operations, schema design. Authentication – Protecting routes, handling tokens/cookies. API Deployment – Building and hosting backends (e.g., with Render). Environment Management – Secrets, .env files. Development Practices Code Organization – Folder structure, component reusability. Debugging – Reading errors, using breakpoints, console logging effectively. Collaboration – Git workflows, code reviews, feature branches. Documentation – Writing useful README files and inline comments. Soft Skills – Communicating clearly, asking questions, estimating tasks.
ἔρως
ἔρως2d ago
putting "accessibility" as "low priority" is the same as saying "if you are disabled then you aren't valuable" api and fetching can be mid priority also, accessibility is done via html, css and javascript vue/react should be mid/low priority responsivity is repeated in css and a bit below it also says ue6, but doesnt talk about classes and type safety with typescript estimating tasks has nothing to do with soft skills
CDL
CDLOP2d ago
Good observations 🤣 it is a gpt summarized list so it’s 50/50 at best, reading it myself and tweaking it as I go
ἔρως
ἔρως2d ago
it's almost usable by the way, i would put authentication a tier lower than "low" if you cant use everything else on top, YOU WILL FUCK UP BADLY i would also add security concepts to the backend stuff
vince
vince2d ago
Priority skills that are on most US postings: JS framework (vue / angular / react / next), testing, APIs / Rest, along with html / css / js. From what I've seen
ἔρως
ἔρως2d ago
yes, but for learning, you are better off putting react and stuff on mid to get hired, yes, totally top priority
CDL
CDLOP2d ago
Yeah I tried to make it list accessories to html/css/js but it kinda did its own thing Even with several inputs 💀
ἔρως
ἔρως2d ago
thats called "hallucinations"

Did you find this page helpful?