My code curriculum
Tags: learningplan, beginners, codenewbie
Published: 2019-04-08 14:17:29

---
title: My code curriculum
published: true
description: I've been thinking a lot about what I want to learn and why, so I used that to inform my code curriculum!
tags: #learningplan, #beginner, #codenewbie
cover_image: https://images.unsplash.com/photo-1519720842496-c64a0d0627f9?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=746&q=80
---

[_Cover image_](https://unsplash.com/photos/TUiJe6bh2EA)

Lately, I've been thinking a lot about what languages I want to learn and why. I want to continue growing my technical knowledge and background, but that's a really broad statement - and I can't learn it all. Spending some time considering that helped me get really clear on what attracts me about coding, which was a great exercise. 

I was inspired by [April at Vogue and Code](https://www.vogueandcode.com/blog/coding/my-coding-curriculum), who posted her Python learning curriculum. I thought it was a really nice way to set up a reference for tutorials or articles that are extra helpful, so you can easily find them later to refer back to without them being lost in Toby or Pocket or Notion or however you track your bookmarks. 

So pairing all of this together, I'm using it to inform my own curriculum for #100DaysofCode. I'm a month-ish in now, so I have an idea of how long things are taking, how long I'm able to dedicate my brain to these projects each day, etc. And my mileage may very! Maybe I'll get to mid-May and decide this is all silly and not a project I need to finish. 

###Check out [my #100DaysofCode log here](https://github.com/desirottman/100-days-of-code/blob/master/log.md) to see where I'm at, and I'd love to see your logs, or your own curricula! 

**Week 1**: ["Essmei" project and lesson](https://week-5-essmei-45.superhi.com/) [on Superhi](https://www.desidoes.com/superhi), Superhi Intro to UX Design mini-course, [rebuild my favorite books with only CSS](https://broad-legal.glitch.me/), [create a random TV picker](http://tv-generator.superhi.com/)

**Week 2**: [Continue on "Essmei" lesson](https://week-5-essmei-45.superhi.com/), [build new portfolio site](https://www.desidoes.dev), [finish a random TV picker](http://tv-generator.superhi.com/)

**Week 3**: [Wrote my first dev.to post](https://dev.to/desi), [started Codecademy Web Foundations course](https://www.codecademy.com/desilove), [started reading Badass: Making Users Awesome](https://amzn.to/2Ihd7L0), [got a code review on my portfolio and made a few changes](https://www.desidoes.dev)

{% link https://dev.to/aspittel/moving-past-tutorials-receiving-a-problem-to-solve-2hf8 %}

**Week 4**: [Started wireframe and pseudocode for a random task generator](https://www.notion.so/desilove/Random-Task-Generator-597f370b3fe94ae7817fc1f66bf46968#597f370b3fe94ae7817fc1f66bf46968), [got the rough layout done](https://codepen.io/desilove/pen/moZRzd), [continued Codecademy Web Foundations](https://www.codecademy.com/desilove), finished Superhi Essmei lesson

**Week 5**: [Built out rough beginnings of a website for a podcast](http://alphanumeric.superhi.com/), [created a Mondrian-inspired Codepen](https://codepen.io/desilove/pen/EMErEQ), [finished Codepen Web Foundations](https://www.codecademy.com/desilove), [finished Superhi week 7 lesson](https://week-6-baker-brown-35.superhi.com/)

**Week 6**: Start [Superhi](https://www.desidoes.com/superhi) week 8, read more about jQuery and how I can use it to work with the random task generator, polish up podcast site

That brings us to this week! Some projects or lessons were more slow-going than I'd hoped, but turns out that being a bridesmaid takes up a good chunk of time. Over the next ten weeks, here's the plan.

**Week 7**: Finish Superhi week 8, set up a blog for my portfolio site, review Skillcrush Git and Github module

{% link https://dev.to/floinnyc_/how-im-developing-my-learning-plan-this-year-1pj5 %}

**Week 8**: Draw a wireframe for my partner's portfolio and build it out, start an Intro to Ruby course

**Week 9**: Build a technical documentation example with my help article rewrites/UX copy examples, complete the random task generator and launch into the wild

**Week 10**: Finish Intro to Ruby course, start compiling wireframe examples for a project

**Week 11**: Deploy aforementioned project to Github, start working on _Wired_ recreation project

**Week 12**: Fix a theme/design bug at work, build a javascript Hangman game

**Week 13**: Start [Superhi](https://www.desidoes.com/superhi) data visualization course, check out a Test Automation University course

{% link https://dev.to/dowenb/path-to-test-automation-success-587p %}

**Week 14**: Superhi data visualization week 2, revisit Superhi Foundations course homework and complete it

**Week 15**: Superhi data visualization week 3, build a journal-type javascript app

##Have you created your own learning plan?