A popular Twitter hashtag is #100DaysOfCode. From this day forward, I shared on a near daily basis. Sharing my work with others helped me build confidence in my skills. It's also a nice way to get feedback and constructive criticism that helps you grow. Want to see my first tweet?
The final React-centered Sprint Challenge required us to craft axios calls to get, add, edit, and delete data. We also made a log-in page that stored a unique token via local storage. You can see the code in action here.
Park Passport is a nature lover's guide to local parks. I made a fully functional back-end, including verification with JSON web tokens, and tested extensively on Insomnia. Users are able to log-in, sign-up, view/add/rate parks, and leave reviews. Attached is the repo plus a video of a star rating system I added later.
I led the creation of release canvases and user surveys. With help from another developer, I created scrubbers to clean back-end data and make sure it's structured correctly. This landing page is the most user friendly website I've ever designed. Plus I made responsive adjustments for desktop users and a Pomodoro Clock that helps students work in short, focused bursts so they can be more efficient.
Lambda Labs is the exact same thing as Build Week with one major difference: you devote two months to the project versus a single week. The previously discussed healthy habit app was made as a part of this program. Due to my theater background -- note: I've acted in 20+ plays, two short films, and one full length movie -- I have strong presentation skills. Thus, I decided to demonstrate the final product. Watch the demo.
Computer Science (CS) is the final part of Lambda's core curriculum. We were required to learn Python in a week and use this language for the remainder. The previous weekend, I made a simple Rock, Paper, Scissors game that randomly selects the opponent (your PC)'s movements. Here is a brief code snippet and preview of the autogenerated output.
Bold statement, but it's true. During CS, I experienced a huge mental shift, and began writing comments as if the code might be used and built upon by a team of web developers. Due to this perspective, I began writing the most descriptive and detailed comments possible, which has also made a big difference in my ability to retain information. This tweet reveals what I mean.
In order to graduate CS, we had to create an emulator that mimicked the everyday activities of a computer. Key components included RAM, CPU, registers, stack pointers, and an arithmetic logic unit (ALU). We also converted decimal numbers into their binary and hexadecimal equivalent. Now I'm focused on code challenges. See progress reports here and here.