Coding Languages, Experience and Samples

I am a web dev based in Cleveland, Ohio who is open to moving and remote projects. I work primarily in JavaScript, PHP, HTML, CSS3 and MySQL, with some experience with REACT and GraphQL. Clean, reliable code, Agile project management, focused work ethic and and good eye for graphic design help me build solid and engaging web apps.

Below are a few samples of my own work and writing on various code-related subjects. Another example of my work is this website you are reading this on. I designed and built on the WordPress framework along with creating all of the visual elements including the images (unless otherwise credited). 

A quick highlight:  I made a complete JavaScript interactive Cheat Sheet that is both a cheat sheet and full learning tool. Toggling between the Learn and Cheat Sheet modes shows or hides detail, making it a great tool for finding quick info and then expanding the detail as needed. 

Similarly, my Interview Questions tool helps simulate a coding interview environment, which over 600 possible coding question randomly chosen and answers timed.  It is filterable, so we can focus on larger algorithm and data-structure questions, or just take light simple answer questions.

In addition, I frequently build little coding projects to explore some new territory or just for fun. Check those out here

Do you need a dedicated and skilled developer for long-term employment or project-based contracts? Yes? Awesome! Hire me by reaching out here.

Scope in JavaScript

In English, "scope" is defined as: "The extent of the area that something is relevant". In JavaScript, this definition holds, with one small adjustment: "The extent of the area that something is accessible". With this in mind there are two basic areas with which a variable can be contained and is accessible: globally and locally. Global Scope Variables with global scope are part of the global object. In a web browser, this  MORE q

Reserved Keywords in JavaScript

There are words used in JavaScript that are intended only for very specific purposes. These keywords are needed to allow for JavaScript to have built-in functionality and standardized syntax. An example would be if. When writing in English, using if  has an expected outcome: "Dinner will be cold if you wait too long". This sentence  MORE q

Programming Methodologies in JavaScript

OOP uses inheritance, via super-classes and sub-classes, and structures code around "what something is". The approach is similar to packing everything each item will need in a box, then only pulling out what is needed when it is needed. Basic QualitiesOnly a few functions work on common data. Uses an inheritance model. Object state can be modified. Functions use side-effects. Three potential problems with an inheritance model:Sub-classes might only need (or perhaps should only use) one method, yet they still absorb all methods from the parent classes. There is potential fragility if changes to a super-class has unforeseen affects on a sub-class. The state of an object and function side-effects can become difficult to manage as projects get larger. Functional Programming uses composition, via an  MORE q

DOM Access in JavaScript

The API that provides access to the Document Object Model and allows us to take control of parts of the document. For more info on what comprises the DOM, check out MDN's writeup. The example below performs multiple DOM manipulations. The CSS styling shown here can be done by the name (like .width(), for example) when available or  MORE q

Strict Mode in JavaScript

Strict mode can be turned on by the developer to run a variant of JavaScript in the browser. This variant uses different semantics to run JS code. Initiating this is as simple as writing: 'use strict'; One use case is as a temporary measure during development to uncover errors that would otherwise fail silently. In addition, if browser support can be  MORE q

Post Navigation

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

↑ Back to Top