JavaScript and TypeScript Monorepos
Join us for an Awesome Workshop on:

JavaScript and TypeScript Monorepos

October 15, 2020 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

JavaScript and TypeScript Monorepos

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Build a rock-solid mental model of monorepos, including when to use them
  • Get hands-on with a wide variety popular monorepo tools like yarn workspaces and lerna
  • Learn how to conquer the most common monorepo pitfalls
  • Build and publish your own collection of small libraries, that even version themselves!
  • Master Mike's TypeScript-specific monorepo tips that allow this popular language to work seamlessly

Your (Awesome) Instructor

Mike North

Mike North

Mike is a Staff Engineer and tech lead at LinkedIn where he works with the Presentation Infrastructure team as one of the company’s deepest TypeScript, PWA and Ember.js experts, to help maintain LinkedIn’s tech stack. Prior to working at LinkedIn, Mike was the CTO of Levanto Financial and the UI Architect of Yahoo’s Ads & Data division. As part of his ongoing work to improve the JavaScript ecosystem, Mike is a regular contributor and maintainer of a wide range of open source libraries. His areas of focus are TypeScript , Ember.js and Progressive Web Applications.

Spend A Full Day Immersed in JavaScript and TypeScript Monorepos with Mike North

Workshop Details

A monorepo is a git repository that contains more than one project. This powerful idea has taken the JavaScript world by storm, as it unlocks powerful new patterns around composition, encapsulation and ease of maintenance. In this workshop, we'll spend a day getting hands-on experience with a monorepo, and the best-in-class tools designed to keep workflows simple, even when your project gets complicated.

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
    Introduction
  • 9:45AM
    When to reach for monorepos
  • 10:15AM
    Alternative project structures
  • 10:30AM
    Dependency resolution: how require.resolve works
  • 10:45AM
    Break
  • 11:00AM
    yarn and lerna
  • 11:30AM
    Easy and consistent build scripts with Scripty
  • 12:00PM
    Lunch
  • 1:00PM
    rush, bolt, pnpm and others
  • 1:30PM
    versioning and cutting releases
  • 2:00PM
    Splitting projects into packages, without going too far
  • 2:30PM
    Break
  • 2:45PM
    TypeScript-specific considerations
  • 3:15PM
    projects that version, document and release themselves!
  • 3:45PM
    pitfalls to watch out for
  • 4:15PM
    Wrap-up and recap
Expand...

Interact with the Instructor

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

This workshop is targeted at developers who are either contributors or maintainers of libraries, large applications, or full-stack apps where one git repository contains both client and server-side code.

Any Prerequisites?

  • 2+ years of experience working with JavaScript and/or TypeScript
  • Familiarity with typical JS tools like yarn and npm
  • Experience working with basic shell scripts
  • Rudamentary experience with TypeScript (i.e., knowing what an interface is)
  • Attendees should have npmjs.com and github.com accounts (both of which are free)

Event Details

What

One Full Day Workshop Session

Replay Videos (available immediately)

When

October 15, 2020 - 9:30am to 5:30pm Central Daylight Time

Where

Attend online on our full HD live stream