C U S T O M I Z I N G C L O U D 9 A N D T H E C S 5 0 I D E
C S 5 0 S E M I N A R
D A N A R M E N D A R I Z D A N A L L A N @ C S . H A R V A R D . E D U
P L U G I N SG U I M A D E U P E N T I R E L Y O F P L U G I N S
P L U G I N SM O D I F Y T H E C L O U D 9 G U I , L I K E F O R T H E C S 5 0 S I D E
P L U G I N SM O D I F Y T H E C L O U D 9 G U I , L I K E F O R T H E C S 5 0 S I D E
A R C H I T E C T U R E O V E R V I E W
A R C H I T E C T U R E O V E R V I E W
C D N
1. load GUI and plugins
A R C H I T E C T U R E O V E R V I E W
D O C K E R I N S TA N C E2. communicate with instance
C D N
1. load GUI and plugins
A R C H I T E C T U R E O V E R V I E W
D O C K E R I N S TA N C E
C L O U D 9 D E V E L O P E R H U B
https://cloud9-sdk.readme.io/
C L O U D 9 C O R E S D K
https://github.com/c9/core
C L O U D 9 D E V E L O P E R M O D E
https://ide.cs50.io/USER/WORKSPACE?sdk=1&debug=2
C U S T O M I Z I N G C L O U D 9 A N D T H E C S 5 0 I D E
C S 5 0 S E M I N A R
D A N A R M E N D A R I Z D A N A L L A N @ C S . H A R V A R D . E D U