The Modern Web Developer
A Full Stack Developer is a software developer that works with all the technologies that make up a modern application. I specialize in web applications, so that includes software running on cloud servers, software running in a web browser, and reading and updating SQL and NoSQL data stores.
I’ve been on an 18-month journey to thoroughly learn the three most popular frameworks for developing browser-based applications. Combined, these three power the vast majority of existing modern web applications.
- React, created by Facebook/Meta
- Angular, created by Google/Alphabet
- Vue, created by a single person, Evan You
I’ve now acquired expert experience in all these frameworks, using each one to rewrite the same existing front end of a production ASP.NET web application. (The old front end was written with Razor, Bootstrap, and jQuery.) Working extensively with each framework on a production application has given me great insight on the strengths, weaknesses, and sweet spot of each one. I’d be comfortable jumping into an existing application based on any of these frameworks, or kick off a brand-new product.
The newcomer to the party is Svelte which debuted in 2016. It has recently gained a lot of interest and it’s one I’ll be closely watching.