Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Introduction to micro-frontends

Ivan Jovanovic (NearForm)
3:35pm–4:15pm Thursday, June 14, 2018
Architecture and microservices
Location: 212 A/B
Secondary topics:  Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical
Average rating: ****.
(4.50, 2 ratings)

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • A working knowledge of JavaScript
  • Familiarity with React, Angular, Vue.js, or any other framework (useful but not required)

What you'll learn

  • Learn how to create frontend microservices
  • Understand how to split your big monolith apps written in React or Angular into smaller functional pieces and make them work together and scale


Nowadays, applications have become incredibly big and complex, and most of the app lives on the client side. It’s becoming very hard to maintain those apps, and we often create more bugs than we fix. Ivan Jovanovic explains why the micro-frontend (a microservice-oriented architecture on the frontend) might just be the solution you need. Ivan demonstrates how to write example apps piece by piece and how to connect those pieces to work together, making it easy to split work across teams and developers and maintain those apps.

Topics include:

  • Overview of micro-frontends and the problems they solve
  • Available options
  • Example implementations
  • Sync and async services
  • How to use iframes to split frontend apps
Photo of Ivan Jovanovic

Ivan Jovanovic


Ivan Jovanovic is a senior software engineer at NearForm, as well as a team lead, speaker, and mentor. His focus is on building scalable JavaScript applications and experimenting with new languages and frameworks. He’s into functional and reactive programming. Leading teams and mentoring junior developers is his everyday duty. He loves to share knowledge and to write on his tech blog.