Skip to content

Instantly share code, notes, and snippets.

@samdemaeyer
Last active March 15, 2021 15:27
Show Gist options
  • Save samdemaeyer/125dc011e97a395add03a1810db86cca to your computer and use it in GitHub Desktop.
Save samdemaeyer/125dc011e97a395add03a1810db86cca to your computer and use it in GitHub Desktop.
Frontend Driven Development

Frontend Driven Development

Abstract

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.

Outcomes for the audience

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.

Pitch

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment