DEV Community

Jake Murray
Jake Murray

Posted on Edited on

My Road Map To Learning Web Development

Hello Dev, I'm Jake.

For my first post, I thought I would share with you my plan for learning web development. I have previously spent some time teaching myself, but it has been quite unorganized and I get distracted by "hot" technologies when they really shouldn't be on my radar yet. If you all have any comments or suggestions, I'd love to hear them.

Phase 1: August - September

So the first phase of my self-education is only two months long. And will focus on 4 technologies.

  • HTML
  • CSS
  • Git/github
  • Command Line

I spent the first week going over HTML(mainly semantic) as a refresher. I’m familiar with HTML, so anything I don’t know I can easily look up as needed.

CSS is a bit different; I’m familiar with it, but only on a very basic level, so right now I am starting from the very beginning and putting about 2 months into really getting a solid knowledge base that can get me working. Some might think that’s overkill, but it gives me time to both learn and experiment a substantial amount. I’m not planning on mastering it, of course, but if I can get to a point where I can do most of what I need for the rest of my learning plan, then I’ll be happy for the time being.

Now with the command line and git/github, I plan on learning the basics so I can get up and going. I don’t plan on spending a substantial amount of time studying these. I’ll learn as I go.

Here are the resources I am currently using for phase 1.

For CSS:

For Git/Github:
The Odin Project has a pretty good intro course to github that I enjoyed.

Command Line:
Wes Bos has a Command Line Power User course that I will be taking. I haven’t yet, but he does fantastic work so I have no qualms about blindly recommending his course.

Phase 2: October - March

Phase 2 is going to be pretty much all Javascript related, but here are the technologies I hope to touch on during this phase.

  • Javascript
  • React
  • JSON
  • Gatsby and Netlify (Where I plan on hosting my website when it is launched.)

PROJECTS, PROJECTS, PROJECTS

I have a few options when it comes to JS; there are a few Udemy courses I am interested in that I will choose from when the time comes. I also purchased a copy of Eloquent Javascript for reference and I plan on reading through the You Don't Know JS books as well.

Most importantly, however, and this is the reason for a 6 month long phase, I will be making things. I have a list of projects I would like to build, and I plan on working through it throughout phase 2. I really don't have much more to say about phase 2, but if there is enough interest I will post an update once I get into it.

Phase 3: April - May

Phase 3 will be my wildcard phase. If there is anything left that I didn't accomplish during phase 2, this will be a buffer period to do so. I also plan on building and launching my own website during this time, and applying for jobs. If all of this goes smoothly, I will begin learning backend technologies as well, but as of right now, this isn't a huge priority.

Well I hope you all enjoyed this, I had a lot of fun planning out my journey. Like I said, I have been working on learning all of this for a while now, but without a solid plan, I have kind of been all over the place. I'd love to hear what you all think, and thanks again!

Top comments (3)

Collapse
 
mdhilwan profile image
mdhilwan •

Hi Jake! All the best for your journey! :)

I am not sure how it works here in the US 🇺🇸but in SG 🇸🇬anyone can apply for internship even if you are 20 or 30 years old. Because I feel an internship in a reputable place which has a solid plan for interns will really give you 🔥A LOT🔥 of knowledge.

Collapse
 
chrisachard profile image
Chris Achard •

Good luck! How's it going so far?

Collapse
 
jmurray90 profile image
Jake Murray •

Thanks! It has been going great so far. Lots of work, but I am enjoying it a ton.