I have been a professional software developer since the mid-90’s. In that time, a lot has changed in software development. As a self-taught developer, I struggled to find good training materials that would get me up to speed. My passion is to make the task of understanding and conquering a language easier than it was for me. That is why I created this site. You will find a lot of free resources here and on my YouTube channel that do just that. There are some resources that aren’t free. Those help pay for my time so I can spend more time creating high-quality, comprehensive training.