Web Development Immersive Fellow
During my time at General Assembly, I studied and learned about the fundamental and intermediate machinations of web development and software engineering. The course was heavily centered around JavaScript and its many libraries and frameworks. Throughout the three month program, we were given five projects to complete.The first project was to build a game. I enjoyed this assignment more than anything as I am an aspiring game developer/hobbyist. I built a game in which two players (cats with jetpacks) play one-on-one basketball and try to get to ten points first. Taking on this project after only three weeks of basic JavaScript was incredibly daunting but even more so rewarding. People seemed to like it which was my goal.The second project was to build an Express app using either a RESTful API or a third party API. I built an app that fetches bad movies for users (who are into that sort of thing) and saves them into a 'watchlist'. I used TMDB's API to fetch JSON data and built a REST API to save that data and handle user authentication/authorization. The third project was focused mainly on React and using it to build a modular client-facing app. I chose to decouple my project by building a Node/Express API and having my React app fetch data from it. I created an app that allows users to look up pinball tutorials for specific machines. The app also features a pinball 'event board' for folks looking for tournaments or fun get-togethers.The fourth project was the most important for me. For this assignment, we were put into groups and tasked with building an app in Python using the Django framework. It was the first time we were exposed to team workflow on Github, which was extremely important to get used to. It was fast-paced and involved heavy communication. My final project was a revisitation of my second project. I wanted to see how quickly I could redesign and prototype a better version by using Python/Django instead of Express.