Full Stack Development
A full stack developer is a web developer or engineer who works with both the front and back ends of a website or application meaning they can tackle projects that involve databases, building user-facing websites, or even work with clients during the planning phase of projects.
Full stack web developers:
- Are familiar with HTML, CSS, JavaScript, and one or more back end languages.
- Most full stack developers specialize in a particular back end programming language, like Ruby or PHP or Python, although some, especially if they’ve been working as a developer for a while, work with more than one. In job listings, you’ll generally see openings for “full stack Ruby developer” or the like.
- Some full stack developers especially in 2019 also learn either project management, visual design, web design, or user experience skills—to complete their “stack” if you will