Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Visual Studio Code - Shipping One of the Largest Microsoft JavaScript Apps

GOTO Conferences via YouTube

Overview

Explore the development journey of Visual Studio Code, one of Microsoft's largest JavaScript applications, in this 53-minute conference talk from GOTO Amsterdam 2016. Dive into the challenges and solutions encountered while creating a cross-platform code editor that rivals native applications. Learn about key insights that enabled the team to deliver a rich code editing experience, including the adoption of TypeScript, effective code organization strategies, and performance optimization techniques. Discover how the project evolved from its initial codebase to incorporate module systems, lazy code loading, and dependency injection. Gain valuable knowledge on managing large-scale JavaScript projects, addressing growing pains, and leveraging tools to enhance scrolling performance and overall user experience.

Syllabus

Intro
What do we ship?
Growing the code
TypeScript to the rescue...
Code Organization: Keep code structured
Growing Pains: Managing dependencies
Module Systems to the rescue...
TypeScript: First class module support
Lazy code loading
CSS dependencies
Performance: Bundle & Minify your Code
Post Module System Migration
Towards 100% TypeScript
Components
Dependency Injection
Execution environments
Performance: Virtual scrolling
Minified code: an editor's worst nightmare
Get to know your tools: Scrolling Performance

Taught by

GOTO Conferences

Reviews

Start your review of Visual Studio Code - Shipping One of the Largest Microsoft JavaScript Apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.