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 Level: Intermediate
Secondary topics:  Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical

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 Welltok, where he focuses on building scalable JavaScript applications, leading teams, and mentoring junior developers. Ivan has more than eight years experience working at international companies including Cloud Horizon, Pathable, Clevertech, and Thinkful. He is into functional and reactive programming and experimenting with new languages and frameworks. He loves to share knowledge and post on his tech blog.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)