So, my first portfolio project was to develop a ruby gem that scrapes a website, returns a list of items from that site after parsing it, then provides more detailed info from another page. Oh, and the additional detail must be initiated by user input/request.
It was tough. There was minimal assistance for it to be the first project. It also felt like a lot was thrown at us to figure out. But I will say it was an overall rewarding experience when I finally got the code to work lol. I had to go through line after line, write myself notes, refer to notes, google, etc.
Maybe this is the method to the Flatiron School’s madness? I had to fill in my own gaps, which I guess is a better learning method than being told? Any who, I’m done, finished, it’s a wrap, that’s all folks!
This isn’t an extravagant app at all. The site that I scraped was from fws.gov, the US endangered species site. I parsed the most recent articles and returned them as a simple list. This provides an easier experience vs scrolling through a bunch of words on a page. Interactively, if an article date/title catches your eye, you can select it for a brief description. If you want the complete article page, a link is provided. Very efficient!
If you’re on Github and want to check out the gem, it is Daily_Deal.