Through working on assignment 1, my programming skills have massively improved. Some specific ways I have improved are problem solving, debugging, working with data structures, and client/server interaction. The freedom that is allowed through creating your own website also brings the fact that you need to solve your own problems. Trying to solve for certain requirements for my website brought on problems and forced me to constantly rework and debug my code. Through this process, I was able to learn because solving problems requires understanding, and anything I didn’t understand I was forced to learn and implement.
As much as I believe I have improved in my programming skills, I know that I still have a lot to work on. Some ways in which I feel I need to improve are testing more frequently, reducing redundancy, and my understanding of libraries such as Express.
I started off having to watch the screencasts in order to do the WODs, but now I feel as if I have enough understanding of current concepts to do WODs on my own.
This is true for me because the labs require me to do and not just read/watch, which is the best way to learn.
Working on assignment 1 has been my biggest jump in programming skill thus far. I feel confident in transition from assignment 1 to assignment 2
I think the class can be improved by doing even more hands on learning in class.
What helps me the most in class are WODs because they force me to program by myself as well as explain what I’m doing as I go.