Kevin Powell - CommunityKP-C
Kevin Powell - Community9mo ago
19 replies
CDL

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.
Was this page helpful?