Micro frontends is an approach to building frontends that splits the application into multiple independently deliverable components. This approach allows different teams to work on individual components without impacting the work of others and improves scalability. There are two main technical approaches for implementing micro frontends: UI composition, where components are rendered on the client-side using techniques like iframes or custom elements, and server-side composition, where a server acts as a composition layer to combine fragments from multiple sources. The presentation covered the benefits and challenges of both monolithic and microservice architectures as well as examples of implementing micro frontends using UI and server-side composition techniques.