I started this website to share my thoughts about the programming world, as it relates to me. Here i’ll be sharing challenges i’ve faced, the break throughs i’ve made and the experiences had with other programmers. This website aims to chronicle the challenges of a self-taught programmer.
Learning React Part 1: A Gentle Introduction
Here’s what you should be fairly comfortable with, before starting this tutorial: Setup First thing is to download the getting started files. I am going to pull down my own customized create-react-app setup from GitHub. Here are the terminal commands I use to get the hello world webpage: You should now see a browser window …
Continue reading “Learning React Part 1: A Gentle Introduction”
Want to learn web development?
This is an opportunity for both of us to learn! I’ve become somewhat familiar with basic CSS, HTML and Javascript. My next challenge is learning Node JS, and React. I recently created a discord bot in Node, which accelerated my learning (projects are always a great way to learn). This new section of the website …
Goodbye CS50
2018 CS50 no longer exists due to CS2020 taking over 😭. I’ve completed the section that was recommended by my open source comp-sci degree program 🎉, plus I did some of the python challenges which are up on my GitHub 😁. I’ve learned a lot and i’ve helped a few people along the way. I …
Problem Set 7: CS50 Finance
Building an app is a process that needs structure I made an initial attempt that went very poorly. I read the CS50 assignment points and went through building the app page for page. Make all the code to register, then make all the code to get a quote, then buy, then sell. I started getting …
CS50 Week 8: Notes
CS50 store demo Cookies and sessions start off this weeks lecture notes. The important thing to remember is http protocol is a stateless protocol. This means traditionally you request a webpage, the server gives you the page data and nothing else happens. Similar to going to a store, buying an item and leaving. The cashier …
CS50 Week 7: Walkthroughs
Hello name in python to start it off: Let’s quickly run through the “tougher” Déjà vu walkthroughs ( and then go deeper into the final similarities web app. Let’s start with the Mario challenge: mario.py So let’s build a pyramid shape in the terminal: 4 lines. Google range() and it’s arguments, then google rjust() and …
CS50 Week 7
Web Programming So with a brief overview of html, css and python it is time to put everything together. If you’ve never programmed something for the web just remember: THE INTERNET IS JUST A BUNCH OF COMPUTERS ALL TALKING TO EACH OTHER There is no special “cloud” machine or “server.” These are all just words …
CS50 Week 6 & Week 6 Continued
Using the cs50 library in Python and VENV I’m going to show you something I wish I knew sooner. Python has a program that allows you to setup a virtual environment that is completely walled off from your entire computer. This means you can make a huge mess, write horrible messy code and install a …
CS50 Week 5
Week 5 takes a sharp turn, sending us straight into web development. It’s a welcome break from programming in C. Fortunately for me I have had prior experience in full stack web development, after taking a few classes over at teamtreehouse. I think that is probably why the open source degree program i’m taking suggests …
CS50 Week 4
Speller problem set explained I’m going to do my best to explain the solution in small, manageable steps so you can follow along and not go through the pain and suffering I did! Maybe running a gauntlet is harsh, but some days were brutal, and at one point I even deleted tons of code after …