Found this amazing tutorial that steps you through making a 3D renderer from scratch with C++ without any graphics APIs. Me being a web guy decided to try to implement as many lessons as I can using Javascript and the 2D HTML Canvas.
Source Code : https://github.com/sketchpunk/software_renderer