Learning to program is hard. There's a lot of stuff to keep track of - backend, frontend, databases, operating systems, oh my! It's easy to start a full stack web application with a complex library and get overwhelmed and frustrated.
CodeQuizzes was built to encourage active learning and repetition so learning to code is less painful.
Repetition, Repetition, Repetition
The human brain does not absorb a technical concept at first glance. A topic usually needs to be revisited 4 of 5 times over several months for full understanding and retention. Consistently practicing the basics is the best way to master the fundamentals and make learning intermediate and advanced programming concepts easier.
You Don't Learn By Just Reading
Books are a great passive learning tool for initial exposure to a topic, but the real learning doesn't take place until the material is actively applied and drilled. Knowledge acquired in a book will quickly evaporate unless it's revisited multiple times.
Open Source Project
CodeQuizzes is an open-source application that gladly accepts pull requests and feature recommendations. I'm always looking for ways to make it easier to learn!
I started programming at 26 after working in finance for a few years. I was an economics major and math minor and had no programming experience when I started other than an intro computer science class I took in my freshman year (it was at 8AM 3-days a week and I got the only C of my college career). I taught myself enough to get a job at a health technology startup in NYC and now I get paid to pursue my passion. Life is good!