# Front-end jobs titles
Below is a list and description of various front-end job titles. The common, or most used (i.e. generic), title for a front-end developer is, "front-end developer" or "front-end engineer". Note that any job that contains the word "front-end", "client-side", "web UI", "HTML", "CSS", or "JavaScript" typically infers that a person has some degree of HTML, CSS, DOM, and JavaScript professional know how.
**Front-end Developer/Engineer** (aka Front-end Web Developer/Engineer or Client-side Developer/Engineer or Front-end Software Developer/Engineer)
The generic job title that describes a developer who is skilled to some degree at HTML, CSS, DOM, and JavaScript and implementing these technologies on the web platform.
**CSS/HTML Developer**
The front-end job title that describes a developer who is skilled at HTML and CSS, excluding JavaScript and Application know how.
**Front-end JavaScript (optionally...Application) Developer**
When the word "JavaScript Application" is included in the job title, this will denote that the developer should be an advanced JavaScript developer possessing advanced programming, software development, and application development skills (i.e will have solid experience building front-end applications).
**Front-end Web Designer**
When the word "Designer" is included in the job title, this will denote that the designer should posses front-end skills but also professional proficient at design as well.
**Web/Front-end User Interface (aka UI) Developer/Engineer**
When the word "Interface" or "UI" is included in the job title, this will denote that the developer should posses design, interaction design, and wire framing skills in addition to general front-end skills
**Mobile/Tablet Front-end Developer**
When the word "Mobile" or "Tablet" is included in the job title, this will denote that the developer has extensive experience developing front-ends that run on mobile or tablet devices (either natively or on the web platform i.e. in a browser).
**Front-end SEO Expert**
When the word "SEO" is included in the job title, this will denote that the developer has extensive experience crafting front-end technologies towards an SEO strategy they are either given or construct.
**Front-end Accessibility Expert**
When the word "Acessibility" is included in the job title, this will denote that the developer has extensive experience crafting front-end technologies that support accessibility requirements and standards.
**Front-end Dev. Ops**
When the word "DevOps" is included in the job title, this will denote that the developer has extensive experience with software development methods that stress communication, collaboration, integration, deployment, automation, and measurement.
**Front-end Testing/QA**
When the word "Testing" or "QA" is included in the job title, this will denote that the developer has extensive experience testing and managing software that involves unit testing, functional testing, user testing, A/B testing.
Note that if you come across the terms "Full Stack" or the generic "Web Developer" these terms might be used by a potential employer to describe a role that is responsible for design aspects, front-end development, and back-end development (i.e. the full stack).
- Introduction
- What is a front-end developer?
- Part I: The front-end practice
- Front-end jobs titles
- Common web tech employed
- Front-end dev skills
- Front-end devs develop for...
- Front-end on a team
- Generalist myth
- Front-end interview questions
- Front-end job boards
- Front-end salaries
- How FD's are made
- Part II: Learning front-end dev
- Self directed learning
- Learn internet/web
- Learn web browsers
- Learn DNS
- Learn HTTP/networks
- Learn web hosting
- Learn general front-end dev
- Learn UI/interaction design
- Learn HTML & CSS
- Learn SEO
- Learn JavaScript
- Learn DOM, BOM & jQuery
- Learn web fonts
- Learn accessibility
- Learn web/browser API's
- Learn JSON
- Learn front-end app architecture
- Learn Interface/API design
- Learn web dev tools
- Learn command line
- Learn node.js
- Learn module loader
- Learn package managers
- Learn version control
- Learn build & task automation
- Learn site performance optimization
- Learn JS testing
- Learn headless browsers
- Learn offline dev
- Learn security
- Learn multi-thing dev (e.g. RWD)
- Directed learning
- front-end schools, courses, & bootcamps
- Front-end devs to learn from
- Newsletters, news, & podcasts
- Part III: Front-end dev tools
- General front-end dev tools
- SEO tools
- Prototyping & wireframing tools
- Diagramming tools
- HTTP/network tools
- Code editing tools
- Browser tools
- HTML tools
- CSS tools
- DOM tools
- JavaScript tools
- App (desktop, mobile, tablet etc..) tools
- Templating tools
- UI/widget tools
- JSON tools
- Testing framework tools
- Data storage tools
- Module/package loading tools
- Module/package repo. tools
- Web/cloud/static hosting tools
- Project management & code hosting
- Collaboration & communication tools
- CMS hosted/API tools
- BAAS (for front-end devs) tools
- Offline tools
- Security tools
- Tasking (aka build) tools
- Deployment tools
- Site/app monitoring tools
- JS error monitoring tools
- Performance tools