How do large teams scale their Frontend applications?

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 36

  • @oscarhv7328
    @oscarhv7328 Рік тому +4

    I am a new UI Developer and wondered about scalability on front end teams works. This was amazing and informative! Thank you!!

  • @ChrisVisserDev
    @ChrisVisserDev Рік тому +26

    The problem with micro frontends is that it doesnt solve the team scaling and introduces much more problems than it solves. Microservices are introduced on the backend mainly, because different systems behave differently. A frontend scales exactly for the same reasons so no need for micro frontends.
    A much better way is to create packages and scale along responsibilities. For example, it makes sense to have a design system team and a package to integrate them into the main project. Same for api communication, security etc

    • @christian.mar.garcia
      @christian.mar.garcia 8 місяців тому +1

      I think that the solution for the problem is using feature flags to avoid some of the work in progress to interfere with the deployment cycle. So two teams can work on the same code base.

    • @riceball100
      @riceball100 2 місяці тому

      @@christian.mar.garcia feature flags can also get complicated if there's lack of communication, and also sometimes you may end up with multiple feature flags that needs to be aware of each other

    • @AndrewRayan
      @AndrewRayan 2 місяці тому +2

      Yes. What you said is right. Micro frontend will create complexity to the system. Using packages is one of the best solution nowadays.

    • @martingonzalez9298
      @martingonzalez9298 20 днів тому +1

      ​@@AndrewRayan I worked at a company that implemented micro frontends for their application and the case there was that the complexity of the frontend was exactly what called for it to be refactored as micro frontends. The frontend needed to display different parts for different clients and brands, giving each brand its own micro frontend allowed to streamline the development process and made ownership over the frontend easier to manage

    • @AndrewRayan
      @AndrewRayan 20 днів тому +1

      @@martingonzalez9298 yes agreed.. your usecase need to implement microfront end if you need to connect to multiple 3 parties.

  • @juliocesartorrescama5661
    @juliocesartorrescama5661 6 місяців тому +7

    starts at 3:29

  • @zdargahi
    @zdargahi 11 місяців тому

    wow! one of the best educators, please keep making more architectural videos, can you also focus on FE as well

  • @orlandofury
    @orlandofury Рік тому +1

    A quick hands on will be excelent thanks for this is very helpfull or a course if you have one please post it. An full integration video of all this techs can be really helpfull.

  • @grandpaK420
    @grandpaK420 Рік тому +1

    Waiting for your microservices video!

  • @ColdIce99
    @ColdIce99 9 місяців тому

    You can deal with the deployment issues with feature flips

  • @naumanahmed19
    @naumanahmed19 Рік тому

    would be nice to see an example with authentication session.

  • @gamingwolf3385
    @gamingwolf3385 7 місяців тому

    I found this similar to monorepos by Nx or turborepo , but i don't know how to scale them seperatly

  • @yassinebouchoucha
    @yassinebouchoucha 11 місяців тому

    is MFe still relevant with Nextjs stack ?

  • @aram8639
    @aram8639 Рік тому

    How can I, as a beginner in Frontend Development, create projects that will help me apply for a job as a junior Frontend Developer? I have been solving many challenges on Frontend Mentor, but is this enough?

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  Рік тому +3

      I’d suggest working on a project that you yourself are deeply intereted in. Just make sure the project is 1) more or less useful for you/public, 2) is well designed and coded (and documented) 3) are worthy of showcasing it to your interviewers

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  Рік тому +2

      I’d suggest working on a project that you yourself are deeply intereted in. Just make sure the project is 1) more or less useful for you/public, 2) is well designed and coded (and documented) 3) are worthy of showcasing it to your interviewers

  • @PeaceBeginsOnYourPlate
    @PeaceBeginsOnYourPlate 9 місяців тому +1

    Do microfrontends use s?

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  9 місяців тому +3

      Good question. The answer is - they can, but a more common approach is “Module Federation”, which is something that many libraries such as Webpack can do. What it does under the hood is - it dynamically loads code from another application at runtime and injects it into the page.

    • @PeaceBeginsOnYourPlate
      @PeaceBeginsOnYourPlate 9 місяців тому

      @@SoftwareDeveloperDiaries in that case, would it need to all use the same framework like React or can you do it with React and Vue?

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  9 місяців тому

      @@PeaceBeginsOnYourPlate they don't have to be same

  • @BudetSvobodnoy
    @BudetSvobodnoy 7 місяців тому

    Спасибо! Меня на собеседовании спросили про микрофронтенд и я был в растерянности. Хотя я до сих пор не понимаю, зачем мне знать такое как энтри-левел разработчику

  • @utuberlol
    @utuberlol 10 місяців тому

    Vercel to me do the best job with scaling

  • @JEEVRAJTARALKAR
    @JEEVRAJTARALKAR 7 місяців тому

    Don't know why micro frontend is even a thing. What problem it is solving and at what cost? It looked like it adds more problems rather than solving it

  • @anandraj2895
    @anandraj2895 2 місяці тому +1

    BTW micro frontends are damn more costly

    • @v1r47
      @v1r47 Місяць тому

      How?

  • @SantoshKumar-bu2qr
    @SantoshKumar-bu2qr 11 місяців тому +1

    no example, vague solution, waste of time

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  11 місяців тому

      Will try to improve this, thanks for the feedback!

    • @BudetSvobodnoy
      @BudetSvobodnoy 7 місяців тому

      Clearly this video is just covering theory, add "tutorial" to your search next time, crybaby