LearnGates — logic circuits, websites and C++ in your browser: Free tools to learn by building, right in your browser: GateLab for logic circuits (gates, chips, microcontrollers and a real x86 CPU), CodeLab for HTML, CSS and JavaScript, and C++ and C programs. Work on them together, live. JavaScript is needed to use it.