An image of an android like person from the waist up with sunglasses and a checkered shirt.

Hi, I'm David

I'm a Web Developer

I'm a developer with a fascination for the web that can help build your ideas into an online presence.

In JavaScript it can be advantageous to override the default this context when dealing with function callbacks where you want to abstract these out into their own named functions. Using a plain .bind on the end of your function can be one way of dealing with this.

If you’ve been paying attention to new technologies on the web one thing you have not missed is Service Workers. They’re a new take on the idea of progressive enhancement and I think they’re going to stick around for a while yet.

Scope in JavaScript is one of its more peculiar features that tends to trip up developers as they get started with the language. One issue that came up again and again while I was tutoring last semester was the issue of performing asynchronous callbacks in loops, and why things were acting funny.

For most of the time I’ve been writing JavaScript I’ve had jQuery there to hold me up, providing an assortment of helper functions and methods that I think make life easier. I mean I’m fairly sure they’re supposed to, that’s what it says in their documentation. I realised I had never really tried to make a proper web application without it, so decided it was about time to do so.

For some unexplained reason it’s hard for some developers to ask for help. There seems to be this unspoken stipulation that asking for help shows that you might know less than the other person. This might come off as a bit of a rant, I just want to explain some strategies that I’ve learnt that will help you interact with others.

A few people have asked me recently how I’ve managed to make heads or tails of the current state of the web, and how do you get to a point where this weird online world of development doesn’t freak you out too much. Well quite a lot of it still confuses me, but it’s definitely become easier.

Something I have been struggling to understand is why some students dislike courses that attempt to teach the software process. Apparently these are considered a “waste of time”. I would like to take a moment to give you reasons as to why this is important learning material.

Feedback can really suck. That’s not an understatement. It can really stop you in your tracks, making you feel bad about your hard work, but that’s a good thing.

The popular web plugin jQuery is currently in its third version and is still going strong on the internet. Lately it has become less popular as the web platform catches up and DOM altering methods become more standard across browsers, but some parts of it are still very useful to the novice web developer.

It seems apt to describe interesting things I’ve found myself getting up to while learning to code and I would like to share some of said things, most likely to affirm my own understanding, but also because why not.