In the penultimate week of the Dojo experience, I wrapped up two projects this week so that’s very relieving. I can focus on wrapping up the others this week and get started on more ASAP and committed to a heavy load of web3 learnings (check out my shiny new NFT).
Here’s a snapshot of the technical progress I’ve made. And don't forget about the non-technical stuff afterward!
<usual_enterance> If you're new here I'm creating this blog series as I go from coding newbie to working in web3. I'm creating this to reflect on the technical and non-technical growth and to leave it behind for others who might be interested in how they can follow a similar path. </usual_enterance>
In this week's technical recap:
- Projects & Algorithms
- Projects
- Chainlink Spring Hackathon
- Alchemy's Road to Web3
- What's Next?
Projects & Algorithms
Projects & Algorithms is the final course for the Coding Dojo and encompasses four weeks of reviews, algorithm practice, interview prep, and building two projects that are meant to reflect what we have learned and showcase something new we are attempting to learn.
This was week 3
Recursion
Recursion
Occurs when a function calls itself. The three requirements for effective recursion are; a base case, forward progress, and calling back into itself as if it were the original problem.
Dynamic Programming
The process of breaking large problems into smaller ones
Memoization
Notes sent with recursive calls to ensure the call takes advantage of the previous progress made.
Projects
Bootcamp Algorithms
Tagline: This is a collection of code for the Coding Dojo Bootcamp, Algorithm course assignments. This course is the final component in conjunction with two projects to graduate from the boot camp.
All core (required) assignments are now finished, I worked on Recursion algo questions this week and got those finished and uploaded so, that’s it!
The repo.
Personal Portfolio Website
Tagline: The personal portfolio website hosts all relevant information about my project and professional history as well as some additional information for people looking to learn more about me.
I launched version 2.5 of my portfolio website check it out live here. I tried 2.0 which was a Flask app version but the challenge of getting a Python app proved to be too tough. There aren’t nearly enough helpful articles or videos on this process and once I finally found the perfect video, I found out that my cPanel was missing the software that was in the video. I tabled the Python version and reverted the project back to straight HTML, CSS, and JS.
I also learned my lesson about testing in various methods after battling it out on why I couldn’t get it to look right, when I finally tested it out on a separate browser only to realize the hours I had spent troubleshooting could have been avoided by reading documentation (I know, I know). Long story short, Bootstrap doesn’t work all that well on Brave.
The repo.
Group Project
Tagline: The group project for the Coding Dojo's final course. Application to help you research and save your favorite stocks. API pulls in current stock information and you rank your top stocks accordingly.
Just about done with this project, this is the final piece to graduate and each of us just have a couple of minor pieces to add and then the program is all wrapped up! My part is all finished, I just need the others to come in and wrap it up in a nice bow.
The repo.
Chainlinks Spring Hackathon
Hackathon is moving right along, the hiccup I’ve mentioned before has become a source of frustration but we are moving past it now. I’m really hoping to find a squad to work with in future hackathons. I’ve also realized that taking a repo and refactoring it to work with a different project is quite the challenge and this is my first attempt at it so it’s slowed me down, unfortunately. We’ve got just 5 more days, so let’s see what we can pull together by the deadline.
Alchemy's Road to Web3
While I'm starting the first project this next week, I still wanted to make a not here to publically declare my commitment to this. They also gave me a shiny NFT. That's it, that's all I have to say this week on this because I didn't do anything else with it.
What's Next?
Going into the final week of the Dojo, with nearly everything wrapped up (both inside and outside the boot camp) is very relieving but I almost feel a sense of confusion. Not to worry, I just need to read through my to-do list and I’ll realize I have a massive amount of other things to continue on or start. So going into this week, I’ll wrap up the hackathon and group project and bring an end to those projects both in just 5 very quick days. Additionally, I’ll try to circle back to the Doors vs Wheels web app to finish that up maybe next week.
Lastly, in addition to the non-technical stuff, I now have time to get back to CryptoZombies and start on Alchemy’s “Road to Web3” (Think they stole the name from this blog?), RabbitHole, and Learn Web3 DAO.
If you'd like to join the learning community I'm building on Discord for web3, you can find the link for that here. It's a space that I am trying to build for myself and others to share their growing knowledge of all things web3.
You can also find me here:
LinkedIn | GitHub | Twitter | My Website