Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of building a large-scale application using JavaScript/TypeScript, Node, Electron, and 100 open-source components in this 51-minute conference talk from GOTO Amsterdam 2016. Join Erich Gamma, Distinguished Engineer at Microsoft, as he shares insights from his five-year experiment in developing browser-based tools with modern web technologies. Learn about the challenges and solutions in creating a cross-platform IDE, the adoption of Electron, the benefits of TypeScript, and the implementation of an extension system. Discover how Microsoft embraced open-source development, transparency, and daily feedback to create a successful developer tool. Gain valuable knowledge on topics such as OmniSharp, language intelligence, and the Provider Pattern for API design.
Syllabus
Intro
Working at Microsoft
Change at Microsoft
Crossplatform IDE
CSharp on Mac
OmniSharp
Electron
What is Electron
The Pains
TypeScript
How we grew
Extensions
Eclipse
Eclipse Plugin
Extension Host
API
Provider Pattern
Creating an Extension
Language Intelligence
Sublime Text
Open Source
Transparency
Documentation
Daily Feedback
OSS Bookkeeping
License Agreement
Closing
Taught by
GOTO Conferences