ACA 311 — Farewell SQL!

Sean Yager
3 min readJul 24, 2020
Photo by Oliver Sjöström on Unsplash

300 level is finished and back end developing is under the belt. Granted, I have a lot to practice and learn but that’s a promise I’ll have to keep to myself.

Back end is mysterious and powerful, much like the image to the left, it’s a waterfall that flows both up and down, all the droplets of water that make up the spray are little bits of data being passed around and checked. Imagine trying to keep track of each droplet. Not easy right? That’s how I feel about back end, but I’m sure with a little gumption and repetition I’ll get the hang of it.

Onward to the questions.

Tell me about a project you’re particularly proud of. What did you do that worked out well?

I spent about 6 months in 2019 self publishing an 80-some page paperback book called Dungeons of Amara, funded entirely via Kickstarter. It’s my first ever successful Kickstarter project and raised over $2000 dollars. I think it worked out so well because of how focused I stayed during the 6 months. I spent every day working on the project for a minimum of 2 hours, drawing illustrations, writing poems, creating stats, and laying the book out in Adobe Illustrator. I think the success of the project came from the dedication and hard work, and the support of my friends and family.

How do you do testing, and what do you think about it? How would you improve QA?

Testing in general? I typically tailor it to the app I’m making. A debug bar that operates app always helps in complex applications and there are tons of useful debugging packages and tools that bundle with React and Vue, and other frameworks via NPM or Yarn.

What tools do you use to find a performance bug?

I don’t use anything beyond Google Chrome Developer Tools. I’m actually not aware of any others!

What is the preferred method of resolving unhandled exceptions in Node.js?

There’s two decent options:

  1. You should let your application crash, log errors and restart your process.

or

2. You should start using domains to handle errors. Clearly the way to go, although this is an experimental feature of Node.

How does Node.js support multi-processor platforms, and does it fully utilize all processor resources?

It looks like this question was just pulled from this website or at least directly answered by someone here.

Don’t get me wrong, I’m interested in this question but searching for the answer to such a technical question is hard to research without fully understanding. I’ll do my best to understand what’s written at the link but I won’t restate the information here for sake of brevity.

What is typically the first argument passed to a Node.js callback handler?

It’s typically an error value, and is returned if the error comes back as cleanly truthy.

Thanks for the wild ride 311, see you next week!

Austin Coding Academy

--

--

Sean Yager

Comics artist and web developer located in Austin, TX telling stories and making up fantasy worlds for fun.