Eugene Fidelin
Marko.js: Unsung Hero of Scalable Web Frameworks
#1about 3 minutes
Comparing frameworks for building multi-page applications
Explore the trade-offs between extending SPAs, building custom server-side rendering, and using newer MPA-first frameworks.
#2about 2 minutes
A first look at Marko.js syntax and components
Marko.js uses an HTML-superset syntax with self-contained components that manage their own state and properties.
#3about 2 minutes
Automatic code elimination and progressive rendering in Marko
Marko's compiler automatically ships only interactive client-side JavaScript and streams rendered HTML for faster page loads.
#4about 2 minutes
How the Marko compiler optimizes for performance
The compiler creates separate, highly optimized builds for the server and browser, using fast string concatenation for SSR.
#5about 1 minute
The developer experience and tooling ecosystem for Marko
The `marko-run` meta-framework provides modern tooling including file-based routing, Vite integration, and testing support.
#6about 1 minute
The long history and evolution of Marko.js
Created by eBay in 2014, Marko has a long history of pioneering features like fine-grained reactivity and partial hydration.
#7about 4 minutes
Understanding the challenges and limitations of Marko
Adoption is hindered by its HTML-based syntax, limited IDE support outside VS Code, and a small open-source ecosystem.
#8about 1 minute
How to get started and find Marko resources
Learn about the framework through the official website, Discord community, online playground, and open-source eBay UI library.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Featured Partners
Related Videos
Why HTMX is crushing React, Vue & Svelte.
Felix Eckhardt & Benedikt Stemmildt
The Lean Web
Chris Ferdinandi
Interactive server side components
Miško Hevery
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Things I learned while writing high-performance JavaScript applications
Michele Riva
Building for the Edge - Crafting a Next-Gen Framework
Daniel Roe
Catching up on the basics you don't really need that much code
Chris Heilmann
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Der STANDARD
Vienna, Austria
Senior
Next.js
TypeScript

Markus Baldauf Management Consulting
Vienna, Austria
€60K
Senior
CSS
GIT
JIRA
RxJS
+8

Optimus Search
Berlin, Germany
Remote
Intermediate
API
CSS
GIT
React
+4


Jordan Martorell S.L.
Municipality of Madrid, Spain
API
REST
JavaScript
Continuous Integration


Multiplied
The Hague, Netherlands
Remote
Intermediate
API
CSS
HTML
React
+5