JSFoo 2019

On component architecture, front-end engineering and Developer Experience (DX)

Tickets

Mirco-frontends And Distributed Component Architecture for Building Modern Web Apps

Submitted by Suroor Wijdan (@wijdansuroor) on Tuesday, 6 August 2019

Section: Full talk (40 mins) Technical level: Intermediate Status: Waitlisted

Abstract

Over a period of time when building web apps, front-end layer grows and gets more difficult to mantain. Thats what people call a Front-end Monolith. The idea behind micro-frontends is to let individual teams develop apps in a distributed manner without relying on each other and also let them build using the technology/framework they seem fit for the use case. Being technology agnostic, allows teams to choose, change or upgrade frameworks for their apps without worrying about other teams or the whole product. We will dive in and try to understand how micro-frontends work together and how teams can layout process/workflows for smooth development and integration of isolated components.

Outline

  • Why distributed frontends? Do we really need them?
  • Why micro-frontends? - Understanding micro-frontends
  • Case Study - Client Project
  • Complexity over Usability - Trade offs!
  • Isolating components and colloborative development across teams and apps
  • Future of Scalable Front-ends
  • Questions

Requirements

Need to have basic knowledge of SPA’s and possibly server side rendering.

Speaker bio

Suroor is the founder of Xencov Software, a technology company based out of New Delhi and previously was the CTO for US based ThinkU gaming startup. He likes to live on the cutting edge of the technology. Regular open-source contributor, speaker at meetups and also a MongoDB certified developer. He brings in massive experience of building scalable web applications using Node.js and has spent last 4 years of his career building web and mobiles games for different geographies. In free time, he likes to travel and often read about international politics.

Links

Comments

  •   Zainab Bawa (@zainabbawa) Reviewer 6 months ago

    Thanks for the submission, Suroor. Here are my comments on the proposal:

    1. Assuming that the JSFoo audience is already aware and convinced about micro-frontends, what is the value add that the proposed talk provides?
    2. The potential of your proposal lies in the elaboration of the client case study, and the trade-offs between complexity and usability.

    Elaborate on the above two points or share draft slides for us to make a final decision on your proposal. This should be done by 12 September, latest.

  •   Suroor Wijdan (@wijdansuroor) Proposer 6 months ago (edited 6 months ago)

    Hi Zainab,

    Thanks for the reply. Won’t be able to submit slides in such a short time but would try to put my 2 bits on the questions you have.

    • Assuming that the JSFoo audience is already aware and convinced about micro-frontends, what is the value add that the proposed talk provides?

    The talk just doesn’t make the audience aware of what micro-frontends are but also is a walkthrough to the best practices, what to do and what not to do, which i have learnt from my experiences of working on one such project. I also want to share the project case study, the scale of the project and how we handled different roadblocks that we encountered throughout the development.

    • The potential of your proposal lies in the elaboration of the client case study, and the trade-offs between complexity and usability.

    Yes, the major focus of the talk will be on the project/client case study that i want to present. Apart from the normal jargan about the micro-frontends, the audience needs to know the real use-cases and what are certain trade-offs that they need to be aware of before they venture into this new front-end architecture.

    The talk would allow the attendee to have a better understanding on when to go for a micro-frontend architecture and when they leave the hall they would be in a stage to make a decision regarding this micro architecture going foward in their careers.

    Let me know if there are any questions, will be happy to provide any more clarification.

Login with Twitter or Google to leave a comment