I noticed a few things when going through the Information Security and Quality Assurance Projects:
- The API for the Stock Price Checker doesnt exist anymore. I found this article that talks about available sotck market apis, but I have yet to check if it works with the tests:
- The projects are not in a order of increasing difficulty, which I think would help greatly with the complexity of the topics. We can just pick randomly a project to work on, but the obvious order is to start at the top, but after the first project the incremental difficulty steps are not educational. Right now they are:
Stock Price Checker
Anonymous Message Board
But actually the difficulty rises like this:
Metric-Imperial Converter (test suites)
Stock Price Checker (api calls)
Personal Library (database)
Issue Tracker (more complex database)
Anonymous Message Board (even more complex database)
- The website with the tests that is linked on the announcement for the projects is not mentioned anywhere on the description for the projects. Is that on purpose? I found especially those tests to be helpful in understanding what I am supposed to do and to find errors. I am talking about this site:
The links for the examples use .gomix.me instead of glitch.me. I think I would add a link to it to the projects descriptions.
- The Advanced Node and Express section is clumsy to work through. Every description starts with:
“As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub.”
I dont think thats necessary or helpful, because we can continue the same project after remixing the initial one to go through the tests. At least up to “Set up the Environment” because thats where the starter project suddenly is completely different. I htink thats where a break happens, I am not 100% sure anymore. It would be more helpful to mention starter projects only once and then again when a different one is used.
I found this whole section not pleasant to work through and it might be a bit telling that the descriptions itself occasionally mention a link to the completed code up to this point. The instructions go from “copy-paste this into your code” to “ok now you are on your own”.
The issue with “As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub.” happens on every Back-End challenge, its not helpful because the link doesn’t lead you back to your own remixed glitch code, but opens a new one every single time. You end up with loads of remixed sites on your glitch profile. Again, just one time mentioning it on the first challenge is more useful.
I found some weird writing in the descriptions a lot of times. I can imagine that this is a perfect example for first-timers to fix. Unfortunately i didnt write down which challenges they were… curse me!
I noticed this in the Apis And Microservices and in the Information Security And Quality Assurance section. Quality Assurance and Testing with Chai sometimes has weird formatting, sometimes no description at all and most of the times just a brief sentence. Of course you can only explain so much about these tests, but still.
This became a long post…my overall impression with the backend section is that it needs an overhaul of the descriptions.