For a long time the frontend has been driven by the backend. As now the frontend frameworks are getting stronger and more and more independent, there is no reason to wait for the backend any more and it actually makes sense to start with the frontend in a lot of the cases.
In the talk, I would like to explain to the audience what is Frontend Driven Development (Frontend First) and in which cases we could argue that it is the right way to go. Obviously its not the correct approach for every application.
Also, the history of the backend being the strong leader for many years, compared to the frontend is very interesting. It is fascinating to see how the frontend slowly has became more and more powerful and independent and therefore is less and less in the shadow of the backend.
We are also looking into creating one or more addons to make frontend driven development even more appealing and useful, so the concepts of these could be part of the talk.
The talk would be a mix of opinionated observations, and real life examples.
The purpose is to emphasize that Frontend Driven Development could be a better approach to start a project. Or even to considered switching to this approach for new features of a current application.
Why is this talk pertinent? What is your involvement in the topic?
Explain why this talk should be considered and what makes you qualified to speak on the topic.
As Frontend Driven Development is still a some what unknown term, this would be an excellent opportunity to raise the potential benefits from it.
Amazing tools like Ember CLI Mirage
, makes Ember a perfect example where Frontend Driven Development could be a very smart approach.
As for myself, I have been working as a frontend developer for some years, and I am working with a huge Ember app where we are daily writing features. As we were very Backend Driven minded because we have converted our application from a Ruby on Rails app to an Ember app. During this transition, we were building the frontend based on the backend. After a lot of refactoring we had the feeling the frontend was discovering some situation with some payload that had been setup wrongly, the DB was not optimised, ...
Because of this, we kind of started driving the backend by the frontend and suddenly a lot of thing made more sense.