Full Stack Developer
Till now, developing a new programming application has involved such complex technology that a team of specialists (web design or front-end specialists, coding or back-end specialists, database specialists etc.) needed to collaborate & work together. But the age of the generalist has arrived - a technical person who is a "know all", has a wealth of information and experience handling all the technologies (stack) required in software or application development - is the new rock-star. And he is known as a "full stack developer".
A few elements or layers that are part of a "full stack":
- Front-end: HTML5, CSS3, JavaScript, TypeScript
- Back-end: Python + Django, Java, NodeJS
- Databases: MySQL, Postgres, Oracle
- Design: UX (User Experience Design), UI (User Interface Design), IA (Information Architecture)