A senior frontend developer's advice works better as small decisions than as one long essay. This note condenses 37 tips from a senior developer into groups covering fundamentals, code quality, work management, communication, career development, technical habits and mindset. It starts with mastering HTML, CSS and JavaScript before frameworks and ends with assuming good intent and being trusted on simple tasks.
Source: https://dev.to/_ndeyefatoudiop/37-tips-from-a-senior-frontend-developer-251b
Fundamentals And Learning
- Master fundamentals: HTML, CSS, and JavaScript before learning frameworks
- Understand how the web works: HTML (structure), CSS (styling), JavaScript (interactivity)
- Data structures and algorithms: Stack, Queue, Hashmap, Set, Graph, Dynamic programming, Greedy algorithm, Recursion
- Learn by doing: avoid tutorial hell; practice and teach what you learn
- Ask for help properly: search first, understand the problem, write down the failed attempts
Code Quality
- Don't copy/paste code you don't understand: security risks, hard to debug
- Don't blindly apply advice: evaluate whether it fits your context
- Prefer dumb code over clever code: readability > performance > cleverness
- Done is better than perfect: avoid procrastination and overcomplexity
Work Management
- Break tasks into manageable ones: avoids overwhelm, makes PRs easier to review, and gives a sense of progress
- Time management: split work into smaller pieces
- Focus on delivering value: code must serve customers, the company, and stakeholders
- Reduce features vs. quality: when short on time, cut features rather than code quality
Communication And Teamwork
- Show enthusiasm: make up for gaps with enthusiasm
- Stay open to learning: frontend is always changing
- Master dev tools: IDE, source control, browser inspector
- Advocate for your work: share through writing and demos
- Develop communication skills: RFCs, demos, presentations
- Understand collaborators: backend devs, designers, PMs
Career Development
- Manager relationship: your manager is your best ally; make their life easier
- Understand the big picture: don't be just a code monkey; understand context and value
- Contribute to the team: documentation, tech talks, demos
- Become the "go-to person": T-shaped skills, meaning broad knowledge with deep expertise
- Take ownership of your career: make 1/2/5-year plans
- Hang out with other devs: avoids impostor syndrome and helps you learn
- Mentor younger devs: builds confidence and cures impostor syndrome
- Diversify problems: avoid plateaus and compare approaches
- Find mentors: keeps you grounded and helps you avoid mistakes
Technical
- Commit to a framework: master one framework and ignore the debates
- Think of user experience: loading states, progress, feedback
- Be comfortable saying no: prioritize requests that fit your goals
- Continuously invest in skills: learn new languages and techniques
- Take breaks when stuck: rest to get fresh ideas
- Work from strengths: focus on strengths instead of fixing weaknesses
Mindset
- Assume good intent: the company wants you to succeed
- Be trusted: be reliable on simple tasks, seek help when needed, communicate problems
See also: Frontend Overview · Web Developer Interview Insights