Skip to content

Instantly share code, notes, and snippets.

@rhwilr
Last active June 20, 2018 21:23
Show Gist options
  • Save rhwilr/7daad25fbe2a6d6d13c0ed901afec4ee to your computer and use it in GitHub Desktop.
Save rhwilr/7daad25fbe2a6d6d13c0ed901afec4ee to your computer and use it in GitHub Desktop.
WebDev Tools & Frameworks 2018

Frontend

Backend Frameworks

Structure & Webapp

  • Backend & Frontend in one app

    • Both Laravel and Adonis can render pages from templates. You can combine all logic and frontend in one app.
  • API Based

    • This allowes a more flexible app structure. You create two apps, one that contains only the frontend and one that is only responsible for the backend and data management.
    • The backend provides a well defined API that allows querying and manipulating data. The Frontend accesses the data only via this api.
    • Standards for API are REST (simle, more than enough for most cases), JSON API (large projects), GraphQL (really, really large projects).
    • Transformers can be used to create an abstraction layer between your data and the api. (https://laravel.com/docs/5.6/eloquent-resources), (https://github.com/rhwilr/adonis-bumblebee)

Tools

Tools are mostly already pre-configured by the framework, but it is nice to know how they work.

Technologies

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