This is a talk I put together where I postulate that, over time, the breadth of what front-end developers are able to do and are being asked to do has widened to the point that it’s become full-stack development. Not that we’ve replaced back-end developers, because they are as important as ever too, it’s just there is more overlap and more possibility.
Also, that spectrum of technology and tasks is so broad, that to do it all is stretching ourselves awfully wide. Some degree of specialization seems inevitable.
Want to learn GraphQL?
GraphQL is the greatest thing going in website-powering APIs. It's empowering for developers: ask for what you want in an easy syntax, get it. But if you want to really learn it, there is a lot to know. Fortunately, Frontend Masters has the courses Client-Side GraphQL in React and Server-Side GraphQL in Node.js course from Scott Moss.