Version control
RCS
CVS
Subversion
Bazaar
Mercurial Bitbucket
Git GitHub GitLab class archive
Dropbox ownCloud
Web development
W3C HTML HTML5
Markdown Jade Hugo
GitBook Pandoc
(g)vim emacs
Atom Sublime Geany
Brackets Eclipse
LibreOffice SeaMonkey Dreamweaver
JavaScript Bootstrap jQuery
CI/CD YAML
CGI, PHP, security
Blogs, wikis, content management systems
Jekyll
DokuWiki
TiddlyWiki
Hatta-Wiki
MoinMoin
GetSimple
Moveable Type
WordPress
Drupal
Moodle
security
Videoconference
protocols
H.323
SIP
H.239
codecs
H.261
H.263
H.264
Multipoint Control Unit (MCU)
hardware
software
cloud
clients
software
Google Hanghout
Spark
RealPresence
Ekiga
Linphone
hardware
speakerphone webcam
Polycom
LifeSize
WebRTC
OBS Studio
SimpleScreenRecorder
Remote desktop
TightVNC x11vnc
Vinagre vncviewer
noVNC
screen
Cloud computing
AWS EC2
Google Compute Engine
Digital Ocean
Linode
Heroku
Project management programs
TaskJuggler OpenProj GanttProject
Trello Taiga GitLab
Project management principles
demand- vs supply-side time management
serial vs parallel development
spiral development
bottom-up vs top-down debugging
hierarchy, modularity
document as you work
Mythical Man-Month
Assignment
build a personal site in the class archive describing you and your final project