YoVDO

Metro - Scaling JavaScript Build Systems

Offered By: JSConf via YouTube

Tags

JSConf Courses Android Development Courses iOS Development Courses React Native Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the architecture and ideas behind Metro, React Native's development server and bundler, in this JSConf EU 2018 talk. Dive into the challenges of scaling JavaScript build systems for large codebases, focusing on Metro's approach to achieving speed and reliability. Learn about file change monitoring, multi-layer caching, indirect dependency resolution, and various output formats optimized for both development and production environments on iOS and Android. Discover the journey to efficient bundling, including plain JS bundles, random access module bundles, and the require process for previously required and first-time modules. Gain insights into the Delta Bundler and how it contributes to Metro's performance in handling extensive React Native projects.

Syllabus

Intro
What is Metro?
Why are we building Metro?
Monitoring File changes
Multi-layer cache
Indirect dependency resolution
The Journey to a Bundle
Plain JS bundle
Random Access Module Bundles
Require process (previously required)
Require process (first time)
Delta Bundler


Taught by

JSConf

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn