Road to Code #10

Another update on learning to code.

Last update, literally all I did was say “This is hard.” Because it is. I went at a decent pace for HTML and CSS, but learning Javascript has gone slower by comparison. I’m still making progress, and I’m going to keep learning.

I’m learning all about strings, arrays, and objects in Javascript. Each of these are different ways of ordering and interacting with information. I’m seeing the potential for how to use them, of comparing data, making lists that can have entries added or removed, creating algorithms, and so on. Right now I’m still wrapping my head around these things, and haven’t built much of anything with them. I’m sure that will change in the near future as the course continues.

The work continues.

Road to Code #8

Another week of learning to code.

This marks two months (officially) of learning to code. Still in the Javascript section of the bootcamp, and I will be for awhile. Something like a quarter of the entire course is dedicated to Javascript (after that comes sections about databases, and a project that combines every skill from the course). I’ve still got a long way to go.

The work continues.

Road to Code #7

Another update on learning to code.

I’ve finished with CSS, and now I’m in Javascript. Progress is slow, and the bootcamp is long. My first plan was to get this bootcamp done before the end of the year, but I’m not sure how likely that is. What I could do instead is keep doing the bootcamp, start doing small freelance jobs in December, and complete the bootcamp in January or February. I’m going to complete this bootcamp regardless, but practical experience will also be useful for when I start applying to jobs.

The work continues.

Road to Code #5

Another update on learning to code.

In the middle of CSS. Learning all about how different things on a web page are spaced, and how to change the size of things. Some of it is a little repetitive, where there are multiple ways to change how far apart different elements are on a page.

The point of taking this Web Developer Bootcamp is to get a job as a web dev. But if for some reason that didn’t happen (winning the lottery?), I’ll still have learned a ton about how websites work, and why they look the way they do.

I mentioned this in an earlier post, but oddly enough my previous interests in evolutionary biology and zoology are pretty useful in this course. There’s a lot of nesting elements within each other, and you need to keep track of where they are and how they are related (kind of like how different individual organisms are in a species, and different species are in a genus, and so on).

The work continues.

Road to Code #3

Another update on learning to code.

More work in the Web Developer Bootcamp. I’m finishing up the HTML sections, and will soon be moving on to the CSS sections. I’m surprised that there’s only a few sections on HTML – but based on how many sections are dedicated to Javascript vs HTML and CSS, Javascript is more important. I suspect I’ll learn a lot more about HTML in the future regardless.

The people who said to treat this bootcamp like a job were right. If I want to complete this course by the end of the year (so I can have a 2021 certificate), that’s exactly what I’m going to need to do.

The work continues.

Road to Code #2

Another short update on learning to code.

I’m continuing learning from the Web Developer Bootcamp 2021 course. Still learning about HTML, which is both harder and easier than I expected. What has been harder than expected has been remembering all of the HTML elements – cheat sheets are helpful. What has been easier than expected has been nesting different parts of HTML inside each other – it kind of reminds me of how different species are classified by their taxonomic rank (a species is inside a genus inside a family, a <td> is inside a <tr> inside a <table>…).

A resource that has been helpful has been the Mozilla Developer Network, which has all kinds resources for… developers. I expect I’ll be using it a lot in the coming months (or years).

The work continues.

Road to Code #1

Like I said in my post about starting over, I’m learning to code. While learning to code, I’m going to write small posts talking about what I’m learning (and how).

I was tempted to call this “Road to Code #0”, but that joke is only funny to programmers.

“Learning to code” is pretty vague, and can mean many things. Rather than try to learn it all, I’m focusing on web development.

First, I’m learning what’s called Front End Development (developing the parts of a website people see), and then learning the other parts of web development (the “Back End”) later.

Developers would ideally know a lot of things, but a Front End Developer needs to be fluent in three coding languages that make websites work: HTML, CSS, and Javascript. So that’s what I’m learning.

There are so many resources for learning these languages, but there are a few that I’m focusing on right now.

The first resource I’m using is a course on Udemy called The Web Developer Bootcamp 2021.

It’s extremely popular, very highly rated, and inexpensive. Plus, the reviews that compare this course to other popular Udemy courses say it’s one of the best courses you can take for web development.

It’s a big course, and many reviews said it’s best to treat the course like a side job, or even a full-time job. So that’s what I’m planning to do over the next few months.

I’m in the first sections of the course right now, and so far it’s going pretty well (but I know it will get harder later on).

While I’m doing that, I’m also reading a book called HTML and CSS: Design and Build Websites by Jon Duckett. It’s the highest rated book on HTML and CSS I could find, and is still being used today even though it’s on the older side.

After I finish that, I’m planning on finding a book about Javascript. Between those books and the Bootcamp, plus any other good resources I find later, I’m very confident that I’ll be able to learn these languages and become a Front End Webdev.

The journey begins now.