Blog Post 302

Still thinking of fancy titles…

Mary Wenzel
2 min readDec 7, 2020

What do you find challenging about coding?

Creating things from scratch. I can sit here all day looking at my computer knowing what I want to make but not how to write it. I struggle with figuring out how to start and tend to overthink what I am doing, but I know that this will get better as I build my skills as a developer.

Talk about a project that disappointed you. What would you change?

Right now just about any old project I do I am disappointed. The more I learn the more I want to go back and redo or fix things “oh well I could have structured that better” or “ah well that’s how you do that” but if I was to change anything I think it would be the entirety of JS211. I feel like I understand JavaScript a little better as a whole now and could do a lot better work than I previously did.

List three key things to consider when coding with SEO in mind.

Three essential components of a good SEO are:

On-site Optimization

Ongoing Quality Content &

Off-site Authority Building

List five or more ways you could optimize a website to be as efficient and scalable as possible.

1. Code your site for mobile-first quality and speed

Doing this will decrease the number of unnecessary dependencies on the page.

2. Try a CDN

A content delivery network, or content distribution network, is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end users.

Shorter proximity leads to faster load time.

3. Cache as much as possible

Caching is pretty much temporary storage of web pages on your local machine so the webpage doesn't have to load everything every time. So if your browser has a recent cached version of the site it will load that first instead of loading a whole new page. Which in turn saves server time resulting in a faster web page.

4. Load JavaScript asynchronously

Websites today are increasingly integrated with third party content: social media, chat features, commenting services, information feeds, and others. So if you load async then in the event the third-party crashes, your page won’t be held up trying to load that resource.

5. Reduce image size

Images can make up a lot of a page's weight, manually resizing images and having them fit containers can help a page load quicker.

--

--