Hi there. This is the beginning of a 100 day project to improve my programming skills.
My coding isn’t bad, but it’s not great either. So, while my dear friend and Richmond, Virginia artist Alyssa Sicard engages in a 100 day challenge for her art, I thought I’d jump in on her Day 19 with a programming challenge.
These posts will be short and sweet, since they will be daily. But since this is the first, a short introduction: I’ve always loved computers, and I’ve always been good with them. I’m going through the important phase in any early career where I am trying to define my niche and invest in myself. While I appreciate my business skills, I am actually a lot more interested in making than selling and I don’t believe that one has much to contribute as a technology entrepreneur without considerable coding chops. This challenge seemed like a natural choice.
That should change. Day 1.
The holy grail of programming, obviously, is mining bitcoin. But we all have to start somewhere, so I’m making a website for my mom. She wants to take orders for cakes.
I’ve spent the past 2 years talking about Advanced Custom Fields (ACF) and Custom Post Types (CPTs) like I know everything. Dirty secret: first time setting up either one on my own was about 30 minutes ago.
CPTs were super easy: searched the WordPress plugin repo for “Custom Post Types UI,” installed the plugin, clicked around. I now have a “Coding Posts” section on my personal blog to separate these posts from the regular blog posts. I don’t know if that means these will get pushed out to my subscribers as my regular blog posts do. I guess we’ll see.
On the cake website, I set up a CPT for cakes and used Advanced Custom Fields to add some details about the cakes. I know enough about WordPress and what I want to do for this site for my momma to know that eventually these will just be WooCommerce products, but for the exercise, it was good.
I’m doing all of this while following along Zac Gordon’s WordPress Development course on Udemy.com. I’m what you would describe as a ruthless expert on the WordPress admin, but not too great with anything that involves custom code added to WordPress. That is changing, and Zac’s course is an excellent tool for anybody who would also describe themselves in this way.
The last video I did for today was about template hierarchy. So, I set up a simple theme with blank pages for style.css, functions.php, and index.php. My theme does nothing yet, but look how good it looks in the admin!