Docs-311-Class4

  • What do you find challenging about coding?

What I find challenging about coding is getting through some of the less interesting topics. This isn’t something I think is specific to coding and could be true about learning anything but when it comes to coding having to get through a less interesting topic is rough. I really like the creative ways that things can be solved through coding but there are some things that have what seems like only one way to do things. An example of this would be learning Express. I enjoy what can be done with Express but learning the ins and outs is just referring to docs over and over. I understand that referencing docs is something that is done no matter how experienced I might get but for now I would definitely say that I struggle to stay focused when reading through tons of pages of documentation. I can’t complain too much though as the docs for almost everything I’ve had to reference were very well written.

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

I haven’t run into a project that has disappointed me yet, but if I had to pick I would say that some of the projects I’ve had to work on in groups seemed like they weren’t made to be worked on as a group. I’m all for collaboration but when the students have to decide who does what I think things can get a little skewed. I usually try to volunteer for the most difficult role in group activities because I’d like to be prepared for things like this in the actual web development world but that sometimes leaves other classmates with work that might not be as interesting.

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

The first thing to consider is what keywords you’re going to use so the webcrawler can find your site. Using the right html tags is another thing to consider. Making the website user friendly is another important thing to consider.

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

The first way I can think of would be to not write code that traps the developer into having to update huge chunks of code when only small things are being changed. Making sure to write out functions that only do one thing for each function. A friend showed me once that trying to make a function that does everything on your website is the worst way to go about it. Separating everything into neat blocks of code that’s easy to read and understand will make the website easy to maintain. Another good way to make sure your website is scalable is to test your own website from every angle you can think of to try and find any weaknesses that might slow down performance.

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

March LeetCoding Challenge 2021 — Day 12: Check If a String Contains All Binary Codes of Size K

Flux is expanding — The Node halvening is coming.

Method Chaining

The Three Pairs of Pair Programming

Making TaskCluster an Integration

Build a news API client in Blazor: Part 2

HTTP/2 for noobs, by a noob

Middleware in ASP.NET Core

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ramon Cruz-Hinojosa

Ramon Cruz-Hinojosa

More from Medium

The Joy of Making My First Web Application

Recharts Scatter Plot with Zoom and Selection

The internals of a web SDK -window.postMessage() and iframe

Scripting w/ Codex: Batch Video Conversion